What can I help you with?
NVIDIA Messaging Accelerator (VMA) Documentation Rev 9.5.2

Bug Fixes History

The following table describes the issues that have been resolved in VMA.

Internal Reference Number

Details

2740920

Description: Added support for fortified glibc functions as __read_chk, __recv_chk, __recvfrom_chk, __poll_chk, __ppoll_chk.

Keywords: socket API

Discovered in Version: 9.3.0

Fixed in Version: 9.4.0

1714768

Description: Fixed memory leak in vma_free_packets() implementation.

Keywords: Extra API

Discovered in Version: 8.8.2

Fixed in Version: 9.4.0

2366027

Description: Fixed big-endian support for TIMESTAMP option.

Keywords: TCP

Discovered in Version: 9.0.2

Fixed in Version: 9.3.1

2280628

Description: Added TIMESTAMP option into keepalives and zero window probes TCP packets.

Keywords: TCP

Discovered in Version: 9.0.2

Fixed in Version: 9.3.1

2246994

Description: Set proper FIN/RST flags for splitted TCP segments.

Keywords: TCP

Discovered in Version: 9.1.1

Fixed in Version: 9.3.1

2130901

Description: Fixed forever loop condition during finalization after setting VMA_PROGRESS_ENGINE_WCE_MAX=0.

Keywords: Hangup

Discovered in Version: 9.0.2

Fixed in Version: 9.3.1

1775713

Description: Fixed a synchronization issue in attach/detach flow when VMA is configured to use 3tuple (software rule).

Keywords: Cleanup

Discovered in Release: 8.4.10

Fixed in Version: 9.2.2

2233349

Description: Fixed wrong detection of huge pages with different sizes.

Keywords: Huge Page

Discovered in Version: 9.1.1

Fixed in Version: 9.2.2

2355289

Description: Fixed wrong detection of Blue Flame usage capability.

Keywords: Blue Flame

Discovered in Version: 9.1.1

Fixed in Version: 9.2.2

2132032

Description: Fixed an issue where all traffic was received in one top socket when several sockets were bound to the same IP:PORT pair and used 5 different tuple rules.

Keywords: UDP steering

Discovered in Version: 9.0.2

Fixed in Version: 9.1.1

2009931

Description: Added fcntl64() support.

Keywords: Socket API

Discovered in Version: 8.9.5

Fixed in Version: 9.1.1

2074332

Description: Fixed the issue where vma_stats utility reported wrong statistics.

Keywords: vma_stats

Discovered in Version: 9.0.1

Fixed in Version: 9.1.1

1973965

Description: Replaced dropped packets statistics data with EAGAIN.

Keywords: vma_stats

Discovered in Version: 8.9.5

Fixed in Version: 9.1.1

1900224

Description: Fixed the issue where negative values were displayed by vma_stats for Send queue size during long duration sessions.

Keywords: vma_stats

Discovered in Version: 8.9.2

Fixed in Version: 9.1.1

1565428

Description: Fixed the issue where rdma_lib_reset function was not supported on the Upstream driver, resulting in fork() function being unsupported.

Keywords: rdma_lib_reset, fork(), Upstream driver

Discovered in Version: 8.7.5

Fixed in Version: 9.1.1

2069198

Description: Disabled Blue Flame (BF) operation usage for Azure.

Keywords: Azure

Discovered in Version: 8.9.3

Fixed in Version: 9.0.2

1794728

Description: Fixed an issue related calling unregister_timer_event() twice.

Keywords: Hangup

Discovered in Version: 8.8.3

Fixed in Version: 9.0.2

1264894

Description: Fixed cleanup issues when not all internal objects related sockets are destroyed during VMA finalization.

Keywords: Cleanup

Discovered in Version: 8.5.2

Fixed in Version: 9.0.2

1797193

Description: Fixed the issue of when performing accept() operations, a wrong errno value was received in case connection was aborted. The correct value returned now is ECONNABORTED.

Keywords: accept(), errno, ECONNABORTED

Discovered in Version: 8.8.3

Fixed in Version: 8.9.4

1798908

Description: Fixed incorrect VMA daemon agent initialization in case of using the fork() operation.

Keywords: VMA daemon, fork()

Discovered in Version: 8.8.3

Fixed in Version: 8.9.4

1772805

Description: Fixed the issue where recv() operations returned unexpected errno of EBUSY.

Keywords: EBUSY, errno

Discovered in Version: 8.8.2

Fixed in Version: 8.9.4

1448825

