Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libfabric for openSUSE:Factory checked in at 2026-03-23 17:11:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libfabric (Old) and /work/SRC/openSUSE:Factory/.libfabric.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libfabric" Mon Mar 23 17:11:20 2026 rev:61 rq:1341853 version:2.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libfabric/libfabric.changes 2026-02-27 17:08:47.073316016 +0100 +++ /work/SRC/openSUSE:Factory/.libfabric.new.8177/libfabric.changes 2026-03-23 17:11:31.717081557 +0100 @@ -1,0 +2,150 @@ +Fri Mar 20 17:45:25 UTC 2026 - Nicolas Morey <[email protected]> + +- Update to v2.5.0 + - Core + - man: Clarify parameter behavior for 0 byte ops + - include/ofi_atomic_queue: Add entry init function + - include/ofi_atomic_queue: Fix create function + - include/ofi_xpmem: Change cap into bool + - include/ofi.h: Add MIN3 function + - include/ofi_hmem: Make ofi_copy_mr_iov non-static + - include/ofi_mem: Add avail function and index of elements function + - README: Add configure options + - core/fi_tostr: Use %p for domain pointer formatting + - core: Fix hugepage count calculation + - man: Clarify failed inject calls generate error cqes + - core: Add missing fields to fi_info output + - core: Add max_cntr_value and max_err_cntr_value to fi_domain_attr + - Enable 32-bit build support + - hmem: Add dmabuf support detection infrastructure + - Add `fi_tostr()` support for wait conditions and objects + - hmem/cuda: sync_memops: Log the attribute name + - man/fi_av: Define av_remove behavior + - man/fi_av: Define out of range lookup behavior + - src: Check iface before addr, flags, and sa_family + - src: Remove iface fallback + - hmem/rocr: Add HSA memory allocation utilities + - Add `rocr` to `fi_mr_attr.device` + - CXI + - Fix hang in MPI when using cxi with lnx + - Fix append sequence for standard MR + - Add cxi unit tests and update man/fi_cxi.7 + - Bump minor version and integrate fi_writedata API support + - Implement fi_writedata infrastructure and support + - Update cxi-sbl.ko path for test setup + - Fix default mon start failure + - Add network namespace support + - Implement result seqno tracking + - Zero out accumulator on success + - Dumping the prod trace log is non-fatal + - EFA + - Fix print messages during mr reg + - Fix memory leak on EFA device destruction + - Add null check for base_ep in CQ polling to handle destroyed QPs + - Only disable zcpy_rx when p2p is not available but FI_HMEM is requested + - Fix the race condition of efa_rdm_ep_get_peer + - Move send work arrays to heap and use dynamic sizing + - Replace EFA_RDM_EP_MAX_WR_PER_IBV_POST_RECV with dynamic sizing + - Add efa_base_ep_get_rx/tx_pool_size() helpers + - Fix use-after-free in DC packet completion handling + - Move QP table from domain to device with device-level locking + - Fix inccorect assertions in efa protocol + - Fix uninitialized descriptor arrays causing segfault with FI_EFA_ENABLE_SHM_TRANSFER=0 + - Add passive debug instrumentation for duplicate completion diagnosis + - Add rdma-core errno for feature mismatch + - Implement dmabuf try/fallback logic + - Acquire SRX lock before creating self AH + - Move self_ah to efa_rdm_ep + - Add efa fabrics comparison doc + - Add docs for util cq bypass feature + - test: Include generation number in wr_id for unit test CQ mocks + - test: Initialize extra_info in handshake packet construction + - Fix the call sequence of efa_rdm_ep_record_tx_op_completed + - Do not track tx pkt pool for non-debug build + - Improve the wait_send procedure + - Improve the mock function + - Update EFA device capability in protocol doc + - Poison pke only on release and restore gen + - Add unit tests for ep enable error path + - Fix the locking of qp + - Fix the error handling of ah creation failed + - Catch error for efa_rdm_ep_close_shm_resources + - Introduce efa internal mr regv function + - Migrate the shm mr reg code from the core code + - Remove extra access for shm + - Remove OFI_MR_NOCACHE as a supported flag for efa_mr_regattr + - Change address recovered log entry to info + - Fix use-after-free bug in implicit AH eviction + - Always succeed efa_rdm_srx_start + - Fix double-free pkt-entry at efa_rdm_pke_proc_matched_longread_rtm + - Fix double free in efa_rdm_pke_proc_matched_mulreq_rtm + - Fix double free in efa_rdm_pke_proc_matched_eager_rtm + - Do not warn when peer is destroyed before handshake + - Decrease the peer robuf size instead of the robuf pool + - Copy packet to OOO pool before adding to overflow list + - Modify unit tests for variable receive window size + - Verify QP number on CQE process + - Convert MR registration counters to atomic operations + - Add UT for error completion handling in efa_rdm_ep_wait_send + - Use the correct dmabuf offset + - Fix the access flags in efa_mr_cache_entry_reg + - Fix the IBV access flags for registering MR + - Fail efa direct rma MR reg if device doesn’t support RDMA + - Stop setting qp->ibv_qp_ex->wr_id for data path direct + - Fix type assignment of segment_offset + - Add debugging logs for tx wqe posts and cq poll + - Generation counter for release build + - Add unit tests for RDM CQ sread + - Add blocking CQ read support for EFA protocol + - Only set CQ FID after successful SHM CQ init + - Refactor some CQ init/teardown logic into helpers + - Return ENOSYS for invalid fi_cq_sread calls + - Fix timeout adjustment in CQ sreadfrom + - Fix unittest build warnings + - Adjust timeout before polling CQ FDs + - Fix threshold assignment in sreadfrom + - Log ibv device open / close calls + - Use endpoint->peer hashmap at the AV level + - Unlink RX packet entries before releasing during ep cleanup + - Add helper function efa_prov_info_compare_fabric_name + - Check fabric name in fi_getinfo for existing fabric/domain + - Enable `FI_HMEM_ROCR` support + - Improve `efa_copy_(to|from)_hmem()` + - Flatten `efa_mr_peer.device` + - Cache default max eager msg size + - Add `EFA_HAVE_NON_SYSTEM_HMEM` macro + - Generalize HMEM init guards in prov info init + - Improve `EFA_HMEM_IFACE_FOREACH*` macros + - Improve some `FI_HMEM` iface logging + - Remove `efa_domain` references in HMEM utility code + - Introduce ep option FI_OPT_EFA_USE_UNSOLICITED_WRITE_RECV + - Remove unused function efa_rdm_ep_should_write_rnr_completion + - Fail efa_rdm_ep_open when user passes FI_RX_CQ_DATA + - Hook + - Add prov/hook/perf/inculde as include-dir if ofi_hook_profile is build as a loadable library + - Harden hook monitor provider initialization + - RXD + - Fix atomic fetch/compare path + - Enforce AV Removal Behavior + - Enforce AV Lookup Behavior + - SHM + - Add unexpected message buffering on demand when needed + - New shm architecture + - Cleanup headers and copyrights + - Remove socket code, no longer needed + - Sockets + - Enforce AV Removal Behavior + - Enforce AV Lookup Behavior + - TCP + - Decrement subdomain ref count when key is not available + - Unchecked return value from write_cq + - Add FI_RMA to cq_flags for rma inject + - Util + - Default max_cntr_value and max_err_cntr_value to UINT64_MAX + - Add domain check for max_cntr_value and max_err_cntr_value + - Enforce AV removal & AV lookup behavior + - Set addr_format when discovering src_addr info + - Verbs + - Enforce AV lookup behavior + +------------------------------------------------------------------- Old: ---- libfabric-2.4.0.0.5a13558c2.tar.bz2 New: ---- libfabric-2.5.0.0.79fd45149.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fabtests.spec ++++++ --- /var/tmp/diff_new_pack.R61S3Q/_old 2026-03-23 17:11:32.489113713 +0100 +++ /var/tmp/diff_new_pack.R61S3Q/_new 2026-03-23 17:11:32.489113713 +0100 @@ -16,10 +16,10 @@ # -%define git_ver .0.5a13558c2 +%define git_ver .0.79fd45149 Name: fabtests -Version: 2.4.0 +Version: 2.5.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.R61S3Q/_old 2026-03-23 17:11:32.525115213 +0100 +++ /var/tmp/diff_new_pack.R61S3Q/_new 2026-03-23 17:11:32.525115213 +0100 @@ -17,7 +17,7 @@ # -%define git_ver .0.5a13558c2 +%define git_ver .0.79fd45149 %ifarch aarch64 %power64 x86_64 s390x riscv64 %if 0%{?suse_version} > 1530 @@ -30,7 +30,7 @@ %endif Name: libfabric -Version: 2.4.0 +Version: 2.5.0 Release: 0 Summary: User-space RDMA Fabric Interfaces License: BSD-2-Clause OR GPL-2.0-only ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.R61S3Q/_old 2026-03-23 17:11:32.605118545 +0100 +++ /var/tmp/diff_new_pack.R61S3Q/_new 2026-03-23 17:11:32.609118711 +0100 @@ -1,6 +1,6 @@ -mtime: 1772142246 -commit: c7dd243091838448a7252e5d6486eea7a9c0f1f73ccdc65f52da69cded30ff4a +mtime: 1774028879 +commit: 36a3553f12f6ae5d06bd916cb3d334f1836ee4c91a8201c9d420ae1424b4df8e url: https://src.opensuse.org/HPC/libfabric.git -revision: c7dd243091838448a7252e5d6486eea7a9c0f1f73ccdc65f52da69cded30ff4a +revision: 36a3553f12f6ae5d06bd916cb3d334f1836ee4c91a8201c9d420ae1424b4df8e projectscmsync: https://src.opensuse.org/HPC/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.R61S3Q/_old 2026-03-23 17:11:32.633119710 +0100 +++ /var/tmp/diff_new_pack.R61S3Q/_new 2026-03-23 17:11:32.637119878 +0100 @@ -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">ae02f52ef5c30e3023d399b27818876fe81763ac</param> + <param name="revision">79fd4514977a8f15844fbe26df9f5930eb96311a</param> </service> <service name="recompress" mode="manual"> <param name="file">libfabric*.tar</param> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-03-20 19:38:35.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ libfabric-2.4.0.0.5a13558c2.tar.bz2 -> libfabric-2.5.0.0.79fd45149.tar.bz2 ++++++ ++++ 39326 lines of diff (skipped)
