Skip to content

Releases: Mellanox/libxlio

3.60.4

09 Oct 17:08

Choose a tag to compare

3.60.4 Pre-release
Pre-release

Added:

  • Add doxygen description to the public headers
  • Add XLIO Ultra API example application

Fixed:

  • standardize enum - disable/enable
  • Fix Coverity uninitialized use
  • fix config parameter display
  • Remove "all" and 6 from profiles
  • config inline loader strict
  • fix generate_docs.py +update README
  • Polish Ultra API documentation
  • Guarantee TERMINATED event after xlio_socket_destroy()
  • Ultra API remove unused functions
  • fix XLIO_USE_NEW_CONFIG env check
  • reject JSON keys containing dots
  • remove support for cpu_affinity in inline config
  • Reorder socket cleanup in poll_group::close_socket
  • Fix incorrect type definitions in config file
  • add power-of-2-or-zero validation in config file
  • add unsupported parameter check in config file
  • remove obsolete global_array_size
  • Fix type validation for integers in config file
  • improve display clarity
  • Fix new/old defaults discrepancy in config file
  • standardize XLIO spec profile names
  • standardize boolean display values
  • fix any_cast error - exception mode in config file
  • fix mismatches from unknown keys
  • fix bad any_cast error -striding_rq in config file
  • fix multicast L2 rules config path
  • add minimum for nodelay_threshold in config file
  • add x-memory-size to buf config

3.60.3

18 Sep 11:17

Choose a tag to compare

3.60.3 Pre-release
Pre-release

Fixed:

  • Fix --disable-nginx compilation flavor issue

3.60.2

10 Sep 14:23

Choose a tag to compare

3.60.2 Pre-release
Pre-release

Added:

  • Optimize XLIO for Multithreaded Applications
  • NGINX Dual port support
  • Improve buffer management in the Threads mode
  • Remove deadcode in rx_read_ready_packets
  • Skip Ultra API rings in CQ moderation
  • Handle passthrough in XLIO Ultra API

Fixed:

  • Fix Coverity issues
  • Fix XLIO double init
  • Release RX ready buffers in ~sockinfo_tcp

3.60.1

18 Aug 14:49

Choose a tag to compare

3.60.1 Pre-release
Pre-release

Added:

  • XLIO Ultra API Stabilization
  • Add support of listen sockets to XLIO Ultra API
  • Move from env params to config file
  • Add 'AUTO' mode to XLIO_PRINT_REPORT
  • Add CQ rx_drop_counter
  • Add openssl version to the debug logs

Fixed:

  • Skip kernel setsockopt() for TCP_ULP
  • Fix HW tls counters
  • Suppress duplicate IP warning for link-local IPv6
  • Fix UDP RX Offload socket stats
  • Fix RoCE LAG warning
  • Fix PCB last_unacked in SYN_SENT state
  • Fixing TLS RX ZC buffer tcp_tx_pbuf_alloc
  • TLS RX offload encryption fix
  • Fixing RX interrupt event handling
  • Fixing blocking TCP rx_wait_helper deadlock
  • Remove memset for the next hot WQE
  • Fix reading flow_tag from CQE
  • TCP_USER_TIMER wrong RTO behavior
  • Replace thread-local dummy lock
  • Disable retransmission timer
  • Remove reduandant lock
  • Release pipeline is broken
  • Replace linux list with BSD list

Removed:

  • Removing ring_tap support
  • Removing internal thread arm CQ
  • Removing SO_XLIO_ISOLATE
  • Removing TCP control thread mode
  • Removing dummy message support
  • Removing XLIO extra ioctl API
  • Removing limited POSIX ZC TX
  • Removing TX ZC with mkey
  • Removing NVME TX CRC Offload
  • Removing RX Zero Copy API
  • Removing Socketxtreme API
  • Removing TCP RX callback API
  • Deprecate XLIO_SELECT_POLL_OS_FORCE

3.51.1

14 Aug 12:03

Choose a tag to compare

  • CI Fixes

3.51.0

29 May 19:06

Choose a tag to compare

3.51.0 Pre-release
Pre-release

Fixed:

  • Replace linux list

3.50.3

26 Mar 18:11

Choose a tag to compare

Fixed:

  • Update copyright layout

3.50.2

11 Mar 18:24

Choose a tag to compare

3.50.2 Pre-release
Pre-release

Fixed:

  • Added a barrier before accessing CQE data

3.50.1

12 Feb 20:06

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

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