Description: Sped up flow steering rules creation when working with Microsoft Hypervisor.

Keywords: Microsoft hypervisor, Slow start

Discovered in Version: 8.6.10

Fixed in Version: 8.8.3

1426871

Description: Improved the VMA service installation under different Linux service managers.

Keywords: VMA daemon

Discovered in Version: 8.6.10

Fixed in Version: 8.8.3

1687458

Description: Fixed “Double free” error in TCP timer event upon connection establishment/termination.

Keywords: Double free

Discovered in Version: 8.7.5

Fixed in Version: 8.8.3

1583027

Description: Fixed an issue where a crash used to occur once vma_stats -S was used.

Keywords: vma_stats

Discovered in Version: 8.7.5

Fixed in Version: 8.8.3

1575056

Description: Fixed a rare infinite loop (deadlock) that took place during TCP connection establishment.

Keywords: Deadlock

Discovered in Version: 8.6.10

Fixed in Version: 8.8.3

1087466

Description: Fixed an issue that prevented VMA to generate an error for unsupported UDP socket options while VMA_EXCEPTION_HANDLING=2.

Keywords: VMA_EXCEPTION_HANDLING, Setsockopt

Discovered in Version: 8.6.10

Fixed in Version: 8.7.5

1452014

Description: Fixed stringop-truncation compilation warnings when using GCC 8 compiler.

Keywords: GCC 8, stringop-truncation

Discovered in Version: 8.6.10

Fixed in Version: 8.7.5

1541702

Description: Fixed the issue of global TCP functions collision by hiding them.

Keywords: TCP

Discovered in Version: 8.6.10

Fixed in Version: 8.7.5

1565283

Description: Fixed the inheritance of missing socket options during connection establishment from the TCP Listen socket.

Keywords: TCP, Setsockopt, inheritance

Discovered in Version: 8.6.10

Fixed in Version: 8.7.5

1388840

Description: Fixed an issue that prevented the usage of non-default values of VMA_RING_ALLOCATION_LOGIC_RX/ VMA_RING_ALLOCATION_LOGIC_TX parameters.

Keywords: Windows Hypervisor, ring allocation logic

Discovered in Version: 8.6.10

Fixed in Version: 8.7.5

1417620

Description: Fixed the issue of when SR-IOV is disabled on Microsoft Hypervisors, there was no UDP/TCP connection between two processes running on the same virtual machine.

Keywords: Windows Hypervisor

Discovered in Version: 8.6.10

Fixed in Version: 8.7.5

1438405

Description: Added the option to dynamically update the IP header after creation.

Keywords: IP header, dst_entry

Discovered in Release: 8.6.10

Fixed in Release: 8.7.5

1449421

Description: Fixed the issue where terminating the VMA application during connection establishment might have resulted in the following error message: “ring_tap[0x5aa2ee0]:135:attach_flow() Add TC rule failed with error=-111”

Keywords: Microsoft hypervisor, VMAD

Discovered in Release: 8.6.10

Fixed in Release: 8.7.5

1475443

Description: Fixed an issue with getsockname/getpeername functions which prevented VMA to fill the addr parameter while the addresslen parameter value was less than the size of struct sockaddr.

Keywords: getsockname, getpeername

Discovered in Release: 8.6.10

Fixed in Release: 8.7.5

1477680

Description: Fixed an issue with secondary IP detection, which might have caused connectivity problems between two processes running on the same setup.

Keywords: Loopback, secondary IP

Discovered in Release: 8.6.10

Fixed in Release: 8.7.5

1498311

Description: Implemented a workaround that avoids failures during CQ creation with more than 8192 elements on upstream/inbox drivers, by creating smaller CQ.

Keywords: Windows Hypervisor, Inbox driver, Upstream driver, CQ size

Discovered in Release: 8.6.10

Fixed in Release: 8.7.5

1435682

Description: Fixed an issue where the zero-window-probe mechanism caused VMA to retransmit the byte of the probe even though it has been acknowledged.

Keywords: TCP, zero window probe, keepalive

Discovered in Release: 8.5.7

Fixed in Release: 8.6.10

1262560

Description: Fixed an issue that prevented TCP zero-window-probe to be sent in case the window was full and there were unacknowledged packets.

Keywords: TCP, zero window probe

Discovered in Release: 8.5.7

Fixed in Release: 8.6.10

1322084

Description: Fixed an issue that caused MSS flag to be sent for non-SYN packets.

Keywords: TCP, MSS

Discovered in Release: 8.5.7

Fixed in Release: 8.6.10

