Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libfabric for openSUSE:Factory 
checked in at 2024-04-04 22:24:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libfabric (Old)
 and      /work/SRC/openSUSE:Factory/.libfabric.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libfabric"

Thu Apr  4 22:24:35 2024 rev:47 rq:1164392 version:1.21.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libfabric/libfabric.changes      2024-03-25 
21:08:46.902468495 +0100
+++ /work/SRC/openSUSE:Factory/.libfabric.new.1905/libfabric.changes    
2024-04-04 22:25:00.864562502 +0200
@@ -1,0 +2,172 @@
+Wed Apr  3 11:32:43 UTC 2024 - Nicolas Morey <nicolas.mo...@suse.com>
+
+- Enable ucx and new efa provider on 64b architectures.
+- Use a single changes file for libfabric and fabtests.
+- Update to 1.21.0
+  - Core
+    - Various update and fixed in man pages
+    - Fix xpmem memory corruption
+    - Extend FI_PROVIDER_PATH to allow setting preferred DL provider
+    - Add a SECURITY.md file
+    - Document preferred threading model for scalable endpoints
+    - Move FI_PRIORITY to internal flag
+    - Remove FI_PROV_SPECIFIC
+    - Remove unimplemented or unused features
+    - Support cntr byte counting
+    - configure: Do not check for xpmem if disabled
+    - Add FI_PROGRESS_CONTROL_UNIFIED
+    - hmem/cuda: Get multiple attributes at once in cuda_is_addr_valid
+    - configure: Add -pipe by default to CFLAGS
+    - Selectively generate warnings on failed loading of DL providers
+    - hmem: introduce ofi_dev_reg_copy_*_iov ops
+    - Print provider path on fabric creation
+    - Introduce FI_OPT_SHARED_MEMORY_PERMITTED
+    - README.md: Add badge for openssf scorecard
+    - man: Regulate the fi_setopt call sequence.
+    - man: Clarify the usage of FI_RMOTE_CQ_DATA flag
+    - man: Add ucx provider to the fi_provider man page
+    - configure.ac: add extra check for 128 bit atomic support
+    - include/osd: align atomic complex definitions
+    - hmem/synapseai: Refine the error handling and warning
+    - Specify C11 standard for Visual Studio builds
+    - configure: Do not check for xpmem if disabled
+    - man page fixes
+  - EFA
+    - General improvement and bug fixes
+    - Propagate errnos from core functions untouched
+    - Create 1:1 relationship between libfabric CQs and IBV CQs
+    - Do not progress ep inside transmission call when hitting EAGAIN
+    - Remove unnecessary check in rdma write.
+    - Handle rx pkts error without ope
+    - Add a new rx pkt counter
+    - Enable runting for neuron with a different runt size
+    - Distinguish unresponsive receiver errors
+    - Remove unnecessary handshake in send path
+    - Don't fail the whole domain init if cudamalloc failed
+    - Introduce efa specific domain operations
+    - Implement FI_OPT_SHARED_MEMORY_PERMITTED
+    - Do not memset rxe to 0 on init
+    - Reduce # of error cases in happy path
+    - Add FI_EFA_USE_HUGE_PAGE to efa man page.
+    - Don't do handshake for local fi_write
+    - Add pingpong test after exhausting MRs
+    - Introduce utilities to exhaust MRs on EFA device
+    - Test EFA with a 1GiB message
+    - Do not abort on all deprecated env vars
+    - Onboard fi_mr_dmabuf API in mem reg ops.
+    - Try registering cuda memory via dmabuf when checking p2p
+    - Introduce HAVE_EFA_DMABUF_MR macro in configure
+    - Use long CTS protocol if long read and runting read protocols fail
+      because of memory registration limits
+    - Remove unnecessary check in rdma write.
+    - Enable runting for neuron with a different runt size
+    - Handle rx pkts error without ope
+    - Distinguish unresponsive receiver errors
+    - Add `efa_show_help()`
+    - Refactor error code definitions
+    - Remove error message assertions from CQ unit tests
+    - Refactor `efa_strerror()`
+    - Doxyfile: Configure tabs to 8 spaces
+    - Rename Doxyfile
+  - Hooks
+    - dmabuf_peer_mem: initialize fd to supress compiler warning
+  - NETDIR
+    -Removed. The functionality is intergrated into the verbs provider.
+  - OPX
+    - Fix compiler warnings and coverity issues
+    - General improvement and bug fixes
+    - Add GPU support to expected TID
+    - RZV RTS packet exclude empty immediate data
+    - Add more efficient check for cuda-resident user buffer
+    - Improve default HFI selection logic in multi rail environments
+    - Flush dead list opportunistically
+    - Add RISC-V support
+    - Make update HDRQ register frequency configurable at build time
+    - Removed all references to the reliability nack threshold env var
+    - Added missing tuneables, rearraged to match fi_info -e output
+    - Use BAR load/store macros
+    - Check HFI driver version to allow GPU-enabled build/run
+    - Added kernel and driver version check to allow/disallow expected receive 
TID
+    - Fix max SHM connections to allow up to 16 HFIs
+    - Use FI_HMEM_SYSTEM for Cuda-Managed (Unified) memory
+    - Handle FI_OPT_CUDA_API_PERMITTED
+    - Use contiguous send when only one iov present
+    - Always replay TID packets over SDMA
+    - Add Virtual Lane and Partition pkey (FI_OPX_SL and FI_OPX_PKEY)
+    - Forced AV type to be AV Map when requested AV is unsupported
+    - Reduce size of opx_shm_tx
+    - Add GPU support for RMA Atomic operations
+    - Add GPU support for RMA reads and writes
+    - Add HMEM debug counters
+    - Print debug counters upon receiving SIGUSR1
+    - Fix multi-receive to work with contiguous rzv payload
+    - Initial support for GPU / FI_HMEM
+    - Limit multipacket eager implementation to tagged sends
+    - Read, verify and store some hfi chip attributes
+  - PSM3
+    - Update provider to sync with IEFS 11.6.0.0.231
+    - Fix some conditional build errors
+  - RSTREAM
+    - Removed.
+  - RXM
+    - Add option to auto detect hmem iface of user buffers
+  - SHM
+    - Manually align 8 byte fields in memory region
+    - Close device_fds for connected peers when the EP is closed
+    - Print shm name and error code when failed to open
+    - Mark send as completed when a message is discarded
+    - Don't close dmabuf-fd when a request is done
+    - Revert the smr_region fields adjustment
+    - Fix various coverity issues
+    - Add ep to cq ep list once in cq bind
+    - Add ofi_buf_alloc error handling
+    - Revert the smr_region fields adjustment
+    - Don't close dmabuf-fd when a request is done
+    - Mark send as completed when a message is discarded
+    - Print shm name and error code when failed to open
+    - Close device_fds for connected peers when the EP is closed
+  - SOCKETS
+    - fix compiler warnings and coverity issues
+  - UCX
+    - Fix incorrect enum value in FI_DBG() and FI_WARN()
+  - USNIC
+    - Turn off compiler warnings of possible string truncation
+  - Util
+    - Make ep_list_lock noop for FI_PROGRESS_CONTROL_UNIFIED
+    - Save control progress model to util_domain
+    - Set import monitor state to idle upon close
+    - Add name field to memory monitors
+    - memhooks: Fix a bug when calculating mprotect region
+    - Modify domain_attr based on FI_AV_AUTH_KEY
+  - Verbs
+    - Non-blocking EP creation
+    - Address cm_id resource leak in rdma_reject path
+    - Redirected error handle logic for dmabuf failure in verbs
+    - Added rocr dmabuf support under verbs
+    - Windows: Check error code from GetPrivateData
+    - Add missing lock to protect SRX
+    - Fix compiler warnings about out of boundary access
+  - Fabtests
+    - Fix various coverity issues
+    - General improvement and bug fixes
+    - Add multi_ep test
+    - Serialize the run of fi_cq_test
+    - Utilize `junitparser` module directly
+    - Add progress models to SHM/EFA fabtests
+    - Add option to change progress model
+    - efa/rnr_cq_read_err: poll cq when hitting EAGAIN
+    - Allow testing multi_ep with shared/non-shared cq and av
+    - Print warning for HMEM iface init failure
+    - efa: Add small tx_rx size test
+    - pytest: Make ssh connection error pattern less stringent
+    - Add new exclude file for io_uring tests
+    - Add rma_pingpong benchmark
+    - efa: Make 1G tests run faster
+    - pytests: add command line argument for dmabuf reg
+    - Bump Libfabric API version.
+    - Add option to support dmabuf MR
+    - Add dmabuf ops for cuda.
+    - Replace strtok with strtok_r
+    - Add new exclude file for io_uring tests
+
+-------------------------------------------------------------------

