diff --git a/AUTHORS b/AUTHORS index 89f9c5bfa91..c8068cc5361 100644 --- a/AUTHORS +++ b/AUTHORS @@ -58,6 +58,7 @@ Chenwei Zhang Chien Tin Tung Chris Dolan Chris Taylor +Chuck Fossen Chuck Fossen Chuck Fossen Cody Mann @@ -140,6 +141,7 @@ Joe Nemeth Johannes Ziegenbalg John Biddiscombe John Byrne +John Heemstra Jonathan Behrens Jorge Cabrera jose @@ -190,6 +192,7 @@ Neil Spruit Nicholas Sielicki Nicolas Morey-Chaisemartin Nikhil Nanal +nikhil nanal nikhilnanal nikhilnanal nikhilnanal @@ -199,6 +202,7 @@ Noam Beer Oblomov, Sergey Oblomov, Sergey OFIWG Bot +Olga Weiss Olivier Serres orbea Paolo Inaudi @@ -229,6 +233,7 @@ Robert Wespetal Rohit Zambre Ryan Hankins Ryan Hankins +Ryan Hankins RĂ©mi Dehenne Sai Sunku Sannikov, Alexander @@ -285,6 +290,7 @@ Wenduo Wang wenduwan wenduwan Wesley Bland +wey William Zhang Xuezhao Liu Xuyang Wang diff --git a/NEWS.md b/NEWS.md index f8f46be8e35..0d766534d3d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -6,6 +6,95 @@ bug fixes (and other actions) for each version of Libfabric since version 1.0. New major releases include all fixes from minor releases with earlier release dates. +v2.0.0, Fri Dec 13, 2024 +======================== + +## Core + +- xpmem: Cleanup xpmem before monitors +- Remove redundant windows.h +- hmem/cuda: Add env variable to enable/disable CUDA DMABUF +- Update ofi_vrb_speed + +## CXI + +- Add FI_OPT_CUDA_API_PERMITTED tests +- Define FI_CXI_FORCE_DEV_REG_COPY +- Support FI_OPT_CUDA_API_PERMITTED +- Testing FI_RM_ENABLED +- Correct checking of MR test rc +- Update unit test for collectives +- Add test for invalid client RKEY +- Fix broken client key check +- Ignore FLT_OVERFLOW and FLT_INVALID errors +- Update CXI man page. +- Enable dmabuf for ROCR by default. +- Remove disable_dmabuf_cuda and disable_dmabuf_rocr +- Disable use of dmabuf by default for cuda +- Remove use of deprecated FI_ORDER_NONE +- Report RMA order used in debug output +- Remove srx unittests +- Add FI_PEER capability bit +- Support shared receive queues +- Implement shared Completion Queues + +## EFA + +- Add tracepoints for rma operations +- Adjust the location of tracepoint +- Implement the rma interface +- Fix efa_msg flags +- Remove efa_send_wr, send_wr_pool and recv_wr_pool from dgram_ep +- Fix the read_bad_recv_status unit test +- Implement efa_msg interface +- Implement FI_MORE for fi_recv in zero copy recv mode +- Fix the error path of zero copy recv +- Move inject sizes from rdm ep to base ep +- Fix the ep list scan in cq/cntr read +- Fix the error handling for unsolicited recv +- Fall back to zero sl when non-zero sl qp creation failed +- Disable zero copy receive if p2p is not available +- Initialize efa fork support in EFA_INI +- Update efa_hmem and efa_fork_support log to FI_LOG_CORE +- Make efa_hmem_info a global variable +- Set max rma order size correctly + +## Hook + +Fix the preprocessor + +## LNX + +- Fix av strncpy +- Fix various issues with initial commit + +## SHM + +- Cleanup op flags + +## Sockets + +- Fixed coverity issue for unchecked return value. + +## Util + +- Set srx completion flags and msg_len properly +- fi_pingpong: Fix coverity issue about integer overflow + +## Verbs + +- Fix coverity issue about overflowed return value +- Enable implicit dmabuf mr reg for more HMEM ifaces + +## Fabtests + +- Add FI_MORE pytest for fi_recv in zcpy recv mode +- Allow tests with FI_MORE flag by using fi_recvmsg +- New fabtest fi_flood to test over subscription of resources +- test_configs/ofi_rxm/tcp.test: remove cntr RMA testing +- Fix compiler warning about unitialized variable + + v2.0.0 beta, Fri Oct 25, 2024 ============================== diff --git a/configure.ac b/configure.ac index ef368ef9377..c024d2d222b 100644 --- a/configure.ac +++ b/configure.ac @@ -9,7 +9,7 @@ dnl dnl Process this file with autoconf to produce a configure script. AC_PREREQ([2.60]) -AC_INIT([libfabric], [2.0.0beta], [ofiwg@lists.openfabrics.org]) +AC_INIT([libfabric], [2.0.0rc1], [ofiwg@lists.openfabrics.org]) AC_CONFIG_SRCDIR([src/fabric.c]) AC_CONFIG_AUX_DIR(config) AC_CONFIG_MACRO_DIR(config) diff --git a/fabtests/configure.ac b/fabtests/configure.ac index b5ab3117376..9c864c1dd10 100644 --- a/fabtests/configure.ac +++ b/fabtests/configure.ac @@ -5,7 +5,7 @@ dnl dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) -AC_INIT([fabtests], [2.0.0beta], [ofiwg@lists.openfabrics.org]) +AC_INIT([fabtests], [2.0.0rc1], [ofiwg@lists.openfabrics.org]) AC_CONFIG_AUX_DIR(config) AC_CONFIG_MACRO_DIR(config) AC_CONFIG_HEADERS(config.h) diff --git a/include/windows/config.h b/include/windows/config.h index 380bea50323..3fbef1b09a4 100644 --- a/include/windows/config.h +++ b/include/windows/config.h @@ -256,7 +256,7 @@ #define PACKAGE_TARNAME PACKAGE /* Define to the version of this package. */ -#define PACKAGE_VERSION "2.0.0beta" +#define PACKAGE_VERSION "2.0.0rc1" /* Define to the full name and version of this package. */ #define PACKAGE_STRING PACKAGE_NAME " " PACKAGE_VERSION