1357010

Description: Fixed the issue of setsockopt (IP_MULTICAST_IF) wrong handling of mreq struct.

Keywords: IP_MULTICAST_IF, mreq struct

Discovered in Release: 8.4.8

Fixed in Release: 8.6.10

1338066

Description: Fixed the issue of when working with flow-tag (on mlx5 devices) with SO_REUSEADDR or SO_REUSEPORT options enabled, creating a second connection with the same address and port would fail due to a hardware limitation.

Keywords: Flow-tag, SO_REUSEADDR, SO_REUSEPORT

Discovered in Release: 8.4.8

Fixed in Release: 8.6.10

1431324

Description: Changed the permissions that enable access to the vma_stats files so that creator/owner has Read and Write permissions, while group and other users have Read-only permissions.

Keywords: vma_stats, files permission

Discovered in Release: 8.5.7

Fixed in Release: 8.6.10

1402512

Description: Fixed an issue that prevented VMA from recognizing “zombie process”. This status is now identifiable and followed by a cleanup procedure.

Keywords: VMA daemon, VMAD, zombie process

Discovered in Release: 8.5.7

Fixed in Release: 8.6.10

1280902

Description: Fixed the following issues related to tcp_split_segment()

  • VMA accumulating several buffers in a single segment

  • VMA not updating the unsent queue as needed

Keywords: TCP, TCP split segment

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1149532

Description: Fixed an issue where deadlock may have occurred while the socket
Send buffer was full.

Keywords: TCP, TCP Send, TCP deadlock

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1256248

Description: Fixed an issue which caused VMA daemon installation failures in some Debian packages.

Keywords: Installation, systemd, daemon

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1214453

Description: Fixed an issue in inotify (inode file monitoring system) event processing in VMA daemon.

Keywords: inotify, VMA daemon

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1262198

Description: Fixed an issue in epoll_wait() which might have caused VMA to return EPOLLOUT event twice for the same fd.

Keywords: EPOLLOUT, epoll_wait, epoll

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1247358

Description: Fixed an issue where VMA could crash when checking an invalid neighbor value.

Keywords: ARP, Failed ARP entry

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1258245

Description: Fixed an issue in INCOMPLETE neighbor state handling that caused VMA to send SYN messages to an invalid peer.

Keywords: SYN, INCOMPLETE neighbor

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1263120

Description: Fixed a configuration issue that emerged when libibverbs library was not complied with libnl library.

Keywords: libibverbs, libnl

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1235797

Description: Fixed an issue that caused VMA to handle instead of ignore SYN-FIN packets in Listen state.

Keywords: TCP Listen

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1229443

Description: Fixed an issue that caused VMA to handle instead of ignore SYN-RST packets in Listen state.

Keywords: TCP Listen

Discovered in Release: 8.4.10

Fixed in Release: 8.5.7

1185372

Description: Fixed an issue that prevented VMA from opening a QP using high value of VMA_RX_WRE on each ETH device (verify_eth_qp_creation()).

Keywords: VMA_RX_WRE parameter

Discovered in Release: 8.4.8

Fixed in Release: 8.4.10

1201040

Description: Fixed an issue that caused the VMA_BUFFER_BATCHING_MODE to be ignored when set from the spec.

Keywords: VMA_BUFFER_BATCHING_MODE

Discovered in Release: 8.4.8

Fixed in Release: 8.4.10

1175657

Description: Fixed an issue that caused the ring statistics not to be updated when the flowtag was enabled.

Keywords: VMA statistics, ring statistics

Discovered in Release: 8.4.8

Fixed in Release: 8.4.10

1192017

Description: Fixed an ibv_destroy_cq() failure scenario while VMA_TCP_3T_RULES=1. When an unexpected closing occurred while an established TCP connection occurred, VMA tried to destroy the ibv_flow from the RFS which did not create it.

Now, during the RFS destruction, m_p_rule_filter's map is updated in order to destroy the correct flow.

Keywords: VMA_TCP_3T_RULES, ibv_destroy_cq

Discovered in Release: 8.4.8

Fixed in Release: 8.4.10

1164732

Description: Fixed a deadlock issue during routing.

Keywords: Routing

Discovered in Release: 8.4.8

Fixed in Release: 8.4.10

1185978

Description: Fixed a compilation error for "--enable-opt-log=high" configuration option.

Keywords:

Discovered in Release: 8.4.8

Fixed in Release: 8.4.10

1181379