Old:
----
  fabtests.changes
  libfabric-1.20.1.0.e43589a5113a.tar.bz2

New:
----
  libfabric-1.21.0.0.f67fad269327.tar.bz2

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

Other differences:
------------------
++++++ fabtests.spec ++++++
--- /var/tmp/diff_new_pack.KgPe8m/_old  2024-04-04 22:25:01.528586949 +0200
+++ /var/tmp/diff_new_pack.KgPe8m/_new  2024-04-04 22:25:01.528586949 +0200
@@ -16,10 +16,10 @@
 #
 
 
-%define git_ver .0.e43589a5113a
+%define git_ver .0.f67fad269327
 
 Name:           fabtests
-Version:        1.20.1
+Version:        1.21.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.KgPe8m/_old  2024-04-04 22:25:01.552587833 +0200
+++ /var/tmp/diff_new_pack.KgPe8m/_new  2024-04-04 22:25:01.556587980 +0200
@@ -17,10 +17,17 @@
 
 
 #
-%define git_ver .0.e43589a5113a
+%define git_ver .0.f67fad269327
+
+%ifarch aarch64 %power64 x86_64 s390x
+%if 0%{?suse_version} > 1530
+%define with_ucx 1
+%endif
+%define with_efa 1
+%endif
 
 Name:           libfabric
