Skip to content

Releases: Mellanox/libxlio

3.61.2

21 Jan 15:23

Choose a tag to compare

3.61.2 Pre-release
Pre-release

Fixed:

  • Revert "Fix TCP segment leak in SYN flood"

3.61.1

08 Jan 14:21

Choose a tag to compare

3.61.1 Pre-release
Pre-release

Fixed:

  • Using DPCP for max SQ WQEBBs
  • Fix cpu_affinity validation
  • display negative config values
  • Fix leak in xlio_get_api()
  • Add dpcp dependency to the DEB/RPM specs
  • Remove auto-generated json_config.h
  • Inline configuration anomalies detection
  • Fix TCP segment leak in SYN flood
  • XLIO support for kernel 6.10
  • Add simple communication protocol and refactor the code
  • Add TX buffer pool to the Ultra API example
  • Fix Coverity issues

3.61.0

14 Dec 08:47

Choose a tag to compare

3.61.0 Pre-release
Pre-release

Fixed:

  • Explicit madvise fork protection
  • Start event handler thread during XLIO init
  • Fix credit prediction mismatch in hw_queue_tx
  • Unified Configuration: missing fields
  • Don't increase error counter on TCP EOF
  • Fix pktinfo test EINTR failures
  • Fixing rx.sz_payload sync with threads mode
  • Fix leak in worker threads mode
  • sockperf SIGINT leak
  • Fixing SQ corruption on full SQ completion
  • add clang-format pre-commit hook
  • Valgrind leak suppression
  • fix rx ring fast-path pointer
  • Fix integer underflow on EINTR
  • Fix sporadic udp_connect fails
  • fix memory leaks during termination
  • Removing UDP RX callback API
  • Fix job_queue_test.cpp style
  • fix exception config var display
  • fix resource leaks- ultra API tests

3.60.4

09 Oct 17:08

Choose a tag to compare

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