v1.9.0-pre37
Pre-release
Pre-release
yosefe
released this
16 Dec 11:49
·
267 commits
to integration3
since this release
Features:
- Add non-blocking resource cleanup by a background process, enabled by
UCX_IB_CLEANUP_THREAD=y
- Make rdma_cm address/route resolve timeout configurable, instead of always using 1 second. Example:
UCX_RDMACM_TIMEOUT=10s
Bugfixes:
- Fix heap corruption caused by ucm_set_event_handler() in multi-threaded application
- Fix RoCE LAG detection: take GID index from iface to find associated netdev, instead of always checking gid 0
- Disable backtrace by default to avoid deadlock with malloc/free
- Fix leak of listener requests during ucp_listener_destroy()
- Added lock on rc_iface->eps access, to fix race condition between main thread and pack_cb called from progress thread
- Use ibv_pd handle instead of device name as CQ hash key, for rdma_cm temporary QP