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)

Reply via email to