Tags: nzmsv/rdma-core
Tags
rdma-core-31.0: Updates from version 30.0 * verbs: Fix typo 'optinal' -> 'optional' * verbs: Use WQ creation flags properly * efa: Introduce create extended CQ support * tests: Skip extended CQ tests on unsupported devices * efa: Store extended CQ in EFA's CQ * efa: Split poll CQ function * efa: Use ENOENT to mark empty CQ * pyverbs: Delete all tests that generates mlx5 CQE errors * allow install to complete even if no prebuilt man pages are available * tests: Skip test if create Raw Packet QP is not supported * Add a dot to kernel headers update script commit message * efa: Add EFA 0xefa1 PCI ID * efa: Respect minimum SQ size * efa: Respect maximum TX doorbell batch * efa: Use mmio_memcpy_x64 when copying WQEs to the LLQ * Update kernel headers * mlx5: Fix an issue on P9 with legacy UAR * libqedr: Add EDPM mode type for user-fw compatibility * libqedr: Add edpm size limit and flag for backward/forward compatibility * Update kernel headers * mlx5: Enable non page aligned QP ring buffer allocation * tests: Add Memory Window tests * pyverbs: Add memory window support * pyverbs: Add the imm_data property to SendWR * tests: Add rdmacm remote traffic * pyverbs: Add RDMACM remote read/write API * pyverbs: Add rdma_get_device API * tests: Support UD ODP test * pyverbs: Extend MR's write method * tests: ODP test refactoring * pyverbs: Protect the write and read methods of MR * tests: Add implicit ODP MR testing * pyverbs: Add support for implicit ODP MR * add ${NL_LIBRARY_DIRS} to link_directories() * mlx5: DR, Rename HW specific checks from matcher * mlx5: DR, Rename builders HW specific names * mlx5: DR, Remove unneeded misc3 variable * mlx5: DR, Remove unneeded vlan check from L2 builder * mlx5: DR, Remove unneeded check from source port builder * mlx5: DR, Call ste_builder directly with tag pointer * mlx5: DR, Replace the check for valid STE entry * mlx5: DR, Add new action of type dest_devx_tir * mlx5: Extend mlx5dv_devx_obj struct to support TIR * tests: Skip tests with unsupported MR access flags * mlx5: DR, Enable SW Steering RX/TX domains * mlx5: DR, Add support for using force-loopback on QP creation * mlx5: DR, Query RoCE capabilities * tests: Add a shared PD Pyverbs test * Documentation: Add usage example for verbs import * pyverbs: Support verbs import APIs * mlx5: Implement the import/unimport MR verbs * verbs: Introduce ibv_import/unimport_mr() verbs * mlx5: Implement the import/unimport PD verbs * verbs: Introduce ibv_import/unimport_pd() verbs * mlx5: Implement the import device functionality * mlx5: Refactor mlx5_alloc_context() * verbs: Introduce ibv_import_device() verb * verbs: Enhance async FD usage * verbs: Close async_fd only when it was previously created * Update kernel headers * buildlib: Update to FC32 * buildlib: Use the right container for azure pipelines release mode * mlx5: Fix compilation errors when compiling with MLX5_DEBUG * redhat: Fix the condition for pyverbs enablement on Fedora 32 and up * tests: Conditional verification of attributes in query device * tests: Correct query QP attributes * tests: Verify net interface support on RDMATestCase * tests: Raise correct error value on request notify CQ failure * tests: Skip unsupported MW type on MW wrong type test * pyverbs: Memset the memory after posix_memalign * efa: Move provider specific attributes to the context * efa: Update correct errno return on create extended QP function * mlx5: Fix potential arithmetic overflow * verbs: Introduce verbs_cq for extended CQ operations * tests: Add test for rdmacm ECE mechanism * mlx5: Implement set and query ECE verbs * pyverbs: Add support for ECE * librdmacm: Document ECE API * librdmacm: Implement ECE handshake logic * librdmacm: Add an option to reject ECE request * librdmacm: Return ECE results through rdma_accept * librdmacm: Connect rdma_connect to the ECE * librdmacm: Provide interface to use ECE for external QPs * debian: Install all available librdmacm man pages * verbs: Add interfaces to configure and use ECE * Update kernel headers * Update library version to be 31.0
rdma-core-30.0: Updates from version 29.0 * efa: Check the correct field on SQ/RQ terminate * efa: Use variable to store SQ on init/terminate functions * efa: Use variable to store RQ on init/terminate functions * efa: Rename descriptor index to producer counter * efa: Add helper functions for ringing the doorbell * efa: Move sub CQ index parameter to base class * efa: Move doorbell parameter to base class * tests: Verify QP type support on CQ events test * tests: Verify QP type support on relaxed ordering tests * tests: Verify QP type support on extended QP tests * tests: Skip RC and UC QP type tests on unsupported devices * tests: Update verification of unsupported direct memory devices * tests: Update verification of RoCE support * libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment * libhns: Optimize the offset information of mmap areas of device * libhns: Remove redundant parameters of two SRQ related functions * libhns: Check number of extended sge when using extended atomic * tests: Add LAG TX affinity test * pyverbs/mlx5: Add support to modify/query affinity * mlx5: Enable modifying QP's lag tx_affinity port * mlx5: Enable querying QP's configured and active lag port * mlx5: Add num_lag_ports support in mlx5dv_query_device() * libibverbs/man/ibv_create_wq.3 replace verbs_exp.h with verbs.h * efa: Fix create QP command over ioctl interface * mlx5: Skip source port matching on DR FDB RX domain * mlx5: Fix matching on vport gvmi * mlx5: Update matching order, TTL before ipv4 5-tuple * verbs: Move QP create and destroy commands to ioctl * verbs: Move WQ create and destroy to ioctl * verbs: Fix ibv_create_wq() to set wq_context * verbs: Move SRQ create and destroy to ioctl * verbs: Fix ibv_get_srq_num() man page * mlx4: Delete comp_mask from verbs_srq * verbs: Extend CQ KABI to get an async FD * Update kernel headers * pyverbs: Add MWs weakrefs to QPEx * mlx5: Fix reg_mr bad flow * mlx5: Add a note to mlx5dv_create_qp man page * tests: Add prefetch ODP MR testing * tests: Rename get_send_element method in utils module * pyverbs: Add support for ODP MR prefetch feature * mlx5: Remove extra comma from TAG action dump print * mlx5: Update mlx5dv_dr_action dest_ft dump tool info * mlx5: Add support for dumping mlx5dv_dr meter action * pyverbs: Remove add_ref from Mlx5Context * tests: Add RDMACM Multicast test * pyverbs: Add RDMACM multicast * tests: Add RDMACM UDP test * pyverbs: Support UDP RDMACM control path * tests: Fix rdmacm client/server sync mechanism * pyverbs: Fix AH creation from WC * pyverbs: AddrInfo class extension * libibverbs: Fix display tso_caps section * mlx5: Add DR drop action support over root tables * mlx5: Add support for drop action in DV steering * mlx5: Add DR support for steering default miss * Update kernel headers * mlx5: Add support for steering default miss * Update kernel headers * librdmacm: Add and delete CMA devices dynamically * librdmacm: Globally store and sort IB device list * librdmacm: Reference count access to verbs context * librdmacm: Make CMA device list to be dynamic * librdmacm: Rely on IB device index if available * libibverbs: Get stable IB device index * libibverbs: Fix description of ibv_get_device_guid man page * Update kernel headers * tests: Prioritize device config with inet IP. * tests: RDMACM tests infrastructure refactoring * mlx5: Memory pools sync performance improvement * mlx5: Support DR ability to enable device memory reclaim * tests: Delete code duplication from CMTestCase * libhns: Let software PI/CI grow naturally * libhns: Move memory barrier to the same position * libhns: Check for valid sge number before processing sq inline * build/azp: Use focal as the base OS for azp * build/azp: Update to clang-10 * build/azp: Update to gcc-10 * build/azp: Add Ubuntu bionic to the deb tests * buildlib: Fix a warning from newer pythons * pyverbs: Fix compiling with clang on python 3.8 * build/sparse: Support glibc 31 * ibacm: Work around using a flex array in a union * ibacm: Use [] for flex arrays * ibacm: Ensure strings are NULL terminated * cbuild: Fix build breakage from APT * cbuild: Adjust to the new clang CDN * ibdiags: Displays IB CA device list sorted in alphabetical order * libibumad: Alphabetically sorting CA device list * libhns: Optimize SRQ buffer size calculating process * libhns: Optimize WQE buffer parameters calculating process * tests: Add a test for EFA query device direct verb * pyverbs: Add a name property to the context class * pyverbs/efa: Support printing device caps in human readable format * pyverbs/efa: Initial support for EFA direct verbs * redhat: unversioned documentation directory * tests: Change DeviceTest to inherit from PyverbsAPITestCase * tests: Start use dev command line argument * tests: Add support for parsing command arguments * ibacm: Fix move of man page from section 1 to section 8 * debian: Bump Standards-Version to 4.5.0 * tests: Add Mlx5 UAR test * Documentation: Add code snippet for Mlx5UAR creation * pyverbs/mlx5: Support mlx5 UAR allocation * Update library version to be 30.0 * mlx5: Handle ICM memory via buddy allocation instead of bucket management * mlx5: Add buddy mechanism utilities * mlx5: Allocate accurate aligned DM memory size
rdma-core-28.1: Updates from version 28.0 * Backport fixes: * libibverbs: Fix query_device_ex dummy function not to return EOPNOTSUPP * ibacm: Fix id_string pointers after end-point address re-allocation * pyverbs/mlx5: Fix Mlx5Context to open DevX context * ibtracert.c: fix RESOURCE_LEAK issues * iwarp_pm_helper.c: fix RESOURCE_LEAK issue * rstream.c: fix RESOURCE_LEAK issues * xsrq_pingpong.c: Fix RESOURCE_LEAK issue * ibacm: fix a RESOURCE_LEAK issue for acmp.c * mlx5: Fix postsend actions write length * ibdiags: Dump only supported extended port counters * srp_daemon: check return value of function 'umad_init' * Fix shiftTooManyBitsSigned issues * rcopy: fix UNUSED_VALUE * kernel-boot: don't return 0 when failed to allocate name * libhns: Not process return value of flushing cqe * ibdiag: Compare CA device names by using the maximum length between them * efa: Use the correct barrier between BAR writes on post send flow * infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue * Fix compilation on i386 with gcc * pyverbs: Fix port_state_to_str function * pyverbs: Remove errno param when raising PyverbsRDMAErrno * tests: Fix errno check upon mlx5 VAR creation * libqedr: Fix user context allocation forward compatibility * libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp() * vmw_pvrdma: Avoid double unlock on qp->sq.lock * tests: Use post_recv in the right place * ABI Files
rdma-core-27.1: Updates from version 27.0 * Backport fixes: * iwarp_pm_helper.c: fix RESOURCE_LEAK issue * iwarp_pm_helper.c: fix RESOURCE_LEAK issue * rstream.c: fix RESOURCE_LEAK issues * xsrq_pingpong.c: Fix RESOURCE_LEAK issue * mlx5: Fix postsend actions write length * qedr: Fix USE_AFTER_FREE issues * kernel-boot: correct precision specifier * infiniband-diags: Fix memory leak in function rereg_and_test_port * infiniband-diags: Fix memory leaks in ibroute.c * infiniband-diags: Fix memory leak in read_ibdiag_config * infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues * ibdiags: Dump only supported extended port counters * srp_daemon: check return value of function 'umad_init' * Fix shiftTooManyBitsSigned issues * rcopy: fix UNUSED_VALUE * kernel-boot: don't return 0 when failed to allocate name * libhns: Not process return value of flushing cqe * ibdiag: Compare CA device names by using the maximum length between them * efa: Use the correct barrier between BAR writes on post send flow * infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue * pyverbs: Fix port_state_to_str function * pyverbs: Remove errno param when raising PyverbsRDMAErrno * libqedr: Fix user context allocation forward compatibility * libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp() * vmw_pvrdma: Avoid double unlock on qp->sq.lock * tests: Use post_recv in the right place * kernel-boot: Use node GUID instead of system image GUID * tests: Fix checking page_size_cap * ibacm: Do not open non InfiniBand device * ibacm: Fix bug in acm_get_ep() * tests: Avoid code duplication * ibacm: Fix a memory leak in an acm_open_dev() error path * tests: Fix query GIDs * libhns: Fix for the error code when polling cq * pyverbs: Fix PyverbsRDMAErrno() takes exactly one argument (2 given) * tests: Fix exception when no IB device found * vmw_pvrdma: Use QP handle when attempting to flush CQEs * tests: Fix exception when running the tests from the tests directory * Documentation: Update testing doc * ABI Files
rdma-core-26.2: Updates from version 26.1 * Backport fixes: * ibtracert.c: fix RESOURCE_LEAK issues * iwarp_pm_helper.c: fix RESOURCE_LEAK issue * rstream.c: fix RESOURCE_LEAK issues * xsrq_pingpong.c: Fix RESOURCE_LEAK issue * qedr: Fix USE_AFTER_FREE issues * kernel-boot: correct precision specifier * infiniband-diags: Fix memory leak in function rereg_and_test_port * infiniband-diags: Fix memory leaks in ibroute.c * infiniband-diags: Fix memory leak in read_ibdiag_config * infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues * ibdiags: Dump only supported extended port counters * srp_daemon: check return value of function 'umad_init' * Fix shiftTooManyBitsSigned issues * rcopy: fix UNUSED_VALUE * kernel-boot: don't return 0 when failed to allocate name * libhns: Not process return value of flushing cqe * ibdiag: Compare CA device names by using the maximum length between them * efa: Use the correct barrier between BAR writes on post send flow * infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue * pyverbs: Fix port_state_to_str function * libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp() * vmw_pvrdma: Avoid double unlock on qp->sq.lock * kernel-boot: Use node GUID instead of system image GUID * tests: Fix checking page_size_cap * ibacm: Do not open non InfiniBand device * ibacm: Fix bug in acm_get_ep() * ibacm: Fix a memory leak in an acm_open_dev() error path * libhns: Fix for the error code when polling cq * pyverbs: Return correct port number in QPAttr's AH property * libhns: Return correct value of cqe num when flushing cqe failed * libhns: Avoid null pointer operation * libhns: Bugfix for updating qp params * libhns: Bugfix for cleaning cq * libhns: Bugfix for assigning sl * libhns: Optimize bind_mw for fixing null pointer access * libhns: Fix calculation errors with ilog32()
rdma-core-25.4: Updates from version 25.3 * Backport fixes: * ibtracert.c: fix RESOURCE_LEAK issues * iwarp_pm_helper.c: fix RESOURCE_LEAK issue * rstream.c: fix RESOURCE_LEAK issues * xsrq_pingpong.c: Fix RESOURCE_LEAK issue * qedr: Fix USE_AFTER_FREE issues * kernel-boot: correct precision specifier * infiniband-diags: Fix memory leak in function rereg_and_test_port * infiniband-diags: Fix memory leaks in ibroute.c * infiniband-diags: Fix memory leak in read_ibdiag_config * infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues * ibdiags: Dump only supported extended port counters * srp_daemon: check return value of function 'umad_init' * Fix shiftTooManyBitsSigned issues * rcopy: fix UNUSED_VALUE * kernel-boot: don't return 0 when failed to allocate name * libhns: Not process return value of flushing cqe * infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue * pyverbs: Fix port_state_to_str function * libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp() * vmw_pvrdma: Avoid double unlock on qp->sq.lock * kernel-boot: Use node GUID instead of system image GUID * tests: Fix checking page_size_cap * ibacm: Do not open non InfiniBand device * ibacm: Fix bug in acm_get_ep() * ibacm: Fix a memory leak in an acm_open_dev() error path * libhns: Fix for the error code when polling cq * pyverbs: Return correct port number in QPAttr's AH property * libhns: Return correct value of cqe num when flushing cqe failed * libhns: Avoid null pointer operation * libhns: Bugfix for cleaning cq * libhns: Bugfix for assigning sl * libhns: Optimize bind_mw for fixing null pointer access
=1;5002;0crdma-core-24.3: Updates from version 24.2 * Backport fixes: * iwarp_pm_helper.c: fix RESOURCE_LEAK issue * rstream.c: fix RESOURCE_LEAK issues * xsrq_pingpong.c: Fix RESOURCE_LEAK issue * srp_daemon: check return value of function 'umad_init' * Fix shiftTooManyBitsSigned issues * rcopy: fix UNUSED_VALUE * kernel-boot: don't return 0 when failed to allocate name * libhns: Not process return value of flushing cqe * pyverbs: Fix port_state_to_str function * libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp() * vmw_pvrdma: Avoid double unlock on qp->sq.lock * kernel-boot: Use node GUID instead of system image GUID * tests: Fix checking page_size_cap * ibacm: Fix bug in acm_get_ep() * libhns: Fix for the error code when polling cq * pyverbs: Return correct port number in QPAttr's AH property * libhns: Return correct value of cqe num when flushing cqe failed * libhns: Avoid null pointer operation * libhns: Bugfix for cleaning cq * libhns: Bugfix for assigning sl
rdma-core-23.4: Updates from version 23.3 * Backport fixes: * iwarp_pm_helper.c: fix RESOURCE_LEAK issue * rstream.c: fix RESOURCE_LEAK issues * xsrq_pingpong.c: Fix RESOURCE_LEAK issue * srp_daemon: check return value of function 'umad_init' * Fix shiftTooManyBitsSigned issues * rcopy: fix UNUSED_VALUE * libhns: Not process return value of flushing cqe * libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp() * vmw_pvrdma: Avoid double unlock on qp->sq.lock * tests: Fix checking page_size_cap * ibacm: Fix bug in acm_get_ep() * libhns: Return correct value of cqe num when flushing cqe failed * libhns: Avoid null pointer operation * libhns: Bugfix for cleaning cq * libhns: Bugfix for assigning sl
rdma-core-22.6: Updates from version 22.5 * Backport fixes: * rstream.c: fix RESOURCE_LEAK issues * xsrq_pingpong.c: Fix RESOURCE_LEAK issue * srp_daemon: check return value of function 'umad_init' * Fix shiftTooManyBitsSigned issues * rcopy: fix UNUSED_VALUE * libhns: Not process return value of flushing cqe * libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp() * vmw_pvrdma: Avoid double unlock on qp->sq.lock * ibacm: Fix bug in acm_get_ep() * libhns: Avoid null pointer operation * libhns: Bugfix for assigning sl
PreviousNext