From d0303c43973c0c5b9f749f1f8509ce2990b1e30f2ecdeb5b9f1014108a0d79e5 Mon Sep 17 00:00:00 2001 From: Nicolas Morey Date: Tue, 28 Oct 2025 09:19:34 +0100 Subject: [PATCH] Update to libfabric 2.3.1 Signed-off-by: Nicolas Morey --- _service | 2 +- fabtests.spec | 4 +- libfabric-2.3.0.0.ea52cb54c.tar.bz2 | 3 -- libfabric-2.3.1.0.413a2d315.tar.bz2 | 3 ++ libfabric.changes | 71 +++++++++++++++++++++++++++++ libfabric.spec | 5 +- 6 files changed, 79 insertions(+), 9 deletions(-) delete mode 100644 libfabric-2.3.0.0.ea52cb54c.tar.bz2 create mode 100644 libfabric-2.3.1.0.413a2d315.tar.bz2 diff --git a/_service b/_service index 5e40dc9..4140a14 100644 --- a/_service +++ b/_service @@ -8,7 +8,7 @@ @PARENT_TAG@.@TAG_OFFSET@.%h v(.*) \1 - ea52cb54cf0313f165a8015e6b93c9248721a15d + 413a2d315ee8485488fb4fdcc0012e029f570b6b libfabric*.tar diff --git a/fabtests.spec b/fabtests.spec index 3222c41..df8f413 100644 --- a/fabtests.spec +++ b/fabtests.spec @@ -16,10 +16,10 @@ # -%define git_ver .0.ea52cb54c +%define git_ver .0.413a2d315 Name: fabtests -Version: 2.3.0 +Version: 2.3.1 Release: 0 Summary: Test suite for libfabric API License: BSD-2-Clause OR GPL-2.0-only diff --git a/libfabric-2.3.0.0.ea52cb54c.tar.bz2 b/libfabric-2.3.0.0.ea52cb54c.tar.bz2 deleted file mode 100644 index 6c4827c..0000000 --- a/libfabric-2.3.0.0.ea52cb54c.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39524ff6c1510a98a296c76afb965537e7f7c8135158ea6f71cb51123036f796 -size 3853241 diff --git a/libfabric-2.3.1.0.413a2d315.tar.bz2 b/libfabric-2.3.1.0.413a2d315.tar.bz2 new file mode 100644 index 0000000..2a68c2a --- /dev/null +++ b/libfabric-2.3.1.0.413a2d315.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f62a20b82e7ced35054c33529b132765c84ac141316b092e2d05de2964c91ee4 +size 3865455 diff --git a/libfabric.changes b/libfabric.changes index d427701..a2b2f1b 100644 --- a/libfabric.changes +++ b/libfabric.changes @@ -1,3 +1,74 @@ +------------------------------------------------------------------- +Thu Oct 23 20:01:17 UTC 2025 - Nicolas Morey + +- Update to v2.3.1 + - Core + - include/windows: Add definition for realpath() + - EFA + - Tune recvwindow and peer reorder buffer pool sizes + - Allocate peer reorder buffers from a pre-allocated pool + - Allocate peer map entry pool during the rdm ep create + - Create shm info on demand for efa_rdm_ep_open + - Check whether to enable shm inside efa_shm_info_create + - Ring doorbell when reaching the max batch wqe cnt + - Fix the queued ope progress in ep close + - Logging improvements and unit test fix + - Grab srx lock when releasing rx entries in AV close + - Remove duplicate macro for rdma sge limit + - Fix memory leak from efa_srx_unexp_pkt unit test + - Fix unit test build error for rdma-core without HAVE_CAPS_UNSOLICITED_WRITE_RECV + - Check rdma iov limit in data path direct + - Add packet entry flag tracking for double linked list management + - Remove the extra dlist remove for peers in ep close + - Add traces for completions bypassing util-cq + - Update shared domain caps and modes + - Move domain check inside the fabric lock + - Take domain lock to protect concurrent access to domain fields + - Return matching fabric/domain in fi_getinfo + - Remove duplicated efa_cq_construct_cq_entry + - Fix the memleak for efa_rdm_peer + - Introduce error status for ope + - Cleanup the queue flags after dlist_remove + - Allocate cq err_buf on demand + - Bypass util cq in the data path of efa-direct + - Fix the unsolicited write recv support in unit-test + - Add unit-tests for lock types + - Shift the src_addr correctly in sreadfrom + - Acquire the same lock for qp lifecycle + - Ignore stale cqes from destroyed qps + - Use IBV_QUERY_QP_DATA_IN_ORDER_DEVICE_ONLY flag when available + - OPX + - 0 byte write_data Error + - 16B 3-nodes seg fault with openmpi + - Atomics and bounce buffer fixes + - Only open IPC cache if HMEM initialized and IPC enabled + - Fix ROCR IPC build errors + - Use getpid() instead of gettid() for POSIX compliancy. + - Fix compilation error + - RXD + - Fix return of EAGAIN when not enough tx entries + - UCX + - Use noop callback in ucx_inject_write + - Add a noop callback function for inject send path + - UDP + - Cleanup CQ parameters + - Fix CQ overflow case + - Util + - Remove unmatched rx entry from unspec unexpected queue + - Add status enum to util rx entry + - Extract helper function to lookup existing fabric/domain + - Use hints name for fabric/domain lookup + - Verbs + - Return PCI bus information with fi_getinfo() + - Fix compiler warning on the bound of 'strncpy' call + - Fabtests + - efa: Run FI_MORE test with more iterations + - efa: Add implicit AV test + - Split OOB address exchange function + - efa: Fix the av operation + - efa: Improve rnr_read_cq_error test +- Drop prov-opx-fix-compilation-error.patch which was merged upstream. + ------------------------------------------------------------------- Mon Sep 8 08:54:07 UTC 2025 - Nicolas Morey diff --git a/libfabric.spec b/libfabric.spec index 14f5584..cb8ee04 100644 --- a/libfabric.spec +++ b/libfabric.spec @@ -17,7 +17,7 @@ # -%define git_ver .0.ea52cb54c +%define git_ver .0.413a2d315 %ifarch aarch64 %power64 x86_64 s390x riscv64 %if 0%{?suse_version} > 1530 @@ -30,7 +30,7 @@ %endif Name: libfabric -Version: 2.3.0 +Version: 2.3.1 Release: 0 Summary: User-space RDMA Fabric Interfaces License: BSD-2-Clause OR GPL-2.0-only @@ -39,7 +39,6 @@ Source: %{name}-%{version}%{git_ver}.tar.bz2 Source1: baselibs.conf Source100: README.md Patch0: libfabric-libtool.patch -Patch1: prov-opx-fix-compilation-error.patch URL: http://www.github.com/ofiwg/libfabric BuildRequires: autoconf BuildRequires: automake -- 2.51.1