Description: Fixed the TCP zero-window probe when the data is in-flight. Now VMA advances the sender's next sequence number by one as needed when sending a zero window probe.

Keywords: TCP Zero Window Probe

Discovered in Release: 8.4.8

Fixed in Release: 8.4.10

1182981

Description: Fixed the TCP zero-window probe message sequence. Now VMA advances the sender's next sequence number by one as needed when sending a zero window probe.

Keywords: TCP Zero Window Probe

Discovered in Release: 8.4.8

Fixed in Release: 8.4.10

1073223

Description: Enable Debian package timestamp.

Keywords: Timestamp, Debian

Discovered in Release: 8.3.7

Fixed in Release: 8.4.8

863457

Description: Fixed the logic of the interface selection in the attach receiver.

Keywords: Interface, receiver

Discovered in Release: 8.3.7

Fixed in Release: 8.4.8

1031172

Description: Fixed issues reported by Checkmarx security application.

Keywords: Checkmarx security application

Discovered in Release: 8.3.5

Fixed in Release: 8.3.7

1043382

Description: Fixed the VMA_PROGRESS_ENGINE_WCE_MAX incorrect value in the README.txt file.

Keywords: VMA_PROGRESS_ENGINE_WCE_MAX

Discovered in Release: 8.3.5

Fixed in Release: 8.3.7

1037215

Description: Improved rdma_lib_reset detection.

Keywords: rdma_lib_reset

Discovered in Release: 8.2.10

Fixed in Release: 8.3.5

1027871

Description: Fixed various valgrind issues.

Keywords: valgrind

Discovered in Release: 8.2.10

Fixed in Release: 8.3.5

962481

Description: Fixed a completion queue error during initialization in vmapoll mode.

Keywords: vmapoll mode

Discovered in Release: 8.2.10

Fixed in Release: 8.3.5

1030299

Description: Updated verbs consumer index before calling the ibv_req_notify_cq function in the cq_mgr_mlx5 class.

Keywords: IPoIB, ConnectX-4

Discovered in Release: 8.2.10

Fixed in Release: 8.3.5

1008712

Description: Fixed the mutual exclusion access in the ring bonding flow.

Keywords: Mutual exclusion access

Discovered in Release: 8.2.10

Fixed in Release: 8.3.5

1003524

Description: Fixed a fanotify_init() failure in ARM 64bit architecture.

Keywords: ARM

Discovered in Release: 8.2.10

Fixed in Release: 8.3.5

946914

Description: Fixed epoll_create()libvma incompatibility with OS.

As the OS does not support creating epoll fds using epoll_create() with zero size, libvma should handle a non-positive size like OS does:

return -1 and set the errno to EINVAL.

Keywords: epoll_create()libvma incompatibility with OS

Discovered in Release: 8.2.10

Fixed in Release: 8.3.5

922411

Description: Fixed the fork() behavior in the child process.

Keywords: fork() behavior

Discovered in Release: 8.2.10

Fixed in Release: 8.3.5

957729

Description: Fixed a potential race condition in vma_stats.

Keywords: vma_stats

Discovered in Release: 8.2.8

Fixed in Release: 8.2.10

906042

Description: Fixed a VMA errno when reaching TCP max backlog to match the OS.

Keywords: VMA errno, TCP

Discovered in Release: 8.2.8

Fixed in Release: 8.2.10

973194

Description: Fixed various parameters’ configuration that caused compilation errors.

Keywords: Compilation errors

Discovered in Release: 8.2.8

Fixed in Release: 8.2.10

972524

Description: Optimized the data-path by removing unnecessary “if” statements

and protected the pointer access to the OS API.

Keywords:

Discovered in Release: 8.2.8

Fixed in Release: 8.2.10

910917

Description: Added a return error on socket API if an exception occurred

Keywords: Socket API

Discovered in Release: 8.2.8

Fixed in Release: 8.2.10

1003524

Description: Fixed a fanotify_init() failure on ARM 64bit architecture.

Keywords:

Discovered in Release: 8.2.8

Fixed in Release: 8.2.10

922411

Description: Fixed the fork() behavior in the child process.

Keywords: fork() behavior

Discovered in Release: 8.2.8

Fixed in Release: 8.2.10

924683

Description: Fixed an src address issue upon sending MCAST with IP_MULTICAST_IF option.

Keywords: multicast, IP_MULTICAST_IF

Discovered in Release: 8.1.7

Fixed in Release: 8.2.8

865172

Description: Fixed an illegal memory access by netlink wrapper.

Keywords: netlink

Discovered in Release: 8.1.7

