Releases: Mellanox/libxlio
Releases · Mellanox/libxlio
3.60.4
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
3.60.2
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
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
3.51.0
3.50.3
3.50.2
3.50.1
3.50.0
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