Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libfabric for openSUSE:Factory checked in at 2025-07-06 16:59:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libfabric (Old) and /work/SRC/openSUSE:Factory/.libfabric.new.1903 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libfabric" Sun Jul 6 16:59:31 2025 rev:54 rq:1290018 version:2.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libfabric/libfabric.changes 2025-06-14 16:17:23.389427093 +0200 +++ /work/SRC/openSUSE:Factory/.libfabric.new.1903/libfabric.changes 2025-07-06 16:59:36.482323140 +0200 @@ -1,0 +2,180 @@ +Mon Jun 23 06:17:44 UTC 2025 - Nicolas Morey <nicolas.mo...@suse.com> + +- Update to v2.2.0 + - Core + - log: Fix buffer overrun when accessing the 'log_levels' array + - man/fi_mr: Clarify fi_close behavior + - rdma/fabric.h: Add new FI_RESCAN flag to fi_getinfo() + - hmem/cuda: Add fallback for dmabuf flag with CUDA_ERROR_NOT_SUPPORTED + - hmem/cuda: Add runtime fallback for unsupported dmabuf flag + - hmem/cuda: Add a flag for exporting dmabuf fd on GB200 + - man: Clarify fi_close behavior on FI_ENDPOINT + - av: introduce FI_FIREWALL_ADDR flag for insert operations + - common: ofi_ifname_toaddr check ifa->ifa_addr for null + - man/fi_mr: Add note that requested_key may be ignored w/o remote access + - CXI + - Fix alt_read unit test to use rdzv_threshold + - Adjust cxi environment variable defaults + - Fix regression which could cause deadlock + - Support libfabric 2.2 API + - Set cq_data in peer unexpected message + - Fix locking on the SRX path + - Allow for passing opaque 64-bit data in ctrl_msg + - Fix cxi driver paths for CI + - Fix use of alt_read rget restricted TC type + - Fix compile warnings associated with new dlopen of curl/json + - Fix curl CXIP_WARN that included extra parameter + - Decouple existence CXI_MAP_IOVA_ALLOC for build + - New conf opt for binding of json symbols + - New conf opt for binding of curl symbols + - Pad struct to address hash mismatch bug + - Consistency for initialization of cxip_addr structure + - Fix uninitialized padding in cxip_addr structure causing hash mismatches + - Mem reg test with READ/WRITE access + - Support read-only cached MRs + - Remove cached mem reg -FI_EAGAIN comment + - Add access ctrl bits to internal mem reg + - Fix broken tests + - Added collective logical operators to cxip_query_collective() + - Log rc from cxi_eq_get_event() failure + - Add nanosecond timestamp to tracing + - Stuff the sending rank into the reduction packet + - Increase the reduction engine timeout to the max + - Increase RX buffer size for collectives + - EFA + - Update error message for invalid MRs + - Set IBV_ACCESS_LOCAL_WRITE for FI_REMOTE_WRITE + - Update packet printing functions + - Avoid iteration when cuda_api_permitted is false + - Do not add explicit MRs from application to MR cache + - Move peer bufpool to endpoint + - Move RDMA check functions to efa_rdm_ep.h + - Add detailed logging of device enumeration and selection + - Extend domain ops to open CQ with external memory + - Extend domain ops to allow querying of QP and CQ attributes + - Add a domain operation to query address info + - Minimize calls to efa_rdm_ep_get_peer in the CQ read path + - Remove unused function get_first_nic_name + - Post initial rx pkt when qp is enabled. + - Update qp table after qp destroy + - Track cloned rx pkts + - Clear domain level peer lists when closing endpoints + - Allow multiple EPs to bind to a single AV + - Minimize calls to efa_rdm_ep_get_peer in the RMA path + - Minimize efa_rdm_ep_get_peer calls in the atomic path + - Add RNR test with fi_tsend + - Minimize efa_rdm_ep_get_peer calls in the send path + - Remove duplicate filtering on FI_EFA_IFACE + - Update man page + - Clear cur_device when filtering EFA devices with FI_EFA_IFACE + - Move address handle to domain level. + - Make 1:1 relationship between efa domain and pd + - Delete unused efa_conn_release prototype + - Fix unit test build warning + - Use Mutex when removing from g_efa_domain_list + - Add missing lock in list iteration + - Remove ope from ope_longcts_list during release + - Use mutex locks for FI_THREAD_COMPLETE + - Do not try to initialize non-EFA devices + - Only initialize devices that match FI_EFA_IFACE filter + - Rename g_efa_device_list and g_efa_device_cnt + - Remove efa_device->device_idx + - Initialize EFA environment variables before devices + - Add lock around g_efa_domain_list + - Improve debug logging + - Do copy for inline send + - Enforce FI_MR_LOCAL in efa-direct + - Add lock to ensure efa direct cq poll is thread safe + - Require FI_MR_ALLOCATED in domain_attr + - Introduce setopt flag for homogeneous peers + - Change FI_AV_MAP logs to info + - Check if the util_av entry is valid before fetching + - HOOK + - Add monitor hook provider + - LNX + - Dump statistics + - Refactor LNX to follow libfabric semantics + - OPX + - Cornelis Networks OPX provider upstream June 5, 2025 + - Cornelis Networks OPX provider upstream May 9, 2025 + - Cornelis Networks OPX provider upstream April 19, 2025 + - Make room for new RPC field in fid_ep + - PSM3 + - Update psm3 to match IEFS 12.1.0.0 release + - RXD + - Add an environment variable to control FI_RESCAN + - RXM + - Fix user id case + - Fix potential completion mismatch for the rndv_write protocol + - Fix potential premature recv completion with rndv_write protocol + - Fix rndv_write state machine issue that may cause premature completion + - Fix the flow control enabling checking + - Add an environment variable to control FI_RESCAN + - fix auto progress + - Add a new error code for firewall + - SHM + - Add shm rename and retry + - Fix srx entry cleanup + - Acquire ep lock when freeing entries + - Don't run smr progress if region isn't initialized + - Update shm man page to be accurate and fix typos/formatting + - TCP + - Enable keepalive during CM exchange + - Add FI_GET_FD support to tcp provider + - Add firewall flags into verify flag set + - Fix memory out of bound access in RDM + - Add a new error code for firewall + - Add firewall support for RDM + - Process EPOLLERR properly + - Handle the error correctly + - UTIL + - Add fi_mon_sampler + - poll: Add `kqueue` support + - Move/Rename fi_thread_level() to header + - ofi_util.h: Make util_prov::info non const + - Only allocate MR key when needed + - bufpool: Add new flag to skip zeroing new memory allocations + - USNIC + - Fix memory leak in usd_ib_get_devlist() + - Verbs + - Avoid holding vrb_info_mutex when reloading interfaces + - Use a separate lock for provider initialization + - Register vrb_info_mutex in util_prov + - Code clean up. + - Optimize init info. + - Enable logging of ibv_async_events + - Fix unprotected access to vrb_util_prov.info + - Fix memory leak of fi_info structure in vrb_domain() + - Fix the flow control enabling checking + - Reload the list of interfaces on each call to fi_getinfo() + - Use single pointer instead of double pointer + - Always protect vrb_util_prov.info accesses with the mutex + - Make vrb_get_verbs_info() static + - Make a copy of the provider info in the fabric object + - Rename vrb_init_mutex to vrb_info_mutex + - Clarify little endian limitation for verbs atomics + - Fix atomic work request fields + - Memory leak for address formats different than FI_ADDR_IB_UD + - Fabtests + - Document limitations of fi_rma_pinpong + - Add additional_env to ClientServerTest + - Fix leak of dmabuf fd + - Define ft_hmem_put_dmabuf_fd + - efa: Make FI_EFA_IFACE tests check the Libfabric build + - Extend efa_info_test to accept fabric argument + - efa: Check rdma capability for both sides + - efa: Add FI_EFA_IFACE tests + - Add FI_EFA_IFACE tests + - efa: Fix get_efa_device_names + - Use yaml safe_load + - Add MR mode and descriptor to resource mgmt test + - Fix rdm_bw_mt unchecked fi_close return + - Support rdm_bw_mt in runfabtests.py + - Add rdm_bw_mt test to runfabtests on windows + - Add threaded_tests support to runfabtests.sh + - Add multi-threaded bandwidth test + - Add pthread_barrier support to windows + - Add pthread_barrier support to osx + - efa: Do not set multinode marker for test_efa_shm_addr + +------------------------------------------------------------------- Old: ---- libfabric-2.1.0.0.cf173800a.tar.bz2 New: ---- libfabric-2.2.0.0.2182f99e9.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fabtests.spec ++++++ --- /var/tmp/diff_new_pack.vsgIea/_old 2025-07-06 16:59:37.354359265 +0200 +++ /var/tmp/diff_new_pack.vsgIea/_new 2025-07-06 16:59:37.354359265 +0200 @@ -16,10 +16,10 @@ # -%define git_ver .0.cf173800a +%define git_ver .0.2182f99e9 Name: fabtests -Version: 2.1.0 +Version: 2.2.0 Release: 0 Summary: Test suite for libfabric API License: BSD-2-Clause OR GPL-2.0-only ++++++ libfabric.spec ++++++ --- /var/tmp/diff_new_pack.vsgIea/_old 2025-07-06 16:59:37.394360922 +0200 +++ /var/tmp/diff_new_pack.vsgIea/_new 2025-07-06 16:59:37.394360922 +0200 @@ -17,7 +17,7 @@ # -%define git_ver .0.cf173800a +%define git_ver .0.2182f99e9 %ifarch aarch64 %power64 x86_64 s390x %if 0%{?suse_version} > 1530 @@ -27,7 +27,7 @@ %endif Name: libfabric -Version: 2.1.0 +Version: 2.2.0 Release: 0 Summary: User-space RDMA Fabric Interfaces License: BSD-2-Clause OR GPL-2.0-only ++++++ _service ++++++ --- /var/tmp/diff_new_pack.vsgIea/_old 2025-07-06 16:59:37.454363408 +0200 +++ /var/tmp/diff_new_pack.vsgIea/_new 2025-07-06 16:59:37.458363574 +0200 @@ -8,7 +8,7 @@ <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> - <param name="revision">cf173800a23505a0c6ec9ad42b935bde60a57da2</param> + <param name="revision">2182f99e910b417ff41f0ca16208ce2412569383</param> </service> <service name="recompress" mode="manual"> <param name="file">libfabric*.tar</param> ++++++ libfabric-2.1.0.0.cf173800a.tar.bz2 -> libfabric-2.2.0.0.2182f99e9.tar.bz2 ++++++ ++++ 73028 lines of diff (skipped)