-Version:        1.20.1
+Version:        1.21.0
 Release:        0
 Summary:        User-space RDMA Fabric Interfaces
 License:        BSD-2-Clause OR GPL-2.0-only
@@ -40,6 +47,13 @@
 BuildRequires:  fdupes
 BuildRequires:  librdmacm-devel
 BuildRequires:  libtool
+%if 0%{?with_ucx}
+BuildRequires:  libucm-devel
+BuildRequires:  libucp-devel
+ # 1.10 Needed for UCS_MEMORY_TYPE_UNKNOWN
+BuildRequires:  libucs-devel >= 1.10
+BuildRequires:  libuct-devel
+%endif
 BuildRequires:  pkg-config
 %define lib_major 1
 
@@ -73,6 +87,12 @@
 # defaults: with-dlopen and without-valgrind can be over-rode:
 %configure %{?_without_dlopen} %{?_with_valgrind} \
        --enable-sockets --enable-verbs --enable-usnic \
+%if 0%{?with_efa}
+        --enable-efa \
+%endif
+%if 0%{?with_ucx}
+        --enable-ucx \
+%endif
 %ifarch x86_64
     --enable-psm2 \
     --enable-psm3 \
@@ -128,6 +148,9 @@
 %ifarch x86_64
 %{_includedir}/rdma/fi_ext_psm2.h
 %endif
+%if 0%{?with_efa}
+%{_includedir}/rdma/fi_ext_efa.h
+%endif
 %{_mandir}/man3/*
 %{_mandir}/man7/*
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.KgPe8m/_old  2024-04-04 22:25:01.588589158 +0200
+++ /var/tmp/diff_new_pack.KgPe8m/_new  2024-04-04 22:25:01.592589306 +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">e43589a5113ad3db0a18a6a1a02b6e6f4ee317d6</param>
+    <param name="revision">f67fad269327a1a25731d89fb94548d89ae7ae63</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">libfabric*.tar</param>

++++++ libfabric-1.20.1.0.e43589a5113a.tar.bz2 -> 
libfabric-1.21.0.0.f67fad269327.tar.bz2 ++++++
++++ 254078 lines of diff (skipped)

++++++ pre_checkin.sh ++++++
--- /var/tmp/diff_new_pack.KgPe8m/_old  2024-04-04 22:25:03.704667065 +0200
+++ /var/tmp/diff_new_pack.KgPe8m/_new  2024-04-04 22:25:03.708667212 +0200
@@ -1,7 +1,6 @@
 #!/bin/bash
 # This script has to be run prior to a check-in if changes were done
 # to spec and/or changes
-cp libfabric.changes fabtests.changes
 GIT_VER=$(grep "%define git_ver" libfabric.spec)
 VERSION=$(egrep "^Version:" libfabric.spec)
 sed -i -e 's/^%define git_ver.*$/'"$GIT_VER/"  -e 's/^Version:.*$/'"$VERSION/" 
fabtests.spec

Reply via email to