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-01-06 17:41:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libfabric (Old) and /work/SRC/openSUSE:Factory/.libfabric.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libfabric" Tue Jan 6 17:41:43 2026 rev:59 rq:1325460 version:2.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libfabric/libfabric.changes 2025-12-11 18:35:10.681938048 +0100 +++ /work/SRC/openSUSE:Factory/.libfabric.new.1928/libfabric.changes 2026-01-06 17:42:03.983445028 +0100 @@ -1,0 +2,131 @@ +Fri Jan 02 13:41:31 UTC 2026 - Nicolas Morey <[email protected]> + +- Update to v2.4.0 + - Core + - hmem/cuda: Adding more robust libgdrapi libpaths + - Update bindings/rust/README.md to reflect the recommended build process. + - Update build.rs to support both cargo build & cargo publish work directories. + - Update Cargo.toml in preparation for crates.io publishing. + - configure: Fix sanitizer detection logic + - Introduce a lightweight Rust bindings for Libfabric, using bindgen. + - include/ofi_indexer: introduce new ofi_array_at_max function + - man/fi_cxi: fixup info for FI_CXI_RDZV_GET_MIN + - man/fi_getinfo: Update the capabilities with mode bits requirements + - man/fi_cq: Document `FI_GETWAITOBJ` for `fi_control` + - man/fi_fabric: Update `fi_tostr()` datatypes + - CXI + - Bump provider support up to libfabric 2.4 + - Add domain rx match mode override + - Set rendezvous eager size default to 2K + - Change cuda dmabuf default to enabled + - Do not abort if MR match count do not reconcile + - Allow CP for triggered CQ to remap to Best Effort + - Fix sl-driver path for testing + - Set max domain TX CQs to 14 + - Use cxil_alloc_trig_cp to distinguish trig and tx cmdqs + - Add FI_EBUSY debug messages + - Fix validation of service id + - Fix criterion test_sw tap files + - Cxip_cmdq_cp_modify fix + - Fix RNR protocol send byte/error counting + - Release TX credit when pending RNR retry + - Update rocr test fine grained flags + - Fix DEVICE in fi_info_test + - Introduce non-debug tracing + - Reset timer on rx of ARM packet + - Fix performance issue with close_mc() + - Increase vni range in auth_key tests + - Support auth_key ranges + - Fix use of hw_cps and memory leak + - EFA + - Fix cq data size in efa-rdm pkt post + - fix test_efa_rdm_mr_reg_cuda_memory unit test + - adjust the memory barrier positions + - Optimize RTW packet sending by replacing efa_rdm_ope_post_send + - Adjust logging level for txe releases + - Add tracepoints for handshake + - Add flags to MR logs + - Grow efa_tx_pkt_pool and ope_pool during rdm ep creation + - Do not use rdma write when unsolicited recv support is inconsistent + - Determine whether using device rdma based on p2p + - Introduce pke generation counter for protocol path + - Enable data path direct for efa-rdm + - Update the function signature for efa_data_path_direct_cq_initialize + - Move efa_cq_open_ibv_cq to efa_cq.c + - Do not track rx pkt pool for non-debug build + - Temporarily disable FI_OPT_EFA_SENDRECV_IN_ORDER_ALIGNED_128_BYTES support for efa protocol + - do not ignore local read completion + - Add missing lttng tps in efa_post_send + - Fix the remote cq data flags for zcpy recv + - Optimize the WQE post in data path direct + - fix typos in error messages + - Only show help message for OPE warn logs + - configure: replace no-brake space with regular space character + - Remove unused function declarations + - Acquire CQ's `ep_list_lock` during counter progress + - Add asserts to detect erroneous CQE dereferences + - Ignore rma completion to a removed peer + - Remove the incorrect check for device max_msg_size + - Fix function signature mismatch + - Set FI_RX_CQ_DATA for efa direct with NULL hints + - Do not fail fi_getinfo for the wrong fabric + - Log warnings only for internal OPE failures or if CQ error entry not written + - Add unit tests for LRU AH eviction + - Evict AH with no explicit AV entries when AH limit reached + - Add locking assertions and update unit tests + - Remove efa_conn_release unsafe + - Require FI_RX_CQ_DATA on devices without unsolicited write recv + - Add LLTng tracepoints for direct data path operations + - Don't warn users about non-EFA devices + - Support FI_RX_CQ_DATA for efa-direct + - Fix deadlocks in AV insert/remove/close and CQ read paths + - Don't try to release a lock that is not taken + - set RUNPATH if custom rdma-core provided + - Remove rx_msg_flags from efa_rdm_msg_recv/efa_rdm_msg_recvv + - Update tracepoints in the receive path + - Slide recv-win on RTM/RTA error + - Insert read and write packets to tx debug list + - LNX + - remove force setting DEVICE_ONLY flag + - set core hints proto to UNSPEC + - remove iov count failures + - add wait object implementation + - OPX + - Don't fail configure when OPX unhappy + - Add note to FI_OPX_SDMA_MIN_PAYLOAD_BYTES doc + - Simplify uapi configuration + - Unionize 9B and 16B packet SCB models in endpoint structs. + - Support shared contexts in hfisvc bts + - Fix replays for multi-packet eager + - Don't retry forever in send rendezvous. + - Don't ACK packets that were never received + - Segfault in opx_hfi_rdma_context_open() on 2nd endpoint opened + - Fix seg fault in finalize + - Fix SDMA writev error when RDMA core functions are being used. + - Add back accidentally removed opx_domain_hfisvc_poll() + - Add missing function pointers for HFI service + - Check uapi for hfisvc/HFI1 direct verbs + - Rename hfisvc to opx-hfisvc + - Move submodule to rdma core + - Remove stx/srx support in OPX + - Register MRs with HFI service + - Ensure SDMA packet lengths are 8-byte multiples + - Use HFI service by default if enabled in the driver. + - fixup goto labels that need statements + - Update hfisvc_client to 64-bit atomics + - HFISVC: Fix replay payload + - Disable HFI Service by default. + - Disable use of HFI service when driver does not support it. + - Update hfisvc_client to latest patch + - Only open IPC cache if HMEM initialized and IPC enabled + - Handle extended rx bits in common 9B code + - Add IPC to 16B header path + - Make sriov-alpha limitations CN5000-only + - Remove cmake build for hfisvc_client library + - Handle completion errors from HFI service + - Fix setting of rc in deferred recv rts + - Additional HFI Service support changes + - HFI Service initial support + - Asynchronous HMEM memcopy for IPC + +------------------------------------------------------------------- Old: ---- libfabric-2.3.1.0.413a2d315.tar.bz2 New: ---- libfabric-2.4.0.0.5a13558c2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fabtests.spec ++++++ --- /var/tmp/diff_new_pack.1HaymX/_old 2026-01-06 17:42:04.959485075 +0100 +++ /var/tmp/diff_new_pack.1HaymX/_new 2026-01-06 17:42:04.963485240 +0100 @@ -16,10 +16,10 @@ # -%define git_ver .0.413a2d315 +%define git_ver .0.5a13558c2 Name: fabtests -Version: 2.3.1 +Version: 2.4.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.1HaymX/_old 2026-01-06 17:42:05.015487373 +0100 +++ /var/tmp/diff_new_pack.1HaymX/_new 2026-01-06 17:42:05.019487537 +0100 @@ -17,7 +17,7 @@ # -%define git_ver .0.413a2d315 +%define git_ver .0.5a13558c2 %ifarch aarch64 %power64 x86_64 s390x riscv64 %if 0%{?suse_version} > 1530 @@ -30,7 +30,7 @@ %endif Name: libfabric -Version: 2.3.1 +Version: 2.4.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.1HaymX/_old 2026-01-06 17:42:05.091490492 +0100 +++ /var/tmp/diff_new_pack.1HaymX/_new 2026-01-06 17:42:05.095490656 +0100 @@ -1,6 +1,6 @@ -mtime: 1764860400 -commit: aab33accc8a35a5e122cf2f29c72cfa32337a897ffcb3852af6033e8ec6e0356 +mtime: 1767609001 +commit: d4780a0769be9cfd0d5caa43a384075243c7437c98db2215ab71d78f92ebe732 url: https://src.opensuse.org/HPC/libfabric.git -revision: aab33accc8a35a5e122cf2f29c72cfa32337a897ffcb3852af6033e8ec6e0356 +revision: d4780a0769be9cfd0d5caa43a384075243c7437c98db2215ab71d78f92ebe732 projectscmsync: https://src.opensuse.org/HPC/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.1HaymX/_old 2026-01-06 17:42:05.123491805 +0100 +++ /var/tmp/diff_new_pack.1HaymX/_new 2026-01-06 17:42:05.127491969 +0100 @@ -8,12 +8,11 @@ <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> - <param name="revision">413a2d315ee8485488fb4fdcc0012e029f570b6b</param> + <param name="revision">ae02f52ef5c30e3023d399b27818876fe81763ac</param> </service> <service name="recompress" mode="manual"> <param name="file">libfabric*.tar</param> <param name="compression">bz2</param> </service> - </services> ++++++ 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-01-05 16:51:14.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ libfabric-2.3.1.0.413a2d315.tar.bz2 -> libfabric-2.4.0.0.5a13558c2.tar.bz2 ++++++ ++++ 29694 lines of diff (skipped)
