Skip to content

Releases: Mellanox/libxlio

3.20.2

22 Aug 16:49
Compare
Choose a tag to compare
3.20.2 Pre-release
Pre-release

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

13 Aug 07:59
Compare
Choose a tag to compare
3.20.1 Pre-release
Pre-release

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

13 Aug 07:48
Compare
Choose a tag to compare

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

09 May 12:38
Compare
Choose a tag to compare

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

16 Feb 12:23
Compare
Choose a tag to compare

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

04 Dec 12:01
Compare
Choose a tag to compare

Fixed:

  • Support only systemctl for xlio service setup/removal

2.0.6

08 Nov 16:12
Compare
Choose a tag to compare

Contains:

  • IPv4 / IPv6
  • TCP / UDP
  • NGINX Support
  • Striding-RQ / LRO
  • uTLS TX/RX Offload
  • Extra API