Skip to content

Releases: Mellanox/libvma

VMA 7.0.12

24 Dec 10:34
Compare
Choose a tag to compare
VMA 7.0.12 Pre-release
Pre-release

New Features:

  • Improve RX/TX stddev and latency for UDP and TCP sockets
  • Silent recovery of VMA exceptions
  • Support log level input as strings (see README)

Bug Fixes:

  • Fix compilation issues with old flex versions
  • Fix a crash when closing the process while other threads are waiting on some sockets

VMA 7.0.11

17 Nov 15:56
Compare
Choose a tag to compare
VMA 7.0.11 Pre-release
Pre-release

Bug Fixes:

  • Crash due to global ctors which are called after library constructor and results in unsafe values
  • LAG bond receive double amount of multicast traffic if LACP not working
  • Fix a crash when all bond's slaves ports are taken down and then up
  • Fix a segfault in vma_stats -v 4
  • Issue WARNING if detecting VLAN over bond while fail_ove_mac=1 is not offloaded, fallback to OS

VMA 7.0.10

17 Nov 15:59
Compare
Choose a tag to compare
VMA 7.0.10 Pre-release
Pre-release

Bug Fixes:

  • Fix compilation issue on ubuntu 15.10
  • Handle failures due to "no file descriptors"
  • Bond LAG - Wrong hash with xmit_hash_policy=1 (L3+L4)

VMA 7.0.9

27 Oct 10:58
Compare
Choose a tag to compare
VMA 7.0.9 Pre-release
Pre-release

New Features:

  • Handling of socket API exception flows
  • Build RPM/DEB support

Bug Fixes:

  • Handle correctly msg_flag returned by recvmmesg()
  • VMA error when running getsockopt with an invalid level and and invalid optlen
  • Should initialize all globals in fork()/daemon()
  • Fix make dist

VMA 7.0.8

27 Oct 10:54
Compare
Choose a tag to compare
VMA 7.0.8 Pre-release
Pre-release

New Features:

  • Support bonding LAG (mode=4)
  • Support vlan over bond
  • Support UDP RX HW time stamping
  • Make VMA_MTU parameter not needed
  • Optimize UDP TX flow
  • Align checksum offload with latest libibverbs 1.2.0
  • Replace PANIC at VMA startup with gracefull resource releasing
  • Remove sockperf from VMA rpm/deb packaging
  • Support TCP Timestamp option

Bug fixes:

  • Possible race in neigh_entry state machine
  • TCP accept() call does not exit when socket is closed
  • Fix a crash when FD limit is less than required for initialization
  • Calculate MTU of VLAN interface rather than VLAN base interface
  • TCP recv() might keep spining due to uninitialized member

VMA 7.0.7

08 Sep 10:38
Compare
Choose a tag to compare
VMA 7.0.7 Pre-release
Pre-release

Changes From Last Pre-Release [7.0.6]
New Features:

  • Optimize accept() call

Bug Fixes:

  • Connection failed sometimes when binding to INPORT_ANY while REUSEADDR is on
  • Multicast group ADD_MEMBERSHIP report success although failing
  • Fix install libvma.conf for PREFIX directory
  • Possible deadlock when using VMA_RING_ALLOCATION_LOGIC_RX=31
  • For VMA_RING_ALLOCATION_LOGIC_RX=31 - CPU afiinity failed on some systems

Changes From Last Release [6.9.1]
New Features:

  • Non-standard vlan names support
  • Added an option to avoid system calls on tcp socket
  • Improved the connection establishment rate
  • Improved the cohesion between the TCP receive window and the socket receive buffers
  • Optimize accept() call

Bug Fixes:

  • Wrong TCP backlog handling
  • Fixed cubic congestion control algorithm
  • Fixed crash on exec
  • Fixed issue when tcp header bigger than packet length
  • Wrong handling of TCP window scale option
  • Issue closing TCP connection when send window is full
  • Crash in case of multithread udp recvfrom
  • Fixed SO_LINGER functionality
  • Fixed device port selection in new kernels
  • TCP connection hang in syn_recv state
  • Fixed SO_RCVBUF and SO_SNDBUF for TCP
  • Incorrect errno when giving getsockopt an invalid level value
  • Adjusted tcp receive window to the socket receive buffer size
  • Fix a crash when ibv_create_flow failed
  • Fallback to OS in case ibv_create_flow failed
  • Do not load vma resources if not required
  • Connection failed sometimes when binding to INPORT_ANY while REUSEADDR is on
  • Multicast group ADD_MEMBERSHIP report success although failing
  • Fix install libvma.conf for PREFIX directory
  • Possible deadlock when using VMA_RING_ALLOCATION_LOGIC_RX=31
  • For VMA_RING_ALLOCATION_LOGIC_RX=31 - CPU afiinity failed on some systems

VMA 7.0.6

02 Sep 12:32
Compare
Choose a tag to compare
VMA 7.0.6 Pre-release
Pre-release

Changes from 7.0.5:
Added:
- RM #541581 Support RX CSUM verification offload - align to MLNX_OFED 3.1
- RM #597700 Handle VMA exception flows - patch 1

Fixed:
- RM #577677 backlog params will now be taken from sysctl_reader.h
- RM #589972 provide info to the user if ulimit -n is too small
- RM #563682 fix a crash when ibv_create_flow failed
- RM #596462 fallback to OS in case ibv_create_flow failed
- RM #597449 Do not load vma resources if not required

VMA 7.0.5

11 Aug 10:12
Compare
Choose a tag to compare
VMA 7.0.5 Pre-release
Pre-release

Changes from 7.0.4:
Added:
- RM #561857 Support non-standard vlan names
- RM #564158 provide 'sysctl' services for the rest of VMA objects to access
- RM #557948 Option to avoid system calls on tcp fd
- RM #562770 improve connection establishment rate
- RM #582394 Support flow-steering priority scheme on ConnectX-4
- RM #587515 Adapt vma to ConnectX-4 send inline demands
- RM #531820 Modify the syn throttling feature

Fixed:
- RM #565962 Wrong TCP backlog handling
- RM #349852 fix cubic congestion control algorithm
- RM #549313 neigh post_send_tcp, fix check buffer validity
- RM #559589 Close on exec for netlink sockets, to fix crash on exec
- RM #554834 Fix issue when tcp header bigger than packet length
- RM #575582 Wrong handling of TCP window scale option
- RM #575697 VMA can't send FIN while snd_buf is full
- RM #552441 fix a possible crash in case of multithread udp recvfrom
- RM #565588 fix SO_LINGER functionality different than OS
- RM #576497 for upstream RH7.2 look at interface dev_port and not dev_id
- RM #559317 Continue processing CQ for ready FD after failure on one of them
- RM #560899 tcp socket hang in syn_recv state
- RM #501206 fix SO_RCVBUF and SO_SNDBUF for TCP
- RM #581915 incorrect errno when giving getsockopt an invalid level value
- RM #588042 Adjust tcp receive window to the socket receive buffer size

VMA 7.0.4

04 Aug 18:01
Compare
Choose a tag to compare
VMA 7.0.4 Pre-release
Pre-release
Latest Stable MLNX_OFED CX3 Firmware Documentation
7.0.4 GA 3.0-2.0.1 2.34.5000 VMA_7_0_Documentation.zip

For the MLNX_OFED latest version click here.

For the ConnectX-3 latest firmware versions click here.

For VMA page on Mellanox website click here