Skip to content

Releases: Mellanox/libvma

VMA 8.1.5

11 Sep 19:19
Compare
Choose a tag to compare
VMA 8.1.5 Pre-release
Pre-release

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

24 Aug 16:47
Compare
Choose a tag to compare
VMA 8.1.4 Pre-release
Pre-release

New Features

  • Update github's README.md file
  • Remove unused utility functions

Bug Fixes

  • Fix multiple Coverity warnings (potential leaks, dead code, potential garbage values)

VMA 8.1.3

18 Aug 13:18
Compare
Choose a tag to compare
VMA 8.1.3 Pre-release
Pre-release

New Features

  • Revise RDTSC logic to consider CPU speeds taken from /proc/cpuinfo
  • VMA out-of-box sockperf tuning for low latency (VMA_SPEC=10)
  • Add locking to setsockopt() TCP to protect against pcb changes

VMA 8.1.2

18 Aug 13:14
Compare
Choose a tag to compare
VMA 8.1.2 Pre-release
Pre-release

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

19 Jul 16:09
Compare
Choose a tag to compare
VMA 8.1.1 Pre-release
Pre-release

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

29 May 10:34
Compare
Choose a tag to compare

New Features

  • Add log details on UDP setsockopt(SO_BINDTODEVICE) and add python test code

Bug Fixes

  • Fix ./configure failures on some distros - add pkg.m4 into distribution
  • Fix 'make distclean' breakage

VMA 8.0.3

20 May 19:51
Compare
Choose a tag to compare
VMA 8.0.3 Pre-release
Pre-release

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

30 Mar 19:52
Compare
Choose a tag to compare
VMA 8.0.1 Pre-release
Pre-release

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

28 Feb 20:30
Compare
Choose a tag to compare

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

11 Jan 06:44
Compare
Choose a tag to compare
VMA 7.0.13 Pre-release
Pre-release

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