Skip to content

Tags: nzmsv/rdma-core

Tags

v31.0

Toggle v31.0's commit message
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

debian/31.0-1

Toggle debian/31.0-1's commit message
rdma-core Debian release 31.0-1

v30.0

Toggle v30.0's commit message
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

v28.1

Toggle v28.1's commit message

Verified

This tag was signed with the committer’s verified signature.
nmorey Nicolas Morey
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

v27.1

Toggle v27.1's commit message

Verified

This tag was signed with the committer’s verified signature.
nmorey Nicolas Morey
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

v26.2

Toggle v26.2's commit message

Verified

This tag was signed with the committer’s verified signature.
nmorey Nicolas Morey
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()

v25.4

Toggle v25.4's commit message

Verified

This tag was signed with the committer’s verified signature.
nmorey Nicolas Morey
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

v24.3

Toggle v24.3's commit message

Verified

This tag was signed with the committer’s verified signature.
nmorey Nicolas Morey
=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

v23.4

Toggle v23.4's commit message

Verified

This tag was signed with the committer’s verified signature.
nmorey Nicolas Morey
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

v22.6

Toggle v22.6's commit message

Verified

This tag was signed with the committer’s verified signature.
nmorey Nicolas Morey
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