Fixed in Release: 8.2.8

911076

Description: Fixed an rcvmsg failure with MSG_VMA_ZCOPY_FORCE on OS socket.

Keywords: zero copy

Discovered in Release: 8.1.7

Fixed in Release: 8.2.8

888475

Description: Fixed the core dump for IB pkeys under bond.

Keywords: IB, pkeys, bond

Discovered in Release: 8.1.7

Fixed in Release: 8.2.8

898505

Description: Fixed an issue which caused seg fault when connecting twice to a destination IP through a non-exiting gateway.

Keywords: Routing, gateway

Discovered in Release: 8.1.7

Fixed in Release: 8.2.8

888475

Description: Fixed an issue which did not allow the IB to be offloaded in case of two bonds over pkeys.

Keywords: IB, bond, pkeys

Discovered in Release: 8.1.7

Fixed in Release: 8.2.8

945914

Description: Fixed epoll_create() - libvma incompatibility with OS when the number of descriptor was 0.

Keywords: epoll_create()

Discovered in Release: 8.1.7

Fixed in Release: 8.2.8

Description: Fixed an issue which caused the machine to await for all Rx flushed WQE's to CQE's be completed when closing the QP.

Keywords: Rx flushed WQE

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed an issue which prevented VMA from receiving data on epoll_wait() on some cases.

Keywords: epoll_wait()

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed an issue which prevented epoll from being cleared from the vma_stats.

Keywords: epoll

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed an issue which resulted in failure to receive fragmented multicast packets over ConnectX-3 InfiniBand (updated CSUM computation).

Keywords: Fragmented multicast packets

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed the log WARNING to DEBUG in case an mlx4 driver did not exist on the IPoIB interface.

Keywords: WARNING to DEBUG log

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed error handling while registering a socket with plural epoll instances.

Keywords: Error handling

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed exp-cq help message when executing "./configure --help".

Keywords: exp-cq help message

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed segmentation fault in vma_stats when exceeding fds string length.

Keywords: vma_stats

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Modified the way partially-built QPs are destroyed.

Keywords: QPs

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed segmentation fault issue when running with CTL_THREAD_NO_WAKEUP.

Keywords: Segmentation fault

Discovered in Release: 8.0.4

Fixed in Release: 8.1.7

Description: Fixed an issue which prevented vma_stats from using the right shared memory for cleaning.

Keywords: vma_stats

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed an issue which prevented ib1 (second IB interface, port 2) from being recognized.

Keywords: IB interface, port 2

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed an issue which caused the machine to crash when running in a DEBUG mode and when the interface dis not have an IP address.

Keywords: DEBUG mode

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed the zero_copy_rx() handling of iov scattered data.

Keywords: iov scattered data

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed a TCP crash case when executed setsockopt() SO_RCVBUF on a listening socket.

Keywords: setsockopt() SO_RCVBUF

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed misleading user message about the libnl package.

Keywords: libnl package

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed wrong package name librdma_cm-devel in the error message.

Keywords: librdma_cm-devel

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed GCC 6.0.0-0.13 compilation errors.

Keywords: GCC 6.0.0-0.13

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed TCP WIN SCALE incompatibility with RFC-1323, section 2.2/2.3.

Keywords: TCP WIN SCALE

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed realloc size parameter in event_handler_manager class.

Keywords: event_handler_manager

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Enabled the usage of safe_mce_sys() calls instead of unsafe mce_sys calls.

Keywords: safe_mce_sys() calls

Discovered in Release: 7.0.14

Fixed in Release: 8.0.4

Description: Fixed panic on TX LAG bond connections/disconnections .

Keywords: TX LAG

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed a segfault on VMA Server with IPerf UDP on Server closing.

Keywords: IPerf UDP

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed traffic over ConnectX-4 when configuring VLAN over LAG.

Keywords: VLAN over LAG

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Eliminated LEX/YACC compilation warnings.

Keywords: LEX/YACC compilation

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed a segfault in vma_stats -v 4.

Keywords: segfault in vma_stats

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed a crashing incident when loading VMA due to unsafe global variable values.

Keywords: Global variable values

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed a VMA error that occurred when running getsockopt with an invalid level and optlen.

Keywords: getsockopt

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Improved msg_flag returned by recvmmesg() flow.

Keywords: msg_flag

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed a race condition leading to connection refuse.

Keywords: race condition

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Prevented TCP accept() call from exiting when the socket closed.

