From 36cbb4784113bc359dceb35d25af02a630db684f9b81ef03ce1d1e3acbff5379 Mon Sep 17 00:00:00 2001 From: Nicolas Morey-Chaisemartin Date: Wed, 20 Apr 2022 11:30:05 +0000 Subject: [PATCH] Accepting request 971079 from home:NMoreyChaisemartin:branches:science:HPC - Update to 1.14.1 - Core - Use non-shared memory allocations to use MADV_DONTFORK safely - Fix incorrect use of gdr_copy_from_mapping - Ensure proper timeout time for pollfds to avoid early exit - EFA - Handle read completion properly for multi_recv - Use shm's inject write when possible - Support 0 byte read - RxM - Ensure signaling the CQ fd after writing completion - Fix inject path for sending tagged messages with cq data - Negotiate credit based flow control support over CM - Add PID to CM messages to detect stale vs duplicate connections - Fix race handling unexpected messages from unknown peers - Fix possible leak of stack data in cm_accept - Restrict reported caps based on core provider - Delay starting listen until endpoint fully initialized - Verify valid atomic size - Sockets - Fix coverity reports on uninitialized data - Check for NULL pointers passed to memcpy - Add missing error return code from sock_ep_enable - TCP - Fix performance regression resulting from sparse pollfd sets - Fix assertion failure in CQ progress function - Do not generate error completions for inject msgs - Fix use of incorrect event names in progress handler - Fix check for CQ data in tagged messages - Make start_op array a static to reduce memory OBS-URL: https://build.opensuse.org/request/show/971079 OBS-URL: https://build.opensuse.org/package/show/science:HPC/libfabric?expand=0&rev=69 --- _service | 2 +- fabtests.changes | 46 +++++++++++++++++++++++++ fabtests.spec | 6 ++-- libfabric-1.14.0.0.119622b6309e.tar.bz2 | 3 -- libfabric-1.14.1.0.e800ff281fdb.tar.bz2 | 3 ++ libfabric.changes | 46 +++++++++++++++++++++++++ libfabric.spec | 6 ++-- 7 files changed, 102 insertions(+), 10 deletions(-) delete mode 100644 libfabric-1.14.0.0.119622b6309e.tar.bz2 create mode 100644 libfabric-1.14.1.0.e800ff281fdb.tar.bz2 diff --git a/_service b/_service index bcf1a78..258ddf8 100644 --- a/_service +++ b/_service @@ -8,7 +8,7 @@ @PARENT_TAG@.@TAG_OFFSET@.%h v(.*) \1 - 119622b6309ed78890f9572f758876f315488f80 + e800ff281fdb7210d01c5ef9c544bac1eedad514 libfabric*.tar diff --git a/fabtests.changes b/fabtests.changes index a2fdd3c..3827b37 100644 --- a/fabtests.changes +++ b/fabtests.changes @@ -1,3 +1,49 @@ +------------------------------------------------------------------- +Tue Apr 19 07:27:42 UTC 2022 - Nicolas Morey-Chaisemartin + +- Update to 1.14.1 + - Core + - Use non-shared memory allocations to use MADV_DONTFORK safely + - Fix incorrect use of gdr_copy_from_mapping + - Ensure proper timeout time for pollfds to avoid early exit + - EFA + - Handle read completion properly for multi_recv + - Use shm's inject write when possible + - Support 0 byte read + - RxM + - Ensure signaling the CQ fd after writing completion + - Fix inject path for sending tagged messages with cq data + - Negotiate credit based flow control support over CM + - Add PID to CM messages to detect stale vs duplicate connections + - Fix race handling unexpected messages from unknown peers + - Fix possible leak of stack data in cm_accept + - Restrict reported caps based on core provider + - Delay starting listen until endpoint fully initialized + - Verify valid atomic size + - Sockets + - Fix coverity reports on uninitialized data + - Check for NULL pointers passed to memcpy + - Add missing error return code from sock_ep_enable + - TCP + - Fix performance regression resulting from sparse pollfd sets + - Fix assertion failure in CQ progress function + - Do not generate error completions for inject msgs + - Fix use of incorrect event names in progress handler + - Fix check for CQ data in tagged messages + - Make start_op array a static to reduce memory + - Wake-up threads blocked on CQ to update their poll events + - Verbs + - Generate error completions for all failed transmits + - Set all fields in the fi_fabric_attr for FI_CONNREQ events + - Set proper completion flags for all failed transfer + - Ensure that all attributes are provided when opening an endpoint + - Fix error handling in vrb_eq_read + - Fix memory leak in error case in vrb_get_sib + - Work-around bug in verbs HW not reported correct send opcodes + - Only call ibv_reg_dmabuf_mr when kernel support exists + - Add a failover path to dma-buf based memory registration + - Negotiate credit based flow control support over CM + ------------------------------------------------------------------- Mon Nov 22 07:57:54 UTC 2021 - Nicolas Morey-Chaisemartin diff --git a/fabtests.spec b/fabtests.spec index bc27841..65dbb89 100644 --- a/fabtests.spec +++ b/fabtests.spec @@ -1,7 +1,7 @@ # # spec file for package fabtests # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,10 @@ # -%define git_ver .0.119622b6309e +%define git_ver .0.e800ff281fdb Name: fabtests -Version: 1.14.0 +Version: 1.14.1 Release: 0 Summary: Test suite for libfabric API License: BSD-2-Clause OR GPL-2.0-only diff --git a/libfabric-1.14.0.0.119622b6309e.tar.bz2 b/libfabric-1.14.0.0.119622b6309e.tar.bz2 deleted file mode 100644 index d15fecb..0000000 --- a/libfabric-1.14.0.0.119622b6309e.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:64f1b1d8e3dc50e1b95d3bfa7880fd7307d6b4d22e596e75ae0b38aa753cc1ac -size 2463651 diff --git a/libfabric-1.14.1.0.e800ff281fdb.tar.bz2 b/libfabric-1.14.1.0.e800ff281fdb.tar.bz2 new file mode 100644 index 0000000..c5fb677 --- /dev/null +++ b/libfabric-1.14.1.0.e800ff281fdb.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58ca9e5976ab843673f2f41e1a281a107c386ac00de0a85b412f7a6894371a3c +size 2462965 diff --git a/libfabric.changes b/libfabric.changes index a2fdd3c..3827b37 100644 --- a/libfabric.changes +++ b/libfabric.changes @@ -1,3 +1,49 @@ +------------------------------------------------------------------- +Tue Apr 19 07:27:42 UTC 2022 - Nicolas Morey-Chaisemartin + +- Update to 1.14.1 + - Core + - Use non-shared memory allocations to use MADV_DONTFORK safely + - Fix incorrect use of gdr_copy_from_mapping + - Ensure proper timeout time for pollfds to avoid early exit + - EFA + - Handle read completion properly for multi_recv + - Use shm's inject write when possible + - Support 0 byte read + - RxM + - Ensure signaling the CQ fd after writing completion + - Fix inject path for sending tagged messages with cq data + - Negotiate credit based flow control support over CM + - Add PID to CM messages to detect stale vs duplicate connections + - Fix race handling unexpected messages from unknown peers + - Fix possible leak of stack data in cm_accept + - Restrict reported caps based on core provider + - Delay starting listen until endpoint fully initialized + - Verify valid atomic size + - Sockets + - Fix coverity reports on uninitialized data + - Check for NULL pointers passed to memcpy + - Add missing error return code from sock_ep_enable + - TCP + - Fix performance regression resulting from sparse pollfd sets + - Fix assertion failure in CQ progress function + - Do not generate error completions for inject msgs + - Fix use of incorrect event names in progress handler + - Fix check for CQ data in tagged messages + - Make start_op array a static to reduce memory + - Wake-up threads blocked on CQ to update their poll events + - Verbs + - Generate error completions for all failed transmits + - Set all fields in the fi_fabric_attr for FI_CONNREQ events + - Set proper completion flags for all failed transfer + - Ensure that all attributes are provided when opening an endpoint + - Fix error handling in vrb_eq_read + - Fix memory leak in error case in vrb_get_sib + - Work-around bug in verbs HW not reported correct send opcodes + - Only call ibv_reg_dmabuf_mr when kernel support exists + - Add a failover path to dma-buf based memory registration + - Negotiate credit based flow control support over CM + ------------------------------------------------------------------- Mon Nov 22 07:57:54 UTC 2021 - Nicolas Morey-Chaisemartin diff --git a/libfabric.spec b/libfabric.spec index 64d3865..059be90 100644 --- a/libfabric.spec +++ b/libfabric.spec @@ -1,7 +1,7 @@ # # spec file for package libfabric # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,10 @@ # -%define git_ver .0.119622b6309e +%define git_ver .0.e800ff281fdb Name: libfabric -Version: 1.14.0 +Version: 1.14.1 Release: 0 Summary: User-space RDMA Fabric Interfaces License: BSD-2-Clause OR GPL-2.0-only