Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: rpma-devel | Distribution: openSUSE Tumbleweed |
Version: 1.3.0 | Vendor: openSUSE |
Release: 1.3 | Build date: Sat Dec 16 18:06:03 2023 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 133648 | Source RPM: rpma-1.3.0-1.3.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: http://pmem.io/pmdk/ | |
Summary: Development files for librpma |
Development files for librpma
BSD-3-Clause
* Sat Dec 16 2023 Dirk Müller <dmueller@suse.com> - update to 1.3.0: * the native flush support (required support in the kernel and in an RNIC's driver) * missing unit tests for rpma_mr_atomic_write() * a check if librpma uses rdma-core installed from sources * BUILD_FORCE_ODP_NOT_SUPPORTED CMake option to disable On- Demand Paging (ODP) support in libibverbs * BUILD_FORCE_NATIVE_ATOMIC_WRITE_NOT_SUPPORTED CMake option to disable support for native atomic write in libibverbs * BUILD_FORCE_NATIVE_FLUSH_NOT_SUPPORTED CMake option to disable support for the native flush in libibverbs * the "ibv_query_device_ex_mock undeclared" compiler error when both ON_DEMAND_PAGING_SUPPORTED and NATIVE_ATOMIC_WRITE_SUPPORTED are not defined * renamed IBV_WR_ATOMIC_WRITE_SUPPORTED to NATIVE_ATOMIC_WRITE_SUPPORTED * renamed is_ibv_wr_atomic_write_supported() to is_ibv_atomic_write_supported() * updated the install-pmdk.sh script to install PMDK 1.12.1-119-g8074b19b1 with fixes required for Rocky Linux 8 and 9 and verify if the installation succeeded * rpma_peer_new() to check the native flush support in kernel * rpma_peer_setup_qp() to enable the native flush if both kernel and libibverbs support it * rpma_peer_usage2access() to return native access flags if both kernel and libibverbs support the native flush * rpma_flush() to use the native flush if the created QP supports it * Sat Jan 28 2023 Dirk Müller <dmueller@suse.com> - update to 1.2.0: * native atomic write support (required support in the kernel and in an RNIC's driver) * security warnings to the documentation of the following functions of the API: - rpma_conn_get_private_data() - rpma_conn_req_get_private_data() - rpma_mr_get_descriptor() - rpma_mr_remote_from_descriptor() - rpma_peer_cfg_from_descriptor() - rpma_peer_cfg_get_descriptor() * offset of the beginning of the used persistent memory in the clients using PMem in the examples * CI Coverity build run once a day over the night * a check for the native atomic write support in libibverbs * DEVELOPMENT.md file - `CMAKE_BUILD_TYPE` must be set to `Debug` when running the tests * check-headers.sh file - corrected the path of check-ms-license.pl and removed unneeded '*' at the start of the grep expressions * (examples) use HELLO_STR_SIZE instead of KILOBYTE in case of the hello string the common_pmem_map_file_with_signature_check() function in examples * `wr` passed to ibv_post_send(), ibv_post_recv() and ibv_post_srq_recv() is initialized to 0 * `sge` passed to a log message (in rpma_mr_*() functions) is initialized to 0 * `rq_size` in rpma_peer_create_srq() initialized to 0 * detecting no free slot for a new connection request in example 13 * memory allocations in example 07 * minor issues detected by Coverity * sleep(1) added to mtt_client_connect() before the next connection retry * the default 'master' branch has been renamed to 'main' * logging of the source and the destination GID addresses in rpma_conn_req_new_from_id() has been restricted to only one case when CMAKE_BUILD_TYPE is set to 'Debug' * rpma_peer_new() to check the native atomic write support in kernel * rpma_peer_setup_qp() to enable native atomic write if both kernel and libibverbs supported it * rpma_mr_atomic_write() to use native atomic write if the created QP supported it * only the labeled (latest/stable/rolling etc.) versions of docker images (if available) are used in CI - it makes the CI self-updating * common source code of GPSMP examples moved to one folder * changed size of the read-after-write (RAW) buffer in the example 04 * (examples) changed the write size from KILOBYTE to HELLO_STR_SIZE * unified coding style in the source, the test and the example files * DEVELOPMENT.md file containing the most important information needed during development of the library * THREAD_SAFETY.md file containing the analysis of thread safety of the librpma library * logging of the source and the destination GID addresses in rpma_conn_req_new_from_id() * error message for RPMA_E_AGAIN: "Temporary error, try again" * peer_cfg: get/set_direct_write_to_pmem and get_descriptor are now thread-safe * conn_cfg: all get and set functions for cq, rq, sq, rcq, timeout and compl_channel are now thread-safe * multi-threaded tests: - rpma_conn_apply_remote_peer_cfg - rpma_conn_cfg_get_srq - rpma_conn_cfg_set_srq - rpma_conn_req_connect - rpma_ep_next_conn_req - rpma_log_set_function - rpma_log_set_get_threshold - rpma_log_set_threshold - rpma_peer_cfg_set_direct_write_to_pmem - rpma_srq_cfg_new - rpma_srq_cfg_get_rcq_size - rpma_srq_cfg_get_rq_size - rpma_srq_cfg_set_rcq_size - rpma_srq_cfg_set_rq_size - rpma_srq_delete - rpma_srq_get_rcq - rpma_srq_new - rpma_cq_wait - returns RPMA_E_SHARED_CHANNEL if the completion channel is shared * Renamed CMake variables: - COVERAGE to TESTS_COVERAGE - DEVELOPER_MODE to BUILD_DEVELOPER_MODE - TEST_PYTHON_TOOLS to TESTS_PERF_TOOLS - TRACE_TESTS to TESTS_VERBOSE_OUTPUT - USE_ASAN to DEBUG_USE_ASAN - USE_UBSAN to DEBUG_USE_UBSAN * Changed default values of CMake variables: - CMAKE_BUILD_TYPE from Debug to Release - TESTS_PERF_TOOLS - from ON to OFF * Fri Jan 22 2021 Guillaume GARDET <guillaume.gardet@opensuse.org> - Enable aarch64 build * Tue Oct 13 2020 Jan Engelhardt <jengelh@inai.de> - Trim marketing wording from descriptions. * Mon Oct 12 2020 Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com> - Initial packaging of v0.9.0 (jsc#SLE-14102)
/usr/include/librpma.h /usr/lib64/cmake/librpma /usr/lib64/cmake/librpma/librpma-config-version.cmake /usr/lib64/cmake/librpma/librpma-config.cmake /usr/lib64/librpma.so /usr/lib64/pkgconfig/librpma.pc /usr/share/doc/packages/rpma-devel /usr/share/doc/packages/rpma-devel/CHANGELOG.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 18 00:12:25 2024