Skip to content

VMA 7.0.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@orkmellanox orkmellanox released this 08 Sep 10:38
· 1382 commits to master since this 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