Keywords: TCP accept() call

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed a crashing incident when FD limit was less than the required for initialization.

Keywords: FD limit

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed a scenario in which VMA kept spinning (burning CPU) even when it should not have to.

Keywords: Burning CPU

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: Fixed wrong MTU calculation.

Keywords: MTU calculation

Discovered in Release: 7.0.7

Fixed in Release: 7.0.14

Description: TCP connection occasionally fails binding to INPORT_ANY, while REUSEADDR is on.

Keywords: TCP connection

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Possible deadlock when using VMA_RING_ALLOCATION_LOGIC_RX=31.

Keywords: VMA_RING_ALLOCATION_LOGIC_RX=31

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: For VMA_RING_ALLOCATION_LOGIC_RX=31 – CPU, affinity fails on certain systems.

Keywords: VMA_RING_ALLOCATION_LOGIC_RX=31 – CPU

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed TCP backlog handling.

Keywords: TCP backlog

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed cubic Congestion Control algorithm.

Keywords: Congestion Control algorithm

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed crash on exec() system cal.

Keywords: exec() system cal

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed a crash that occurred when the TCP Header was bigger than the packet length.

Keywords: TCP Header

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed wrong TCP window scale option handling.

Keywords: TCP window scale

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed an issue which prevented TCP connection from being closed when the SEND window was full.

Keywords: TCP connection

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed a crash that occurred when receiving a multithread UD.

Keywords: multithread UD

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed SO_LINGER functionality.

Keywords: SO_LINGER functionality

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed device port selection in new kernels.

Keywords: Device port

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed a TCP connection hang in syn_recv state.

Keywords: TCP connection

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed the functionality of the SO_RCVBUF and SO_SNDBUF socket options for TCP.

Keywords: TCP

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed error when giving getsockopt an invalid level value.

Keywords: getsockopt

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Adjusted TCP RECEIVE window size to the socket RECEIVE buffer size.

Keywords: TCP RECEIVE

Discovered in Release: 6.9.1

Fixed in Release: 7.0.7

Description: Fixed crash when there is no route back to syn sender.

Keywords: syn sender

Discovered in Release: 6.8.3

Fixed in Release: 6.9.1

Description: Fixed issues in listen socket shutdown.

Keywords: listen socket

Discovered in Release: 6.6.4

Fixed in Release: 6.7.2

Description: Fixed issues that caused multithread deadlocks and races in the system.

Keywords: multithread deadlocks

Discovered in Release: 6.5.9

Fixed in Release: 6.6.4

Description: Fixed wrong usage of route gateway information.

Keywords: Route gateway

Discovered in Release: 6.5.9

Fixed in Release: 6.6.4

Description: Fixed buffer management issues and leaks.

Keywords: buffer management

Discovered in Release: 6.5.9

Fixed in Release: 6.6.4

Description: Fixed multicast loopback filtering on RX flow.

Keywords: RX flow

Discovered in Release: 6.5.9

Fixed in Release: 6.6.4

Description: Fixed issues that caused multithread deadlocks and races in the system.

Keywords: multithread deadlocks

Discovered in Release: 6.4.11

Fixed in Release: 6.5.9

Description: Fixed wrong handling of IGMP packets in multithread environment.

Keywords: IGMP packets

Discovered in Release: 6.4.11

Fixed in Release: 6.5.9

Description: Fixed wrong usage of route gateway information.

Keywords: route gateway information

Discovered in Release: 6.4.11

Fixed in Release: 6.5.9

Description: TCP close socket (active and passive sides) – buffer leaks, segmentation faults, hangs.

Keywords: TCP

Discovered in Release: -

Fixed in Release: 6.4.11

Description: IGMP handling – buffer leak when having IB MC over IPR to a router.

Keywords: IGMP handling

Discovered in Release: -

Fixed in Release: 6.4.11

Description: VMA does not handle MSG_TRUNC correctly.

Keywords: MSG_TRUNC

Discovered in Release: -

Fixed in Release: 6.4.11

Description: TCP EPOLL on non-offloaded listen socket does not deliver events (hangs) on new connection.

Keywords: TCP EPOLL

Discovered in Release: -

Fixed in Release: 6.4.11

Description: Receive timeout (using SO_RCVTIMEO) set to zero should block.

Keywords: Receive timeout

Discovered in Release: -

Fixed in Release: 6.4.11

Description:

Keywords:

Discovered in Version:

Fixed in Version:

© Copyright 2023, NVIDIA. Last updated on May 23, 2023.