diff --git a/_service b/_service index f9793e1..e5b6124 100644 --- a/_service +++ b/_service @@ -1,5 +1,5 @@ - + git https://github.com/ofiwg/libfabric.git no @@ -8,9 +8,9 @@ @PARENT_TAG@.@TAG_OFFSET@.%h v(.*) \1 - f67fad269327a1a25731d89fb94548d89ae7ae63 + 159219639b7fd69d140892120121bbb4d694e295 - + libfabric*.tar bz2 diff --git a/fabtests.spec b/fabtests.spec index a8a91b1..927a9ca 100644 --- a/fabtests.spec +++ b/fabtests.spec @@ -16,10 +16,10 @@ # -%define git_ver .0.f67fad269327 +%define git_ver .0.159219639b7f Name: fabtests -Version: 1.21.0 +Version: 1.22.0 Release: 0 Summary: Test suite for libfabric API License: BSD-2-Clause OR GPL-2.0-only diff --git a/libfabric-1.21.0.0.f67fad269327.tar.bz2 b/libfabric-1.21.0.0.f67fad269327.tar.bz2 deleted file mode 100644 index 2ae20c2..0000000 --- a/libfabric-1.21.0.0.f67fad269327.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:766162bc9b3fbd6d57c40d230c076f7314a64ce28bee9eadf2fb1b046355a148 -size 3463094 diff --git a/libfabric-1.22.0.0.159219639b7f.tar.bz2 b/libfabric-1.22.0.0.159219639b7f.tar.bz2 new file mode 100644 index 0000000..1b68ce8 --- /dev/null +++ b/libfabric-1.22.0.0.159219639b7f.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b899ab5837b3125f7cba015d1511adcf0c68ce1b1af4bd48e8aee8a566276bed +size 3492290 diff --git a/libfabric.changes b/libfabric.changes index 415f043..4cc9943 100644 --- a/libfabric.changes +++ b/libfabric.changes @@ -1,3 +1,125 @@ +------------------------------------------------------------------- +Mon Aug 5 11:20:55 UTC 2024 - Filip Kastl + +- Add -Wno-incompatible-pointer-types to CFLAGS to enable building + for 32bit with GCC 14. + +------------------------------------------------------------------- +Sun Aug 4 16:17:16 UTC 2024 - Nicolas Morey + +- Update to 1.22.0 + - Coll + - Fix Coverity issues + - Core + - General bug fixes + - hmem: change neuron get_dmabuf_fd error code + - Fix an error in the error handling path of fi_param_define() + - Makefile.am: Add Windows build files to distribution tarball + - hmem: disable ZE IPC + - Add profile variables for connections and memory allocated + - hmem: Fix `cuDeviceCanAccessPeer()` error reporting + - man: Update text for `len` parameter + - Add page size MR attr field + - man: Extend fi_mr_refresh support + - man: Improve FI_MR_ALLOCATED documentation + - man: Support optional MR desc + - man: Improve FI_MR_HMEM documentation + - Added ofi_get_realtime interfaces + - Add endpoint options for max message size and inject size + - Add Windows definition for `EREMOTEIO` + - EFA + - General improvement and bug fixes + - Handle recv cancel for zero copy recv + - Avoid iterating EP list in CQ read + - Add RDMA core errno for remote unknown peer + - Map EFA errnos to Libfabric codes + - Improve the zero-copy receive feature + - Improve the handshake enforcement procedure + - Support unsolicited rdma-write recv + - Support FI_MORE for eager send and rdma-write + - Improve the EFA_IO_COMP error code and explanation + - Improve the unit test for LL128 protocol + - Distinguish max RMA size from msg size + - Hooks + - dmabuf: Fix incompatible pointer warning + - OPX + - Add missing file needed for fabric direct build to release package + - Fix performance issue caused by not setting ACK bit in the single + SDMA packet case + - TID cache debug improvements + - Detection of driver lack of support for TID + - Multi-CTS support for TID + - Removal of statement that TID is not supported + - OPX Tracer improvements + - Improvements to OPX shared memory cleanup + - H to H performance improvements for build that supports HMEM + - Bug fix for a threshold check + - Bug fix for FI_SELECTIVE_COMPLETION + - CN5000 fixes + - Parameterization of various thresholds + - Further enhancements to support NVIDIA GPUs, included CUDA-allocated + bounce buffers and in-provider support for GDRCopy + - Enhancements to enable support for CN5000 hardware + - Better checking for TID support + - General TID enhancements + - Pkey error handling + - Send work queue splitting + - Support for OPX tracer for profiling purposes + - Coverity scan fixes + - Fixes and enhancements to logging and debug messages + - Intranode RMA read fixes + - Fix compile issues + - Fix shared memory segment index creation bug + - PSM3 + - Update provider to sync with IEFS 11.7.0.0.110 + - Improved auto-tuning features for PSM3, including dynamic Credit Flows + and detecting the presence of the rv kernel module + - Improved PSM3 intra-node performance for large message sizes + - SHM + - Added support for write() method to submit DSA work + - Touch all buffer pages after DSA page fault + - Add return and more descriptive error message + - Fix coverity about incorrect sign + - Fix memory leaks for srx + - Fix atomic read + - Sockets + - Fix Coverity issues + - USNIC + - Fix a few Coverity issues + - Util + - Discard outstanding operations in util_srx_close + - Enable profile on the size of bufpool allocated. + - Add more predefined profile variables. + - Fix issue while displaying addresses with fi_info -a + - fi_pingpong: Fix out of scope memory leak + - Add source address to fi_pingpong + - Verbs + - Flush CQ for SQ on no SQ credit + - Optimize search for device max inline size + - Enable profiling + - Fabtests + - pytest/shm: reduce the msg size in test_unexpected_msg + - Fix synapseai fabtests build + - Add pytests for EFA zero-copy receive + - Add benchmark option for `FI_OPT_MAX_MSG_SIZE` + - benchmarks: Add synapseai support + - Disable fi_rdm_tagged_peek test for ucx and psm3 + - Add manual init sync to fi_rdm_multiclient and fi_rdm + - Refactor ft_sock_sync to take in a socket + - Add fi_rdm_bw test + - Skip rma_pingpong write tests + - Init rx_buf before sending data + - Add rma_pingpong tests to makefile + - pytest: use different message sizes for rma pingpong + - Fix missing fixture memory_type in test_rma_pingpong_range_no_inject + - pytest: account for process startup overhead in client-server tests + - pytest: save client process output to a file + - Support testing inject with cq data + - multinode: update arguments + - multi_ep: Fix memory leak + - rdm_tagged_peek: Align rx's msg_order with tx's + - Add backlog > 0 to listen call + ------------------------------------------------------------------- Wed Apr 3 11:32:43 UTC 2024 - Nicolas Morey diff --git a/libfabric.spec b/libfabric.spec index db9e01d..be86a03 100644 --- a/libfabric.spec +++ b/libfabric.spec @@ -17,7 +17,7 @@ # -%define git_ver .0.f67fad269327 +%define git_ver .0.159219639b7f %ifarch aarch64 %power64 x86_64 s390x %if 0%{?suse_version} > 1530 @@ -27,7 +27,7 @@ %endif Name: libfabric -Version: 1.21.0 +Version: 1.22.0 Release: 0 Summary: User-space RDMA Fabric Interfaces License: BSD-2-Clause OR GPL-2.0-only @@ -82,6 +82,7 @@ services, such as RDMA. This package contains the development files. %autosetup -p1 -n %{name}-%{version}%{git_ver} %build +export CFLAGS=-Wno-incompatible-pointer-types rm -f config/libtool.m4 autoreconf -fi # defaults: with-dlopen and without-valgrind can be over-rode: diff --git a/pre_checkin.sh b/pre_checkin.sh index 814aea6..a3f18ee 100644 --- a/pre_checkin.sh +++ b/pre_checkin.sh @@ -4,5 +4,5 @@ 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 -osc service localrun format_spec_file +osc service run format_spec_file