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-06-25 10:50:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libfabric (Old)
 and      /work/SRC/openSUSE:Factory/.libfabric.new.2088 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libfabric"

Thu Jun 25 10:50:52 2026 rev:63 rq:1361470 version:2.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libfabric/libfabric.changes      2026-04-21 
12:42:02.423496569 +0200
+++ /work/SRC/openSUSE:Factory/.libfabric.new.2088/libfabric.changes    
2026-06-25 10:54:47.104358741 +0200
@@ -1,0 +2,219 @@
+Tue Jun 23 11:18:10 UTC 2026 - Nicolas Morey <[email protected]>
+
+- Update to v2.6.0
+  - Core
+    - ofi_atomic_queue: convert from MPMC to MPSC
+    - hmem: Add additional CUDA wrapper functions
+    - man: Fix reference to fi_mr_raw_attr()
+    - common: Fix byte order of AF_IB ofi_addr_set_port
+    - common: Do not assert on truncated buffers
+    - man: Update efa man page to reflect zero copy mode deprecation
+    - configure.ac: Fix --enable-xpmem=yes
+    - man: Clarify FI_INJECT + FI_HMEM restriction
+    - core: Replace indirect held, lock, and unlock function calls
+  - CXI
+    - Fix spelling of "receive" across CXI provider
+    - Extend timeout for sw_max_recv msg test
+    - Refuse cancel for receives with RDMA in flight
+    - Add test for TLE pool sharing from the default service
+    - Added FI_SUCCESS return to rnr recv cb
+    - Minor tweak to append_oflow test
+    - Handle LE append failure for RNR recv
+    - Fix minor size check in RNR send_common
+    - Check FI_CXI_CTRL_RX_EQ_MAX_SIZE for 0
+    - New mr test to check buffer attributes
+  - EFA
+    - use cmocka's "void ** state" signature in unit tests for C23
+    - honor homogeneous_peers in efa_rdm_interop_rdma_read
+    - Drive real completion handler in local-read unit test
+    - NULL local_read_pkt_entry after data-copied hand-off
+    - Track efa_rx_pkts_held with a per-pkt flag
+    - Fix pkt leak in efa_rdm_ep_post_queued_pkts on error
+    - Fix direct_ope leak on error in efa-direct send/recv/rma
+    - remove trailing whitespaces in the mr unit test.
+    - Gate the pps interface with feature flag
+    - Add rdma-core path support for WQE-level PPS hints
+    - Implement WQE level PPS hints in data-path-direct
+    - Add efa-specific operational flags for high PPS
+    - Guard hardware counter with FI_EFA_USE_HW_CNTR
+    - Add feature flag FI_EFA_USE_HW_CNTR
+    - Use hardware counter in fi_cntr_open
+    - Add fi_cntr_wait for hardware counter
+    - Attach hardware completion counter to QP
+    - Extend GDA domain op to support hardware cntr with external memory
+    - Add hardware counter operations
+    - Advertise hardware counter max value in fi_getinfo
+    - Set the correct cntr_cnt in domain_attr
+    - Baseline the read nack extra feature
+    - Baseline the runt extra feature
+    - Baseline the connid header extra request
+    - Validate dmabuf provided when setting FI_MR_DMABUF
+    - Fix pkt_entry double-free during endpoint teardown
+    - Add missing txe release check in dc ctsdata packet
+    - Destroy buffer pools when pke_vec alloc fails in ep_open
+    - Fix info and util_ep leak on efa_recv_wr_vec calloc failure
+    - Add assert guards for iov_count bounds in atomic, rma, and srx
+    - Propagate robuf allocation failure from peer_construct
+    - Check util_cq refcount before destroying ibv_cq in close
+    - Clear EFA_RDM_PKE_RNR_RETRANSMIT in peer_destruct
+    - Bounds-check fi_mr_attr.iface before indexing g_efa_hmem_info
+    - Initialize srx_lock early in efa_domain_open
+    - Stop returning early from efa_domain_close
+    - Use ret directly in efa_domain_open
+    - Do a proper cleanup in case of a fork handler failure
+    - Do a proper cleanup in case of an unsupported endpoint type
+    - Drop dead assignment to local efa_domain
+    - Remove trailing whitespace in efa_domain.c
+    - Write CQ error instead of EQ error for unsolicited write recv
+    - Extract efa_rdm_cq_write_error() helper for CQ error with EQ fallback
+    - Always build rdma-core WQE post functions in header
+    - Fix length field in data_path_direct tracepoint
+    - Fix out-of-bounds array access in tracepoint post_send
+    - Add unit-test for util_foreach_unspec
+    - Add FI_EFA_FEATURE_OPS for runtime feature discovery
+    - test: Verify EAGAIN when pre-handshake queue is full
+    - Separate CNTR into independent efa-direct and efa-rdm implementations
+    - Suppress duplicate error CQ/counter for ops errored synchronously
+    - Add test confirming multi-packet send is not susceptible to partial-post
+    - Fix same double-free pattern in multi-segment RDMA read path
+    - Fix double-free on partial multi-segment RDMA write failure
+    - Store EFA-internal txe flags in internal_flags, not fi_flags
+    - Fix -Wpointer-arith warnings on ARM
+    - Remove handshake requirement for DC
+    - Remove zero copy receive path, keep send path for compat
+    - Move memory alignment helper to header as static inline
+    - Inline and remove efa_rdm_ep_alloc_txe
+    - Check if the send queue is full earlier
+    - Add ep->send_pkt_entry_vec_size
+    - Check all descs for HMEM in efa_post_send inline path
+    - test: Fix flaky QPN collision in implicit AV unit tests
+    - Fix NULL deref in efa_av_reverse_av_remove on QPN collision
+    - Fix FI_INJECT in efa direct
+    - Remove incorrect assert in 
test_efa_data_path_direct_qp_gen_initialization
+    - Improve error message for ibv_create_ah failure
+    - Subtract prefix size in inject assertion for dgram
+    - Optimize shm address retrieval in RDM operations
+    - test: Cast the qp gen when doing the comparison
+    - Fix race between fi_av_lookup and fi_av_remove
+    - Fix the max_msg_size validation for efa-direct
+    - Preserve shm MR close error in efa_rdm_mr_close
+    - Fix ineffective error check on ofi_get_page_size()
+    - Fix use-after-free when TX and RX share the same CQ
+    - Fix unchecked strndup return in get_sysfs_path
+    - Improve the warn log in efa_mr/efa_rdm_mr
+    - Introduce a warning macro for fi errno
+    - Fix unused return codes
+    - Honor user-requested QP sizes within device limits
+    - Fix missing mem_desc and iface initialization in non-p2p path
+    - Separate core MR logic from RDM-specific MR implementation
+  - LNX
+    - Update handling of deprecated FI_AV_MAP
+    - Fix lnx capability settings and checking
+    - Move environment variables into a global struct for easy access
+    - Cleanup and reorganization
+  - OPX
+    - Lower GDRcopy threshold/Allow HMEM MP Eager
+    - Initialize deferred HFISVC receive contexts
+    - Make OPENED MR notify non-owning for rzv completion
+    - Document HMEM-dependent FI_OPX_RZV_MIN_PAYLOAD_BYTES defaults
+    - Reject incompatible MR registrations when HFISVC is enabled
+    - Handle MP eager FI_CLAIM receives
+    - Drop mm lock before memory operations
+    - Remove SDMA queue ring size workaround
+    - Remove global hfi_local_info
+    - Fix origin_rx in realibility ping, ack and nack
+    - Store HFI selection per-domain
+    - Use generation-agnostic fabric name and RDMA device domain name
+    - Populate fid_nic in fi_getinfo with device/bus/link attributes
+    - Remove fabric from linked list in close paths
+    - Restore fd_verbs (hfi direct) support
+    - Dual plane: Send only context
+    - Dual plane: Environment variables
+    - Fix no common tx context error
+    - Dual Plane: Stripe data across two HFISVC clients in dual/single plane
+    - Fix reliability origin_rx access
+    - sriov support for lmc/lid hairpin
+    - Dual plane: Reliability and reply path changes
+    - tracer BEGIN/END instrumentation fixes
+    - Unsubscribe when entry is removed from cache.
+    - FI_MR_DMABUF mr_regattr using invalid addr
+    - Catch hfi config error earlier and fail
+    - Add valid() calls to opx caching
+    - Do not fail kdreg2
+    - Don't use FI_DELIVERY_COMPLETE for MSG/Tagged sends
+    - Add full FI_DELIVERY_COMPLETE support for MSG/Tagged sends
+    - HSA_STATUS_ERROR_INVALID_ARGUMENT IPC RZV Send
+    - SLES compilation fix
+    - Remove #if 0 dead code
+    - MP Eager data validation fix
+    - Dual plane - addressing, plane selection and shm
+    - Populate PCI bus attributes in fi_info from sysfs
+    - OPX Tracer v2
+    - Dual plane: Multiple tx and ibv context
+    - Restore debugging #ifdef
+    - change all CUDA calls to use ofi wrapper functions
+    - Reduce warnings
+    - Fix use_cnt/mmu windows
+    - Fix rendezvous partial registration
+    - Unlock mm in shm signal
+    - Open HFISVC completion queue on RX CQ when separate from TX CQ (#1321)
+    - Fix extended addr allocation during av insert
+    - Compute sbuf_offset for non-dmabuf MRs in hfisvc RTS
+    - Fix CTS replay payload for RMA GET
+    - Support 9B HFI Service
+    - store dmabuf base_addr as page-aligned fd start
+    - Always poll domain and CQ's HFI service completion queues during CQ Read
+    - Fix DMABUF HFISVC addr/offset calculation
+    - Fix MP Eager replays for 9B headers
+    - Sync HMEM stream before destroy
+    - Prevent RDMA lib close in uninitialized state
+    - Only close DMABUF fd when created by OPX
+    - Remove dead code in rendezvous CTS path
+    - Fixing issue in av_insert when using av_table
+    - Trivial FI_WARN update
+    - Initialize OPX ref counters
+    - Fix build error in hmem path for av_type
+    - Use ofi_atomics for reference counting.
+    - Changing av_map to work like av_table internally
+    - Invalid RDMA ops ref counter decrement
+    - Segfault with NCCL/RCCL Plugin & HFISVC
+    - Enable container build
+    - Fix non-powers of 2 rcvhdrcnt
+    - Fix mismatched alignment attribute between packet header & payload 
unions.
+    - Use correct device with DMABUF support
+    - Fix use of DMABUF fd in the OPX mr
+    - Update SDMA/RZV threshold for AMD GPUs
+    - fix fi_opx_open_command_queues() segfault
+    - Only require DMABUF for HFISVC for HMEM
+    - Added hmem_dev_reg_handle so receive side can use ROCr Copy
+    - Remove debug log of every reliability inject
+    - Add DMA-BUF offset to buffer offset calculation
+    - DMABUF support for HFI service
+    - MR Registration with HFI service
+    - Fix reliability key in reliability debug logs
+    - Remove unnecessary csr reads
+    - Dynamically growable access_key pool for HFI service.
+  - PSM3
+    - Internal polling must use timeout to prevent infinite loop during 
resources acquiring
+  - RXD
+    - Remove rxd_mr_verify dead code
+  - RXM
+    - Fix ignored domain_attr->cq_data_size hint
+  - SHM
+    - DL initialize mem and monitors
+    - Register max_gdrcopy_size env var
+    - Do not return local cmd copy in smr_discard
+    - Remove init_fn from cmd queue release path
+    - Fix the error flag propagation
+    - Let atomic_inline use smr_flags for format
+    - Revert to a lock-unlock inject pool
+    - Fix compile warning coming from shm
+    - Do not take inject for op_read_req
+    - Do not check for total_len < inject_size on rma_fast
+    - Push cmd back to stack on error
+    - remove cmd_entry ptr
+    - Remove 0-byte copy SAR
+    - Move inject pool above command stack
+    - Use hdr.sm
+
+-------------------------------------------------------------------

Old:
----
  libfabric-2.5.1.0.5b73bf2f1.tar.bz2

New:
----
  libfabric-2.6.0.0.5de2d6a2d.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fabtests.spec ++++++
--- /var/tmp/diff_new_pack.E98oTV/_old  2026-06-25 10:54:47.824383652 +0200
+++ /var/tmp/diff_new_pack.E98oTV/_new  2026-06-25 10:54:47.828383790 +0200
@@ -16,10 +16,10 @@
 #
 
 
-%define git_ver .0.5b73bf2f1
+%define git_ver .0.5de2d6a2d
 
 Name:           fabtests
-Version:        2.5.1
+Version:        2.6.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.E98oTV/_old  2026-06-25 10:54:47.864385036 +0200
+++ /var/tmp/diff_new_pack.E98oTV/_new  2026-06-25 10:54:47.868385175 +0200
@@ -17,7 +17,7 @@
 
 
 #
-%define git_ver .0.5b73bf2f1
+%define git_ver .0.5de2d6a2d
 
 %ifarch aarch64 %power64 x86_64 s390x riscv64
   %if 0%{?suse_version} > 1530
@@ -30,7 +30,7 @@
 %endif
 
 Name:           libfabric
-Version:        2.5.1
+Version:        2.6.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.E98oTV/_old  2026-06-25 10:54:47.940387666 +0200
+++ /var/tmp/diff_new_pack.E98oTV/_new  2026-06-25 10:54:47.948387942 +0200
@@ -1,6 +1,6 @@
-mtime: 1776176848
-commit: b23c7def7f91b0d0cba589c78663625fb1af3e81c6b36440f0aec53116f06770
-url: https://src.opensuse.org/HPC/libfabric.git
-revision: b23c7def7f91b0d0cba589c78663625fb1af3e81c6b36440f0aec53116f06770
+mtime: 1782206697
+commit: fd5f1a4feb778ef45459bbd03b8a5fb7a34af84cf147e94c22d2f38400f4e799
+url: https://src.opensuse.org/HPC/libfabric
+revision: fd5f1a4feb778ef45459bbd03b8a5fb7a34af84cf147e94c22d2f38400f4e799
 projectscmsync: https://src.opensuse.org/HPC/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.E98oTV/_old  2026-06-25 10:54:47.972388773 +0200
+++ /var/tmp/diff_new_pack.E98oTV/_new  2026-06-25 10:54:47.976388911 +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">55f059338a4635096528677e0e1cdbf155aeb9e9</param>
+    <param name="revision">d1eb5e99ca4a133890deeb1460bde43464dca14a</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-06-23 11:24:57.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ libfabric-2.5.1.0.5b73bf2f1.tar.bz2 -> 
libfabric-2.6.0.0.5de2d6a2d.tar.bz2 ++++++
++++ 81323 lines of diff (skipped)

Reply via email to