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()
|
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 |
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: |