github linux-rdma/rdma-core v28.7
rdma-core-28.7

latest releases: v51.0, debian/50.0-2, debian/50.0-1...
2 years ago

Changes:

  • 3998285 Bump to version 28.7
  • bb65df0 buildlib: switch azure release pipeline to ubuntu-latest
  • 0aeae58 Bump to version 28.6
  • 9a21001 libhns: Fix the calculation of QP/SRQ table size
  • 6887122 libhns: hr ilog32() should be represented by a function instead of a macro
  • b9ec00b Add align and roundup_pow_of_two helpers
  • e625ca4 util: Move BIT() definition to util.h
  • 17157f4 suse: fix CMake flags
  • c52afcb libhns: Fix wrong data type when writing doorbell
  • de65a5e libhns: The content of the header file should be protected with #define
See More
  • 8fbe31d libhns: Initialize all fields of doorbells to zero
  • c7ed2cb libhns: Move memory barrier to the same position
  • cc1102d libhns: Remove unused macros
  • c5d480b verbs: enable query IBV_EVENT_WQ_FATAL event string
  • 8636ff3 Bump to version 28.5
  • 8838674 iwpmd: Zero-initialize the remote addr info
  • 8b508ff ibdiags: Make escape character tack effect
  • d2c3f8d ibdiags: Don't suggest non-existing ibqueryerrors command line argument
  • c36b765 verbs: Add a man page note for IBV_EVENT_WQ_FATAL
  • 632f867 mlx5: DR, Fix error flow in rehash process
  • e93e454 Bump to version 28.4
  • dcca8de iwpmd: Check returned value of parse_iwpm_msg
  • b53a974 bnxt_re/lib: Check AH handler validity before use
  • 5b2e3fe mlx5: Fix mlx5_read_clock returned errno value
  • f0a61a8 suse: Fix path to dracut dir
  • 13b6422 infiniband-diags: Reorder library build order
  • 76c9830 libhns: Avoid accessing NULL pointer when locking/unlocking CQ
  • de14258 buildlib: Continue build on old GCC versions without SSE
  • 1f6e94d mlx4: Fix mlx4_read_clock returned errno value
  • 6560d74 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
  • fc64734 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
  • ed78d15 mlx5: DR, Force QP drain on table creation
  • 60b70f5 kernel-boot: Fix VF lookup
  • d540438 suse: trigger udev rules after installing rdma-ndd
  • 0157a30 ibacm: Fix possible port loop overflow
  • 3dba056 verbs: Fix possible port loop overflow
  • 43fbded efa: Fix DV extension clear check
  • c96ba74 Bump to version 28.3
  • f8a8f8b librdmacm: Don't overwrite errno returned from libibverbs
  • 00d9123 srp_daemon: Fix systemd dependency
  • 51c0513 bnxt_re: Fix reported error code from create_cq
  • 436e6b8 verbs: Replace SQ with RQ in max_recv_sge's documents
  • b05aae0 verbs: Update the type of some variables in documents
  • d128334 cxgb4: Fix reported error code from create_cq
  • e1b29af libqedr: Fix reported error code from create_cq
  • d45192b rdma_server: Add '-s' option in rdma_server's manual
  • 96c1188 udaddy: Fix create_reply_ah error flow
  • f032d40 redhat: no need to recursively remove srp_daemon.sh
  • a2726a0 mlx5: Fix wqe size parameter in wqe signature calculation
  • d37ca7c Bump to version 28.2
  • 129f38c mlx5: DR, Fix error flows while adding new STE
  • 21b4fa5 mlx5: DR, Support match value of size zero
  • 67d7ad4 srp_daemon: Avoid extra permissions for the lock file
  • de33eb1 mlx5: Add fork support for DEVX umem
  • 2dbb2da verbs: Prevent dontfork on ODP MR
  • 86290be srp_daemon: Fix the spelling of the name of two symbolic constants
  • 5f56ea7 verbs: Set attributes to zero if query_device_ex() is not supported
  • 6c1bf94 verbs: Make sure VM_DONTCOPY removed
  • 1fba420 verbs: Try access device before adding it to device list
  • da7149a tests: Allow zero vendor_part_id
  • 32dd3fd pyverbs: Memset the memory after posix_memalign
  • 0fa84db verbs: Close async_fd only when it was previously created
  • 49563d2 redhat: Fix the condition for pyverbs enablement on Fedora 32 and up
  • 78b7c08 mlx5: Fix potential arithmetic overflow
  • bb7cbbc libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • d495ef2 mlx5: Fix matching on vport gvmi
  • 81b582a efa: Fix create QP command over ioctl interface
  • 60ecf50 verbs: Fix ibv_create_wq() to set wq_context
  • 1d9e4fd libibverbs: Fix description of ibv_get_device_guid man page
  • 14de14a buildlib: Fix a warning from newer pythons
  • 03ac7fb mlx5: Allocate accurate aligned DM memory size
  • 3cba3a8 Bump to version 28.1
  • 429c2aa libibverbs: Fix query_device_ex dummy function not to return EOPNOTSUPP
  • a71d669 ibacm: Fix id_string pointers after end-point address re-allocation
  • 8f75f69 pyverbs/mlx5: Fix Mlx5Context to open DevX context
  • 7969a51 ibtracert.c: fix RESOURCE_LEAK issues
  • 09eefb0 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • c0c8793 rstream.c: fix RESOURCE_LEAK issues
  • a3769b7 xsrq_pingpong.c: Fix RESOURCE_LEAK issue
  • f0e04df ibacm: fix a RESOURCE_LEAK issue for acmp.c
  • 8fc3848 mlx5: Fix postsend actions write length
  • 0500280 ibdiags: Dump only supported extended port counters
  • 9daff16 srp_daemon: check return value of function 'umad_init'
  • f1c8485 Fix shiftTooManyBitsSigned issues
  • daf393b rcopy: fix UNUSED_VALUE
  • 48bf23c kernel-boot: don't return 0 when failed to allocate name
  • 793eb49 libhns: Not process return value of flushing cqe
  • 1578f24 ibdiag: Compare CA device names by using the maximum length between them
  • 777c57b efa: Use the correct barrier between BAR writes on post send flow
  • 4c76e40 infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue
  • a9b52fc Fix compilation on i386 with gcc
  • b4c462b pyverbs: Fix port_state_to_str function
  • 8355236 pyverbs: Remove errno param when raising PyverbsRDMAErrno
  • dbc9dfb tests: Fix errno check upon mlx5 VAR creation
  • 3685c45 libqedr: Fix user context allocation forward compatibility
  • 5669f54 libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
  • 05700e6 vmw_pvrdma: Avoid double unlock on qp->sq.lock
  • 133e2df tests: Use post_recv in the right place
  • 3c2805a ABI Files
  • f12c953 Merge pull request #696 from Honggang-LI/coverity
  • 8f3ce6f qedr: Fix USE_AFTER_FREE issues
  • c2ae19d kernel-boot: correct precision specifier
  • bb64369 infiniband-diags: Fix memory leak in function rereg_and_test_port
  • 5072f22 infiniband-diags: Fix memory leaks in ibroute.c
  • d034e23 infiniband-diags: Fix memory leak in read_ibdiag_config
  • 5c80749 infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues
  • 4cb982f Merge pull request #694 from amzn/fail-udata-pr
  • 7bb125c Merge pull request #690 from Hakon-Bugge/ibacm_make_nmbr_ep_addr_dynamic
  • 667ed9b Merge pull request #689 from Kamalheib/code_dup
  • a21decd Merge pull request #691 from Kamalheib/page_size
  • 017a3f7 efa: Fail context allocation in case create AH verb doesn't have udata
  • d566f72 Merge pull request #687 from yishaih/mlx5_dv
  • 724942b Merge pull request #692 from rleon/fix-guid-rename
  • 5610a86 Merge pull request #693 from jgunthorpe/azp_xenial
  • 7fcd982 azp: Update to clang-9
  • 4a721ef azp: Build test xenial packages
  • 1164379 azp: Use ubuntu-latest as the vmImage
  • 256f045 kernel-boot: Use node GUID instead of system image GUID
  • 94673da Merge pull request #683 from Honggang-LI/ibacm
  • 9b58ea9 Merge pull request #685 from yishaih/mlx5_misc
  • b2b870c tests: Fix checking page_size_cap
  • a58a5e9 ibacm: Do not open non InfiniBand device
  • a190bb9 Merge pull request #680 from Kamalheib/use_errno
  • 18ff09a Merge pull request #688 from Hakon-Bugge/acm_get_ep
  • 93f228b ibacm: Update documentation
  • 61f34b1 ibacm: Remove trailing blanks
  • 3a76a49 ibacm: Allocate end-point addresses dynamically in provider
  • c5ebe32 ibacm: Allocate end-point addresses dynamically
  • fdde742 ibacm: Fix bug in acm_get_ep()
  • 2da066a tests: Avoid code duplication
  • bcd76b2 Merge pull request #686 from amzn/ver-doc-pr
  • 5694350 mlx5: Add support for dr_domain to the steering dump API
  • 64856ca mlx5: Add support for dr_table to the steering dump API
  • 6a1f3b4 mlx5: Add support for dr_matcher to the steering dump API
  • 75d4465 mlx5: Add support for dr_rule to the steering dump API
  • 9fa735c Documentation: Add centos6 spec file to the list of files to be updated on version change
  • 504c688 Documentation: Remove extraneous ` from code block
  • 81a9421 mlx5: Add HW bits and definitions for GTP-U flex parser
  • 7f158b9 mlx5: Remove uneeded reserved fields from dr internal match structs
  • b198219 mlx5: Add modify VLAN support for modify header
  • bd8c8cb tests: Use error code to determine the failure
  • f1f8864 Merge pull request #684 from shefty/master
  • a81608b Merge pull request #681 from yishaih/mlx5_misc
  • ab3874e Merge pull request #679 from Li-Weihang/cq_fix
  • 3f062b5 Merge pull request #674 from EdwardSro/pr-rdmacm-async
  • ed12efb Merge pull request #670 from Honggang-LI/master
  • 01e338b Merge pull request #678 from jgunthorpe/rm_rxe_cfg
  • 3422209 rsockets: Add check for established connection
  • e505b17 librdmacm: move header acm.h into librdamcm
  • 0d2ff0e rxe: Remove rxe_cfg
  • 875534d Merge pull request #677 from Kamalheib/fix_gid_rang
  • 356c9e6 mlx5: Change flow_meter_parameter to be void *
  • 1260a28 tests: Fix query GIDs
  • c3e44d5 Merge pull request #675 from Li-Weihang/wc_info
  • 3546aa1 Merge pull request #676 from tzafrir-mellanox/make_verbose
  • d25acc5 Proper command for verbose make
  • 4c35d8d tests: Add RDMACM asynchronous test
  • a696d53 tests: Add support to asynchronous RDMACM in CMResources
  • 4c2c976 tests: RDMACM utils refactoring
  • dd69c19 tests: Make multiprocessing available to more than a single test
  • 7a08b56 tests: CMResources object improvement
  • af32d13 pyverbs: Add support to asynchronous RDMACM communication
  • c469409 pyverbs: Add src and dst parameters to AddrInfo
  • 770b974 pyverbs: Infrastructure for asynchronous RDMACM
  • 85d8a41 Merge pull request #669 from Kamalheib/ret_val
  • 43123c5 Merge pull request #671 from Kamalheib/cxgb4_pointless
  • c56a996 Merge pull request #673 from Kamalheib/i40iw_pointless
  • 20f4c0e Merge pull request #659 from Kamalheib/support
  • 8edeb8a i40iw: Remove pointless callbacks
  • 8913f82 Merge pull request #660 from yishaih/verbs_ro
  • 8c4c166 tests: Add relaxed ordering access test
  • 3fafa2d pyverbs: Add relaxed ordering access flag
  • d36f8f6 mlx5: Add optional access flags range to DM
  • 5a75067 verbs: Relaxed ordering memory regions
  • 2509978 verbs: Move alloc_context to ioctl
  • a4c102d verbs: Move free_context from verbs_device_ops to verbs_context_ops
  • 9b32315 Update kernel headers
  • ca2ecc7 libhns: Fix for the error code when polling cq
  • c941dec libhns: Record more info into wc after poll cqe
  • 73c25da cxgb4: Remove pointless callbacks
  • 1088ec9 mlx5: Fix incorrect return code
  • c284107 libibverbs: Fix incorrect return code
  • 1552080 Merge pull request #664 from rleon/docutils
  • 511fb81 Merge pull request #655 from Li-Weihang/cleanup
  • 06cafdc tests: Skip test if create QP with extended attrs is not supported
  • e6c7133 tests: Skip test if create XRCD is not supported
  • 5b90e71 tests: Skip test if create extended CQ is not supported
  • e85e156 tests: Skip test if create AH is not supported
  • f0339f8 tests: Skip test if create MW is not supported
  • a591617 pyverbs: Store the error code in PyverbsRDMAError
  • 8b8a4e5 pyverbs: Raise exception right after create QP fails
  • 55654e7 pyverbs: Fix PyverbsRDMAErrno() takes exactly one argument (2 given)
  • e293a62 Merge pull request #636 from yishaih/mlx5_dv
  • cc03a31 tests: Add Mlx5 VAR test
  • 581c34d Documentation: Add code snippet for Mlx5VAR creation
  • a3a8ce4 pyverbs/mlx5: Add support for VAR allocation
  • 6d7a4a9 pyverbs: Expose the command FD of Context
  • 435e588 mlx5: Expose VAR direct verbs
  • 6ffa9b3 Update kernel headers
  • 1655253 Merge pull request #640 from Honggang-LI/redhat-spec
  • bb35a0c Merge pull request #667 from EdwardSro/pr-update-maintainers
  • 51d2588 Update MAINTAINERS
  • 0f2bb69 README: Document need of python docutils and pandoc packages
  • 6f60af9 Merge pull request #653 from Kamalheib/fix_no_device
  • 0203641 tests: Fix exception when no IB device found
  • 0556881 redhat: Require docutils for the builds
  • d1a1b85 Merge pull request #654 from galpress/2020-01-02-pr
  • 1a89a02 Merge pull request #663 from nmorey/dev/master/udevadm
  • 82e4297 Merge pull request #662 from bvanassche/master
  • 4aff49b suse: add owner for python test directory
  • d04d466 ibacm: Fix a memory leak in an acm_open_dev() error path [ #1 ]
  • 32b9486 iwpmd: Make copy_iwpm_sockaddr() only copy as many bytes as necessary [ #1 ]
  • 252de6b redhat: move all %post scripts into one section
  • 07b304b redhat: Build pyverbs for Fedora greater than release 31
  • e9b3de3 redhat: ExcludeArch arm32 platform
  • b413e9f redhat: Requires pciutils
  • 242731b redhat: sub-packages should use architecture specific dependency
  • af09d2c RDMA/CM: Suppress a Coverity complaint [ #1 ]
  • 2936875 libhns: Modification of comments
  • f43e0f7 libhns: Remove unnecessary mask for qpn
  • 9a2b649 libhns: Delete the redundant code
  • 362c87e libhns: Modify sge field of hns_roce_qp to ex_sge
  • 23d237b libhns: Unified use of roundup_pow_of_two()
  • 2d0a6bb libhns: Use variable instead of calling to_hr_dev() for times
  • 12ad919 libhns: Normalize use of calloc
  • d1ac44a libhns: Remove unncessary align operation
  • ff62b3f libhns: Rename variable for srq
  • cb48b8c libhns: Define BIT_CNT_PER_U64 for uint64_t
  • be808de efa: Verify DV input is cleared
  • 9190f0b efa: Clear DVs response according to provided length instead of the struct size
  • 8899dcd efa: Fix unmasked QP table access
  • 38be90c efa: Unified getters/setters for device structs bitmask access
  • 85b5d2b Merge pull request #658 from yishaih/mlx5_dr
  • 4e827e1 Merge pull request #657 from noaos/pr-cq-events
  • 73ce09e Merge pull request #649 from bryantan-vmware/flush_cqe_fix
  • 8435613 Merge pull request #622 from mkalderon/topic/ldpm
  • 4d88136 libqedr: Add Legacy DPM support
  • e907c98 util: Add DIV_ROUND_UP helper
  • e9c6e35 Update kernel headers
  • 8575f95 Merge pull request #648 from bvanassche/master
  • 5965dfd suse: Fix post scripts to work with systemd 244
  • c3a4e77 Merge pull request #641 from Kamalheib/run_tests
  • 0aecf40 Merge pull request #656 from bdrung/master
  • 5185e0a Merge pull request #652 from yishaih/verbs_misc
  • 58970b1 mlx5: Modify header copy support
  • 3c41ade mlx5: Refactor modify action
  • b98bea1 srp_daemon: Move man page from section 1 to section 8
  • 01da84e tests: Add a test for completion events
  • 3126695 pyverbs: Handle CQ events properly
  • 8b2fac1 debian: Remove obsolete ibverbs-providers conffiles

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.