Tags: planetA/rdma-core
Tags
rdma-core-28.0: Updates from version 27.0 * 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 * efa: Fail context allocation in case create AH verb doesn't have udata * azp: Update to clang-9 * azp: Build test xenial packages * azp: Use ubuntu-latest as the vmImage * kernel-boot: Use node GUID instead of system image GUID * tests: Fix checking page_size_cap * ibacm: Do not open non InfiniBand device * ibacm: Update documentation * ibacm: Remove trailing blanks * ibacm: Allocate end-point addresses dynamically in provider * ibacm: Allocate end-point addresses dynamically * ibacm: Fix bug in acm_get_ep() * tests: Avoid code duplication * mlx5: Add support for dr_domain to the steering dump API * mlx5: Add support for dr_table to the steering dump API * mlx5: Add support for dr_matcher to the steering dump API * mlx5: Add support for dr_rule to the steering dump API * Documentation: Add centos6 spec file to the list of files to be updated on version change * Documentation: Remove extraneous ` from code block * mlx5: Add HW bits and definitions for GTP-U flex parser * mlx5: Remove uneeded reserved fields from dr internal match structs * mlx5: Add modify VLAN support for modify header * tests: Use error code to determine the failure * rsockets: Add check for established connection * librdmacm: move header acm.h into librdamcm * rxe: Remove rxe_cfg * mlx5: Change flow_meter_parameter to be void * * tests: Fix query GIDs * Proper command for verbose make * tests: Add RDMACM asynchronous test * tests: Add support to asynchronous RDMACM in CMResources * tests: RDMACM utils refactoring * tests: Make multiprocessing available to more than a single test * tests: CMResources object improvement * pyverbs: Add support to asynchronous RDMACM communication * pyverbs: Add src and dst parameters to AddrInfo * pyverbs: Infrastructure for asynchronous RDMACM * i40iw: Remove pointless callbacks * tests: Add relaxed ordering access test * pyverbs: Add relaxed ordering access flag * mlx5: Add optional access flags range to DM * verbs: Relaxed ordering memory regions * verbs: Move alloc_context to ioctl * verbs: Move free_context from verbs_device_ops to verbs_context_ops * Update kernel headers * libhns: Fix for the error code when polling cq * libhns: Record more info into wc after poll cqe * cxgb4: Remove pointless callbacks * mlx5: Fix incorrect return code * libibverbs: Fix incorrect return code * tests: Skip test if create QP with extended attrs is not supported * tests: Skip test if create XRCD is not supported * tests: Skip test if create extended CQ is not supported * tests: Skip test if create AH is not supported * tests: Skip test if create MW is not supported * pyverbs: Store the error code in PyverbsRDMAError * pyverbs: Raise exception right after create QP fails * pyverbs: Fix PyverbsRDMAErrno() takes exactly one argument (2 given) * tests: Add Mlx5 VAR test * Documentation: Add code snippet for Mlx5VAR creation * pyverbs/mlx5: Add support for VAR allocation * pyverbs: Expose the command FD of Context * mlx5: Expose VAR direct verbs * Update kernel headers * Update MAINTAINERS * README: Document need of python docutils and pandoc packages * tests: Fix exception when no IB device found * redhat: Require docutils for the builds * suse: add owner for python test directory * ibacm: Fix a memory leak in an acm_open_dev() error path * iwpmd: Make copy_iwpm_sockaddr() only copy as many bytes as necessary * redhat: move all %post scripts into one section * redhat: Build pyverbs for Fedora greater than release 31 * redhat: ExcludeArch arm32 platform * redhat: Requires pciutils * redhat: sub-packages should use architecture specific dependency * RDMA/CM: Suppress a Coverity complaint * libhns: Modification of comments * libhns: Remove unnecessary mask for qpn * libhns: Delete the redundant code * libhns: Modify sge field of hns_roce_qp to ex_sge * libhns: Unified use of roundup_pow_of_two() * libhns: Use variable instead of calling to_hr_dev() for times * libhns: Normalize use of calloc * libhns: Remove unncessary align operation * libhns: Rename variable for srq * libhns: Define BIT_CNT_PER_U64 for uint64_t * efa: Verify DV input is cleared * efa: Clear DVs response according to provided length instead of the struct size * efa: Fix unmasked QP table access * efa: Unified getters/setters for device structs bitmask access * libqedr: Add Legacy DPM support * util: Add DIV_ROUND_UP helper * Update kernel headers * suse: Fix post scripts to work with systemd 244 * mlx5: Modify header copy support * mlx5: Refactor modify action * srp_daemon: Move man page from section 1 to section 8 * tests: Add a test for completion events * pyverbs: Handle CQ events properly * debian: Remove obsolete ibverbs-providers conffiles * Set upstream metadata fields: Repository, Repository-Browse. * tests: Fix exception when running the tests from the tests directory * test: Add an RC traffic test with huge pages ODP * pyverbs: Add python wrapper to mmap/munmap * pyverbs/mr: Allow registering MR with user allocated memory * pyverbs/mr: Add MR registration using huge pages * verbs: Expose IBV_ACCESS_HUGETLB access flag * mlx5: Add ConnectX-7 to the list of supported devices * Documentation: Update testing doc * vmw_pvrdma: Use QP handle when attempting to flush CQEs * pyverbs: fix speed_to_str(), to handle disabled links * Fix spelling mistakes in infiniband-diags man page * debian: Add Debian uploads up to version 27.0-1 * debian: Add missing build dependency dh-python * debian: Run wrap-and-sort * debian: Add Rules-Requires-Root: no * debian: Bump Standards-Version to 4.4.1 * debian: Improve/extent description of python3-pyverbs * debian: Specify Build-Depends-Package for libraries * mlx5: Add support for meter in SW steering * mlx5: Add DEVX utilities for meter * mlx5: Change default FDB TX behaviour * tests: Some cleanup * pyverbs: Refactor objects creation process * pyverbs: Move close_weakrefs() out of the base object * libhns: Add support for extended atomic * libhns: Refactor for post send * librdmacm: Use sched_yield instead of pthread_yield * libhns: Simplify the calculation and usage of wqe idx for post verbs * Update library version to be 28.0 * mlx5: Support atomic operations when device reports IBV_ATOMIC_GLOB
rdma-core-27.0: Updates from version 26.0 * tests: Fix exception handling in rdmacm test * efa: Support send with immediate * efa: Always memcpy the whole TX WQE * efa: Use int instead of ssize_t * efa: Support RDMA read using extended QP API * efa: Query device attributes for RDMA operations * Update kernel headers * efa: WQE format cleanups * mlx5: Add support to query HCA clock via mlx5dv_query_device * pyverbs: Return correct port number in QPAttr's AH property * bnxt_re/lib: Recognize additional 5750x device ID's * bnxt_re/lib: Add remaining pci ids for gen P5 devices * 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 * suse: fix conflict with older librdmacm-tools package * suse: BuildRequire valgrind-client-headers instead of full valgrind-devel * tests: Add traffic tests using extended CQ * Documentation: Add mlx5 provider to documentation * pyverbs/mlx5: Add support for mlx5 CQ * pyverbs: Add support for provider extended CQ * pyverbs: Add default values for CQ creation * pyverbs/mlx5: Add support for mlx5 QP * pyverbs: Allow QP creation by provider * buildlib: Build devel stable branches on Azure * tests: Add a test for parent domain * pyverbs: Document ParentDomain class and add a simple example * pyverbs: Introduce ParentDomain class * pyverbs: Add mem_alloc module for memory allocation * mlx5: Extended modify header to support more than 8 modify actions * libhns: Bugfix for assigning sl * libhns: Optimize bind_mw for fixing null pointer access * libhns: Fix calculation errors with ilog32() * docs: Fix typo in udev documentation * README.md: Clarify software RDMA usage section * cbuild: Add Amazon Linux packaging support * cbuild: Check if file exists before creating a symbolic link * redhat: Trigger udev rules as part of the spec file * redhat: Add EFA to rdma.udev-rules * pyverbs: Allow users to set QP caps through QPInitAttr and QPInitAttrEx * libqedr: Fix doorbell recording compatibility * mlx5: Add support for bulk flow counters steering actions * Update kernel headers * build: Update to Fedora Core 31 * cbuild: Force the umask * cbuild: Support newer Fedora * Documentation: Update testing.md * tests: Fix traffic methods for UD QP * mlx5: Add ConnectX-6 DX Bluefield 2 to the list of supported devices * Documentation: Document creation of CMID * tests: Add RDMACM synchronous traffic test * tests: New CMResources Class * tests: Fix PD API test * pyverbs: New CMID class * man: Fix return value for ibv_reg_dm_mr * vmw_pvrdma: Use resource ids from physical device if available * build: Run CI builds on the stable branches with azp support * pyverbs: Remove constants for cpdef enums * pyverbs: Add makefile dependencies for Cython * pyverbs: Use cython built-in cdef's for libc * libqedr: Add support for Doorbell Overflow Recovery * Update kernel headers * Update centos6 spec file to library version 27.0 * Update library version to be 27.0 * cxgb4: always query device before initializing chip version * cxgb4: free appropriate pointer in error case * mlx5: Allow insertion of duplicate rules using DR API * verbs: Set missing errno in ibv_cmd_reg_mr * pyverbs/mlx5: Add query device capability * pyverbs: Add providers to cmake build * pyverbs/mlx5: Add support for driver-specific context * pyverbs: Add support for providers' context * tests: Make unittest command line arguments work * tests: Add XRC ODP test case * tests: Add XRCResources class * tests: Fixes to to_rts() in RCResources * tests: Add missing constant in UDResources * Documentation: Document creation of XRCD and SRQ * pyverbs: Add XRC to ODPCaps * pyverbs: Support XRC QPs when modifying QP states * pyverbs: Introducing SRQ class * pyverbs: Introducing XRCD class * pyverbs: Remove TM enums * pyverbs: Fix CQ and PD assignment in QPAttr * pyverbs: Fix WC creation process * build: Add centos 8 to cbuild and azp * buildlib: Remove travis CI * srp_daemon: Use maximum initiator to target IU size * srp_daemon: Print maximum initiator to target IU size * mlx5: Fix typos * mlx5: Add support for Geneve packets SW steering * mlx5: Add HW bits and definitions for Geneve flex parser * mlx5: Refactor VXLAN GPE flex parser tunnel code for SW steering * mlx5: Improve SW steering HW bits and definitions * mlx5: Cleanup 'inline' from SW steering C files * man: Fix wrong field in ibv_wr_post's man page * mlx5: Add custom allocation support for SRQ buffer * mlx5: Add custom allocation support for DBR * mlx5: Add custom allocation support for QP and RWQ buffers * mlx5: Extend mlx5_alloc_parent_domain() to support custom allocator * verbs: custom parent-domain allocators * Update kernel headers * libnes: Remove libnes from rdma-core * libcxgb3: Remove libcxgb3 from rdma-core * Fix spelling mistakes in libibverbs man pages * debian: Drop libibverbs/nl1_compat.h * debian: Remove Debian revision from libibverbs1 symbols * tests: Avoid large allocation attempts of device memory * tests: A few fixes to QP tests * tests: Handle missing capabilities for extended CQ flags * tests: Fix variable override in test_query_qp * tests: Adaptations to AH tests * tests: Skip old tests when no IB devices are found * tests: Unify API tests' output * Documentation: Add background for rdma-core tests * tests: Fix test locating process * tests: Add ODP UD test * tests: Add ODP RC test * tests: Add traffic helper methods * tests: ODP requires decorator * tests: RCResources and UDResources classes * tests: TrafficResources class * tests: RDMATestCase * build: Do not enable -Wredundant-decls twice * tests: BaseResources Class * build: Add pyverbs-based test to the build * pyverbs: Move tests to a stand-alone directory * pyverbs/tests: Rename base class
PreviousNext