Skip to content

Releases: Mellanox/libxlio

3.50.1

12 Feb 20:06
Compare
Choose a tag to compare
3.50.1 Pre-release
Pre-release

Fixed:

  • Getting init_worker() bind() error on Nginx Func tests
  • On Nginx Func check Traffic was not offloaded

3.50.0

12 Feb 20:04
Compare
Choose a tag to compare
3.50.0 Pre-release
Pre-release

Added:

  • dump wqe to log in case of ecqe
  • Align vNext copyrights to 2025
  • Improve XLIO Fairness for NGINX High Concurrency
  • Check for resident hugepages to avoid SIGBUS
  • Don't update consumer index in CQ

Fixed:

  • propagate socket errors
  • Handle IP conflicts between multiple interfaces
  • CQ Moderation with small payloads
  • Handling partial read packets when clearing RX buffer
  • Fix print report logic

3.40.2

07 Oct 17:06
Compare
Choose a tag to compare

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