Releases: Mellanox/libxlio
Releases · Mellanox/libxlio
3.20.2
Fixed:
- Socketxtreme polling and GRO flush segfaults
- Unlock sockinfo_tcp before destruction
- Choose ipv4 source ip according to subnet
- gtest/socketxtreme_poll tests
3.20.1
Added:
- Delegated TCP timers and lockless ring/socket
- Socketxtreme GRO
- SocketXtreme improvements
- Aggregate zerocopy buffers in a single segment
- Termination socket cleanup for delegated TCP timers
- Make xlio_exit symbol visible
- CSV stats printer + debug coutners
Fixed:
- Socketxtreme latency
- CI for dpcp configuration
- UDP checksum zero
3.10.5
Added:
- Multilock support
- Improve systemd check for chroot environment
- Received packet notification callback API
- SocketXtream
- Ring TCP segment cache
- Separate NVMe from TLS xlio_tis/r
- RTC timestamp format
- XLIO_TCP_NODELAY_TRESHOLD
- Use ConnectX-7 in CI by default
- Avoid outgoing TCP header dereference in tcp_receive
- Disable debug logs in the release builds
- Remove partial inline from SEND WQEs
- Use stack for RX stride cache
- Remove dynamic_cast in the TCP timers
- L2 cache improvements
- Add GRO aggregation statistics
Fixed:
- Wrong zero return from recv_zcopy with GRO
- Socket destruction race
- Socketxtreme with regular RQ.
- Socketxtreme buffers leak
- Backward compatibility for extra API
- Remove deferred timers logic
- Improve locking mechanism
- Improve timers efficiency
- Do not fail getpeername if possible
- WA for race between rfs destruction and port/fd reuse
- Compilation issue with gcc 13
- Missed sockets in the stats file
- RX No-Batching mode to reclaim buffers immediately
- Free refused_data on socket recycle
- ASAN warning
- Fix --disable-utls compilation issues
- Crash in IPv6 MC when device not found
- Don't treat ethernet padding as payload
3.0.2
Added:
- Enable flow-tag with GRO
- Add option to skip CQ poll in Rx for TCP sockets
- NVMEoTCP TX offload
Fixed:
- Incorrect pbuf chain split
2.1.4
Added:
- Credit System
- New nvme_bf2 SPEC for NVMEoTCP BF2
- Listen socket statistics
- Dump routing table on xlio_stats request
- Move to C++14 Add support for C++17
Fixed:
- Fix XLIO LICENSE file
- Fix Zero Copy Tx Notification
- Rx ref count for mem_buf chains
- Incorrect handling of routing src field for IPv6
- Prevent CQ overflow
- Improve TX completions processing
- Update the copyright statement to 2023
- Don't override MSS from TCP options
- Removing legacy SPECs
- IPv6 MC SO_BINDTODEVICE on connected socket
- Support a single nexthop per multipath route
- Offload MC traffic for local table entries
2.0.7
Fixed:
- Support only systemctl for xlio service setup/removal
2.0.6
Contains:
- IPv4 / IPv6
- TCP / UDP
- NGINX Support
- Striding-RQ / LRO
- uTLS TX/RX Offload
- Extra API