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