Releases: Mellanox/libxlio
Releases · Mellanox/libxlio
3.61.2
3.61.1
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
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
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
- CI Fixes