diff --git a/_service b/_service index bfafe50..a3df00a 100644 --- a/_service +++ b/_service @@ -8,7 +8,7 @@ @PARENT_TAG@.@TAG_OFFSET@.%h v(.*) \1 - a2585866c48f041ad941ab503a651d474b9a6d7b + 145d9a84d5e396cef39f21e92cc695fa9b1157d7 libfabric*.tar diff --git a/fabtests.changes b/fabtests.changes index 91a3f4d..a24cc03 100644 --- a/fabtests.changes +++ b/fabtests.changes @@ -1,3 +1,177 @@ +------------------------------------------------------------------- +Mon Sep 4 07:47:59 UTC 2023 - Nicolas Morey + +- Update to 1.19.0 + - Core + - General code cleanup and restructuring + - Add ofi_hmem_any_ipc_enabled() + - ofi_consume_iov allows 0-byte consume + - ofi_consume_iov consistency + - ofi_indexer: return error code when iterating + - getinfo: Add post filters for domain and fabric names + - Filter loopback device if iface is specified + - bsock: Fix error checking for -EAGAIN + - windows/osd: Remove unneeded check to silence coverity + - windows/osd: Move variable declaration to silence coverity + - Introduce gdrcopy awareness to hmem copy + - mr/cache: Fix fi_mr_info initialization + - hmem_cuda: remove gdrcopy from cuda hmem copy path + - iouring: Fix wrong indent in ofi_sockapi_accept_uring() + - Implement ofi_sockctx_uring_poll_add() + - hmem: introduce gdrcopy from/to cuda iov functions + - hmem: Deprecate `FI_HMEM_CUDA_ENABLE_XFER` + - hmem_cuda: Restrict CUDA IPC based on peer accessibility + - hmem_cuda: Log number of CUDA devices detected + - hmem_cuda: Refactor global variables + - tostr: Remove the extra dir "shared/" from "include/" and "src/" . + - hmem_ze: fix ZE is valid check + - hmem_rocr: fix offset calculation + - hmem_rocr: use ofi spinlock functions + - hmem_rocr: minor fixes + - hmem_neuron: convert warn to info for nrt_get_dmabuf_fd not found + - hmem_neuron: check existance of neuron devices during initialization + - tostr: Moved Windows functions in shared/ofi_str.c to windows/osd.h + - tostr: Add helper functions ofi_tostr_size() and ofi_tostr_count(). + - EFA + - Onboard Peer API, use shm provider as a peer provider + - Uses util SRX framework in shared receive procedures. + - Register shm MR with hmem_data, allow shm to use gdrcopy for cuda data movement + - Finish the refactor for rxr squash. + - Use rdma-core WR API for send requests + - Check optlen in getopt call + - Fix the rdma-read support check in RMA and MSG operations + - Optimize ep lock usage + - Use an internal fi_mr_attr for memory registration + - Hooks + - Init field in mr_attr to silence coverity + - Add profiling hook provider + - Rename cq hooking functions' names + - Added trace for resource creation operations + - OPX + - Initialize ofi_mr_info + - Fix dput credit check + - Only allocate replay buffer if psn is valid + - Support SHM Intra-node communication between single server HFI devices + - Fix incorrect packet size in packet header when sending CTS packet + - Added check to address Coverity scan defect + - Add multi-entry caching to TID rendezvous + - Fall back to default domain name for TID fabric + - Properly handle multiple IOVs in fi_opx_tsendmsg + - Fix OPX Rzv RTS receive operation SHM error (DAOS-related) + - Fix non-tagged sends may incorrectly set FI_TAGGED in send completions + - Add more info to reliability IOV buffer validation check + - Move dput packet build functions to new inline include + - Use fi_mr_attr in fi_opx_mr + - Disable Pre-NAKing by default, throttle until all outstanding replays ACK'd + - Fix reliability bug when NAKing the last PSN + - Update HeaderQ Register more frequently + - No rbuf_wrap needed for expected receive (TID) + - Fixes for Coverity scan issues + - Enhanced tag matching + - Tune expected recv for unaligned buffers + - Observability: Add finer logging granularity + - Reduce RTS immediate data and fix packet estimate for odd TID lengths + - Add additional sources for FI_OPX_UUID + - Peer + - Add cq_data to rx_entry, allow peer to modify on unexp + - Introduce peer cntr API + - Add foreach_unspec_addr API + - Add size as an input of the get_tag + - PSM3 + - Sync with IEFS 11.5.0.0.172 + - SHM + - Only poll IPC list when ROCR IPC is enabled + - Allow for SAR and inject protocol to buffer more unexpected messages + - Remove unused sar fields + - Make SAR protocol handle 0 byte transfer + - Load DSA dependency dynamically + - Change recv entry freestack into bufpool + - Remove shm signal + - Use util peer cntr implementation + - Make SHM default to domain level threading level + - Replace internal shared receive implementation with util_srx + - Lock entire progress loop + - Fix ROCR data coherency + - Add FI_LOCAL_COMM to shm attrs + - Handle empty freestack + - Fix bug in configure.m4 in atomics_happy assignment happy + - Add memory barrier before update resp->status for SAR + - Do not use inline/inject for read op + - Allow shm to use gdrcopy + - Refactor protocol selection code + - Init map fi addrs to FI_ADDR_NOTAVAIL + - TCP + - General code cleanups + - Restrict which EPs can be opened per domain + - Increase CM error debug output + - Avoid calling close() on an invalid socket after accept error + - Mark the EP as disconnected before flushing the queues + - Add assertion failures for xnet_{monitor,halt}_sock + - Disable ofi_dynpoll_wait() for non-blocking progress + - Move PEP pollin operations to io_uring + - Move EP poll operations to io_uring + - Early exit if ofi_bsock_flush() has operation in progress + - Implement pollin sockctx in bsock + - Add missing call to xnet_submit_uring() + - Add return error to xnet_update_pollflag() + - Remove the cancel sockctx from the EP structure + - Move io_uring cqe from the stack to progress struct + - Reduce stack size for epoll event array + - handle NULL av in xnet_freeall_conns() + - UCX + - Publish FI_LOCAL_COMM and FI_REMOTE_COMM capabilities + - Fix configure error with newer MOFED + - Fix segfault in unsignalled completions + - Util + - Add FI_PEER support to util counter + - Refactor the usage of cntrs + - Change util_ep to be a genlock + - Add util shared receive implementation + - Update log message for invalid AV type message + - Fix fi_mr_info initialization + - Add peer ID to MR cache + - Store hmem_data in ofi_mr_map + - Split the cq progress and reading entries in ofi_cq_readfrom + - Verbs + - Add event lock to EQ to serialize closing ep + - Remove saved_wc_list and use CQ directly + - Consolidate peer_mem and dmabuf support check + - Fix vrb_add_credits signature + - Introduce new progress engine structure + - Simplify (and correct) locking around progress operations + - General code restructuring + - Fabtests + - Fix reading addressing options + - Allow to change only the OOB address + - Allow to use FI_ADDR_STR with -F + - Fix bw buffer utilization + - Separate RX and RMA counters + - Fix tx counter with RMA + - Add FI_CONTEXT mode to rdm_cntr_pingpong + - Add HMEM support to fi_unexpected_msg test + - Fix array OOB during fabtest list parsing + - Enable shm tagged_peek test + - Fix windows build warnings + - Make tx_buf and rx_buf aligned to 64 bytes by default + - Fix windows build warnings for sscanf + - Use dummy ft_pin_core on macOS + - Fix some header includes + - sock_test: Do not use epoll if not available + - recv_cancel: initialize error entry + - Fix wrong size used to allocate tx_msg_buf + - unexpected: change defaults to support tcp + - unexpected: add unknown unexpected peer test + - Enable a list of arbitrary message sizes + - Enabled data validation for rma read & write + - bw_rma operates on distinct buffer offsets + - ft_post_rma issues reads from remote's tx_buf + - General code cleanup and restructuring + - rdm_tagged_peek: fix race condition synchronization + - Add FI_LOCAL_COMM/FI_REMOTE_COMM presence check to fi_getinfo_test + - Correct ft_exchange_keys in prefix-mode + - Make rdm_tagged_peek test more general + - Add unit test for fi_setopt + ------------------------------------------------------------------- Mon Aug 7 16:54:07 UTC 2023 - Nicolas Morey diff --git a/fabtests.spec b/fabtests.spec index b87e5d6..51722f0 100644 --- a/fabtests.spec +++ b/fabtests.spec @@ -16,10 +16,10 @@ # -%define git_ver .0.a2585866c48f +%define git_ver .0.145d9a84d5e3 Name: fabtests -Version: 1.18.1 +Version: 1.19.0 Release: 0 Summary: Test suite for libfabric API License: BSD-2-Clause OR GPL-2.0-only diff --git a/libfabric-1.18.1.0.a2585866c48f.tar.bz2 b/libfabric-1.18.1.0.a2585866c48f.tar.bz2 deleted file mode 100644 index e893505..0000000 --- a/libfabric-1.18.1.0.a2585866c48f.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3512136293265dea9d396c70802c1e1a5e158f0137bb81a381c6142b8e7e974b -size 3253065 diff --git a/libfabric-1.19.0.0.145d9a84d5e3.tar.bz2 b/libfabric-1.19.0.0.145d9a84d5e3.tar.bz2 new file mode 100644 index 0000000..c4ac62a --- /dev/null +++ b/libfabric-1.19.0.0.145d9a84d5e3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:101da6420f3345b8c41687db5a591ced8660dea9cad0e5307ce108b3ccd99e4d +size 3304069 diff --git a/libfabric.changes b/libfabric.changes index 91a3f4d..a24cc03 100644 --- a/libfabric.changes +++ b/libfabric.changes @@ -1,3 +1,177 @@ +------------------------------------------------------------------- +Mon Sep 4 07:47:59 UTC 2023 - Nicolas Morey + +- Update to 1.19.0 + - Core + - General code cleanup and restructuring + - Add ofi_hmem_any_ipc_enabled() + - ofi_consume_iov allows 0-byte consume + - ofi_consume_iov consistency + - ofi_indexer: return error code when iterating + - getinfo: Add post filters for domain and fabric names + - Filter loopback device if iface is specified + - bsock: Fix error checking for -EAGAIN + - windows/osd: Remove unneeded check to silence coverity + - windows/osd: Move variable declaration to silence coverity + - Introduce gdrcopy awareness to hmem copy + - mr/cache: Fix fi_mr_info initialization + - hmem_cuda: remove gdrcopy from cuda hmem copy path + - iouring: Fix wrong indent in ofi_sockapi_accept_uring() + - Implement ofi_sockctx_uring_poll_add() + - hmem: introduce gdrcopy from/to cuda iov functions + - hmem: Deprecate `FI_HMEM_CUDA_ENABLE_XFER` + - hmem_cuda: Restrict CUDA IPC based on peer accessibility + - hmem_cuda: Log number of CUDA devices detected + - hmem_cuda: Refactor global variables + - tostr: Remove the extra dir "shared/" from "include/" and "src/" . + - hmem_ze: fix ZE is valid check + - hmem_rocr: fix offset calculation + - hmem_rocr: use ofi spinlock functions + - hmem_rocr: minor fixes + - hmem_neuron: convert warn to info for nrt_get_dmabuf_fd not found + - hmem_neuron: check existance of neuron devices during initialization + - tostr: Moved Windows functions in shared/ofi_str.c to windows/osd.h + - tostr: Add helper functions ofi_tostr_size() and ofi_tostr_count(). + - EFA + - Onboard Peer API, use shm provider as a peer provider + - Uses util SRX framework in shared receive procedures. + - Register shm MR with hmem_data, allow shm to use gdrcopy for cuda data movement + - Finish the refactor for rxr squash. + - Use rdma-core WR API for send requests + - Check optlen in getopt call + - Fix the rdma-read support check in RMA and MSG operations + - Optimize ep lock usage + - Use an internal fi_mr_attr for memory registration + - Hooks + - Init field in mr_attr to silence coverity + - Add profiling hook provider + - Rename cq hooking functions' names + - Added trace for resource creation operations + - OPX + - Initialize ofi_mr_info + - Fix dput credit check + - Only allocate replay buffer if psn is valid + - Support SHM Intra-node communication between single server HFI devices + - Fix incorrect packet size in packet header when sending CTS packet + - Added check to address Coverity scan defect + - Add multi-entry caching to TID rendezvous + - Fall back to default domain name for TID fabric + - Properly handle multiple IOVs in fi_opx_tsendmsg + - Fix OPX Rzv RTS receive operation SHM error (DAOS-related) + - Fix non-tagged sends may incorrectly set FI_TAGGED in send completions + - Add more info to reliability IOV buffer validation check + - Move dput packet build functions to new inline include + - Use fi_mr_attr in fi_opx_mr + - Disable Pre-NAKing by default, throttle until all outstanding replays ACK'd + - Fix reliability bug when NAKing the last PSN + - Update HeaderQ Register more frequently + - No rbuf_wrap needed for expected receive (TID) + - Fixes for Coverity scan issues + - Enhanced tag matching + - Tune expected recv for unaligned buffers + - Observability: Add finer logging granularity + - Reduce RTS immediate data and fix packet estimate for odd TID lengths + - Add additional sources for FI_OPX_UUID + - Peer + - Add cq_data to rx_entry, allow peer to modify on unexp + - Introduce peer cntr API + - Add foreach_unspec_addr API + - Add size as an input of the get_tag + - PSM3 + - Sync with IEFS 11.5.0.0.172 + - SHM + - Only poll IPC list when ROCR IPC is enabled + - Allow for SAR and inject protocol to buffer more unexpected messages + - Remove unused sar fields + - Make SAR protocol handle 0 byte transfer + - Load DSA dependency dynamically + - Change recv entry freestack into bufpool + - Remove shm signal + - Use util peer cntr implementation + - Make SHM default to domain level threading level + - Replace internal shared receive implementation with util_srx + - Lock entire progress loop + - Fix ROCR data coherency + - Add FI_LOCAL_COMM to shm attrs + - Handle empty freestack + - Fix bug in configure.m4 in atomics_happy assignment happy + - Add memory barrier before update resp->status for SAR + - Do not use inline/inject for read op + - Allow shm to use gdrcopy + - Refactor protocol selection code + - Init map fi addrs to FI_ADDR_NOTAVAIL + - TCP + - General code cleanups + - Restrict which EPs can be opened per domain + - Increase CM error debug output + - Avoid calling close() on an invalid socket after accept error + - Mark the EP as disconnected before flushing the queues + - Add assertion failures for xnet_{monitor,halt}_sock + - Disable ofi_dynpoll_wait() for non-blocking progress + - Move PEP pollin operations to io_uring + - Move EP poll operations to io_uring + - Early exit if ofi_bsock_flush() has operation in progress + - Implement pollin sockctx in bsock + - Add missing call to xnet_submit_uring() + - Add return error to xnet_update_pollflag() + - Remove the cancel sockctx from the EP structure + - Move io_uring cqe from the stack to progress struct + - Reduce stack size for epoll event array + - handle NULL av in xnet_freeall_conns() + - UCX + - Publish FI_LOCAL_COMM and FI_REMOTE_COMM capabilities + - Fix configure error with newer MOFED + - Fix segfault in unsignalled completions + - Util + - Add FI_PEER support to util counter + - Refactor the usage of cntrs + - Change util_ep to be a genlock + - Add util shared receive implementation + - Update log message for invalid AV type message + - Fix fi_mr_info initialization + - Add peer ID to MR cache + - Store hmem_data in ofi_mr_map + - Split the cq progress and reading entries in ofi_cq_readfrom + - Verbs + - Add event lock to EQ to serialize closing ep + - Remove saved_wc_list and use CQ directly + - Consolidate peer_mem and dmabuf support check + - Fix vrb_add_credits signature + - Introduce new progress engine structure + - Simplify (and correct) locking around progress operations + - General code restructuring + - Fabtests + - Fix reading addressing options + - Allow to change only the OOB address + - Allow to use FI_ADDR_STR with -F + - Fix bw buffer utilization + - Separate RX and RMA counters + - Fix tx counter with RMA + - Add FI_CONTEXT mode to rdm_cntr_pingpong + - Add HMEM support to fi_unexpected_msg test + - Fix array OOB during fabtest list parsing + - Enable shm tagged_peek test + - Fix windows build warnings + - Make tx_buf and rx_buf aligned to 64 bytes by default + - Fix windows build warnings for sscanf + - Use dummy ft_pin_core on macOS + - Fix some header includes + - sock_test: Do not use epoll if not available + - recv_cancel: initialize error entry + - Fix wrong size used to allocate tx_msg_buf + - unexpected: change defaults to support tcp + - unexpected: add unknown unexpected peer test + - Enable a list of arbitrary message sizes + - Enabled data validation for rma read & write + - bw_rma operates on distinct buffer offsets + - ft_post_rma issues reads from remote's tx_buf + - General code cleanup and restructuring + - rdm_tagged_peek: fix race condition synchronization + - Add FI_LOCAL_COMM/FI_REMOTE_COMM presence check to fi_getinfo_test + - Correct ft_exchange_keys in prefix-mode + - Make rdm_tagged_peek test more general + - Add unit test for fi_setopt + ------------------------------------------------------------------- Mon Aug 7 16:54:07 UTC 2023 - Nicolas Morey diff --git a/libfabric.spec b/libfabric.spec index 217abff..eeab19e 100644 --- a/libfabric.spec +++ b/libfabric.spec @@ -17,10 +17,10 @@ # -%define git_ver .0.a2585866c48f +%define git_ver .0.145d9a84d5e3 Name: libfabric -Version: 1.18.1 +Version: 1.19.0 Release: 0 Summary: User-space RDMA Fabric Interfaces License: BSD-2-Clause OR GPL-2.0-only