Releases: Mellanox/libvma
Releases · Mellanox/libvma
VMA 8.1.5
New Features
- IGMPv3 - add support for 'Source Specific Multicast'
- Add csbuild support into jenkins
- Update jenkins with valgrind support
- Code updates to comply with Coverity 8.5 version
Bug Fixes
- Fix failure to receive fragmented multicast packets over ConnectX3-IB
VMA 8.1.4
VMA 8.1.3
VMA 8.1.2
New Features
- Act gracefully when running on upstream drivers for non supported features
- TCP stack - split head of TCP unsent segment when bigger than send window size and NODELAY flag is set
- Dump TCP file descriptor statistics into VMA logger using vma_stats
- Avoid using mce_sys global variable in fast path to minimize cache hit and improve performance
- Support SW checksum validation for ingress TCP/UDP IP packets
- Allow local TCP connections for offloaded bounded listen sockets
- Control the number of post sends until requesting completion SIGNAL
- Add option for TCP stack debug printing
- Coverity enhancements: add support for ccpcheck and clang
- Add jenkins support for inbox
Bug Fixes
- Fix segmentation fault in vma_stats when exceeding fds string length
- Coverity fixes
- Fix exp-cq help message when executing "./configure --help"
VMA 8.1.1
New Features
- Allow excluding logging levels to improve performance
- Wait for Rx WQE's when closing RING (QP)
- Un-offload UDP socket that is bound to any non-offloaded interfaces (e.g. loopback 127.0.0.1)
- Update message regarding no steering rules in mlx4 to adapt to upstream drivers
- DNS server (UDP,port 53) to be handled by OS by default (libvma.conf)
- Jenkins - add building of source RPM
- Replace deprecated API (e.g. inet_addr) with ipv6 supporting API (e.g inet_pton)
Bug Fixes
- Fix VMA not able to receive data on epoll_wait()
- Fix segfault when running with CTL_THREAD_NO_WAKEUP
- Fix epoll is not cleared from vma_stats
VMA 8.0.4
VMA 8.0.3
New Features
- Search neigh table using both dst addr and ifindex
- Replace STL containers with vma_list_t class to avoid malloc() calls
- epoll() - report in order (FIFO) on readable sockets file descriptors
- Add vma_stats -v 5 PID column (netstat like)
- Expand vma_stats to include Send-Q & Recv-Q
- Add internal thread TCP timer handling mode: immediate/deferred
- Add "--disable-exp-cq" parameter to control CQ polling using experimental verbs API
- Initialize struct mce_sys members the earliest possible (in struct constructor)
- Add jenkins check support on github pull requests
Bug Fixes
- Fix TCP WIN SCALE incompatibility with RFC-1323, section 2.2/2.3
- Fix realloc size parameter in event_handler_manager class
- Fix usage of safe_mce_sys() calls instead of unsafe mce_sys calls
VMA 8.0.1
New Features
- Change VMA license from "GPLv2 or Commercial" to "GPLv2 or BSD" (dual license).
- Prepare Fedora 24 RPM spec file
- return ENOMEM if select() uses 'ndfs' larger then the system's FD_SETSIZE
Bug Fixes
- Fix vma_stats did not delete unused internal files
- Fix ib1 (second IB interface, port 2) not being recognized
- Fix crash when running in DEBUG log level and interface does not have an ip address
- Fix zero_copy_rx() handling of iov scattered data
- Fix TCP crash when executing setsockopt() SO_RCVBUF on listening socket
- Fix GCC 6.0.0-0.13 compilation errors
VMA 7.0.14
New Features:
- Support SW CSUM calculation for L3 (IP) & L4 (TCP) in environments where Tx HW CSUM is not supported (L4/UDP CSUM=0)
- RPMs updates to comply with rpmlint
Bug Fixes
- Avoid YACC warnings
Related documents: Release Notes, Installation Guide, User Manual
VMA 7.0.13
New Features
- Make VMA compile with upstream where TX/RX checksum offload is missing from libibverbs
- VMA_EXCEPTION_HANDLING=-1 (log debug) to increase cases of offloaded traffic
- add debug log of wqe RX checksum errors
Bug Fixes
- Avoid LEX warnings: push config_scanner.c based on Flex 2.5.39
- Fix releasing of used RX buffers without socket lock