Skip to content

Releases: Mellanox/libxlio

3.40.2

07 Oct 17:06
Compare
Choose a tag to compare
3.40.2 Pre-release
Pre-release

Fixed:

  • 3.40.1 is causing a performance degradation with multiple nginx scenarios
  • Getting low CPS Performance and wrong duration when running PKA with XLIO
  • XLIO with wrk while enabling multiple threads fails with a seg fault

3.40.1

11 Sep 13:10
Compare
Choose a tag to compare
3.40.1 Pre-release
Pre-release

Added:

  • Rotten test folder cleanup
  • XLIO parameters and specs cleanup
  • Manage SPDK/OCI parameters with nvme_bf3 XLIO_SPEC

Fixed:

  • Missing ack for partial TSO segments after retransmission
  • RTO after fast retransmission puts TCP segments in wrong order in unsent list
  • XLIO shows warning: "could not figure out source ip for rtv"
  • Segmentation fault in nginx scenario - unlock_tcp_con
  • Sockperf with multiple IPv6 sockets fails with XLIO warning and an error
  • XLIO crashes on stats with thread_local dummy
  • Instability with Nginx performance results on BF3

3.40.0

08 Aug 12:11
Compare
Choose a tag to compare
3.40.0 Pre-release
Pre-release

Added:

  • Allow XLIO socket queue to grow for non-zc sends
  • XLIO_PRINT_REPORT prints report unconditionally
  • Always build TCP_OVERSIZE
  • Remove max_tcp_snd_queuelen
  • Refactor oversized pbufs feature
  • Update code base to clang-format-15

Fixed:

  • Avoid epoll OS polling through internal thread
  • Fix iomux sleep without draining the CQ

Removed:

  • Clean deprecated XLIO_RX_POLL_OS_RATIO XLIO_RX_SKIP_OS
  • Removing DEFINED_FORCE_TX_POLLING
  • Remove unused XLIO_BF

3.31.2

15 Jul 12:55
Compare
Choose a tag to compare

Added:

  • Adjusting XLIO default allocation logic
  • Add Ring TSO statistics

Fixed:

  • Change error message to warning when reading FS files
  • Coverity: upgrade to v2023.12
  • Align ring size to cache line
  • Avoid TX polling in XLIO Socket flush
  • Remove leftover closed socket from the dirty list
  • Fix -Wtemplate-id-cdtor in xlio_list
  • Fix No traffic with VLAN tagged packets
  • Print early logs to stderr
  • Nginx UDP reuseport for IPv6
  • Don't close epfd for event_handler_manager_local

3.31.1

18 Jun 18:45
Compare
Choose a tag to compare
3.31.1 Pre-release
Pre-release

Added:

  • Improve performance of StorageAPI
  • Improve stability of storage API

Fixed:

  • high CPU usage impacting the connections establishment

3.31.0

02 May 06:08
Compare
Choose a tag to compare
3.31.0 Pre-release
Pre-release

Added:

  • Print a deprecation warning for XLIO_TX/RX_BUFS

Fixed

  • Missed interrupts when high RX traffic rate stops
  • higher CPU util then kernel with Nginx with high payloads
  • Tx buffer pool leak with sockperf scenarios enabling zcopy
  • Issues with XLIO stats functionality

3.30.5

09 Apr 12:25
Compare
Choose a tag to compare

Fixed:

  • Storage degradation IO operations with 8k conn, block size of 256k
  • http CPS test with IPv6 is reporting XLIO warning
  • Nginx Degradation 10MB with a low number of workers

3.30.4

04 Apr 14:15
Compare
Choose a tag to compare
3.30.4 Pre-release
Pre-release

Fixed:

  • Do code cleanup for new storage API
  • Nginx http CPS tests report error
  • I/O errors during FIO

3.30.3

20 Mar 11:59
Compare
Choose a tag to compare
3.30.3 Pre-release
Pre-release

Added:

  • New Storage API
  • Improve sockinfo cache utilization

Fixed:

  • Nginx http CPS tests report XLIO ERROR
  • SNAP4 static build error

3.30.2

11 Mar 21:30
Compare
Choose a tag to compare
3.30.2 Pre-release
Pre-release

Added:

  • provide new storage API headers
  • provide new storage API implementation, integration level
  • Modernize C++ source code
  • Fix warnings from newer cppcheck version
  • Remove pbuf_split_64k() and refused_data

Fixed:

  • higher CPU loads when loaded with Nginx responding to http requests of high payloads.
  • False positive Walloc-size-larger-than warning