github linux-rdma/rdma-core v29.1
rdma-core-29.1

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

Changes:

  • 2ff508d Bump to version 29.1
  • 2022d55 mlx5: DR, Fix error flows while adding new STE
  • 6235acd mlx5: DR, Support match value of size zero
  • 452684f srp_daemon: Avoid extra permissions for the lock file
  • c4a4ea0 mlx5: Add fork support for DEVX umem
  • eb8dc1f verbs: Prevent dontfork on ODP MR
  • 9919d09 srp_daemon: Fix the spelling of the name of two symbolic constants
  • dc16473 verbs: Set attributes to zero if query_device_ex() is not supported
  • e26eb7c verbs: Make sure VM_DONTCOPY removed
  • b9a7ae2 verbs: Try access device before adding it to device list
See More
  • 0fcab1f tests: Allow zero vendor_part_id
  • d2944bc mlx5: Fix an issue on P9 with legacy UAR
  • 32004d7 pyverbs: Memset the memory after posix_memalign
  • 6d7f22b verbs: Close async_fd only when it was previously created
  • 167b3cc redhat: Fix the condition for pyverbs enablement on Fedora 32 and up
  • dd6c32f mlx5: Fix potential arithmetic overflow
  • 3d9b34a libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • 83cc03c mlx5: Fix matching on vport gvmi
  • 3e0c29e efa: Fix create QP command over ioctl interface
  • 24eb020 verbs: Fix ibv_create_wq() to set wq_context
  • 6e1a61a libibverbs: Fix description of ibv_get_device_guid man page
  • 27fd326 buildlib: Fix a warning from newer pythons
  • 547797e cbuild: Fix build breakage from APT
  • 0290582 mlx5: Allocate accurate aligned DM memory size
  • 2633c19 ABI Files
  • c7c6985 Merge pull request #740 from galpress/fix-testing-doc-pr
  • 88595b7 Documentation: Fix formatting of shell commands
  • d6dc276 Merge pull request #735 from yishaih/mlx5_misc
  • e089511 mlx5: Add a man page note regarding DV indirect MKEY
  • 5510034 Merge pull request #732 from haimbo/set_the_right_subnet_prefix
  • a3152b6 Merge pull request #730 from markhaywood/startswith
  • f7317ec Merge pull request #728 from Li-Weihang/compatibility
  • 613643c ibdiag: Set the right subnet prefix when using the -G option
  • c40a0f9 Merge pull request #729 from yishaih/mlx5_dv
  • 4c512ff mlx5: Add RDMA_TX flow table type
  • b09151a Update kernel headers
  • 116253b Merge pull request #731 from Kamalheib/fix_roce_v2_ignore
  • a2bd0a6 tests: Fix check for unsupported RoCEv2 devices
  • 3f7bad7 Merge pull request #727 from yishaih/mlx5_misc
  • 7fdcd25 mlx5: Move to fully dynamic UAR mode including QPs
  • 0c7212c mlx5: Support dyn UAR for CQ
  • 7886e39 mlx5: Adapt UAR legacy dynamic to the new mode
  • 84ac527 mlx5: Enhance mlx5dv_devx_alloc_uar() functionality
  • cb40082 Update kernel headers
  • 89a4012 Merge pull request #724 from yishaih/verbs_misc
  • 873945b Merge pull request #713 from mkalderon/master
  • ad5d934 ibacm: check provider file ends with .so extension
  • 0b7d09e libhns: Forbid to create 0-depth qp
  • f4d1f9e Merge pull request #726 from markhaywood/string_id
  • 58ccb63 libibverbs: Fix query_device_ex dummy function not to return EOPNOTSUPP
  • cd909d8 Merge pull request #723 from yishaih/mlx5_misc
  • 040b859 ibacm: Fix id_string pointers after end-point address re-allocation
  • e9ad135 Merge pull request #721 from EdwardSro/pr-bug-fixes
  • 7d1a24a Merge pull request #722 from EdwardSro/pr-avoid-rocev2
  • 3207b1a pyverbs: Check C object before closing its weakrefs
  • d1d9586 pyverbs: Use returned error value instead of errno
  • 5d8bc65 pyverbs: Replace cinit with init in VAR objects
  • 6679e8f pyverbs: SendWR fix for UD
  • f65543c tests: Avoid RoCEv2 GIDs on unsupported devices
  • e320318 pyverbs: Add support for query_gid_type() in Context
  • 8aaebad Merge pull request #725 from Li-Weihang/move_lock
  • 85efbb2 mlx5: Set flow_label and RoCEv2 UDP source port for datagram QP
  • 56ac103 verbs: Remove unused steering flag
  • 197d5b7 libhns: Move lock of sq & rq to the reasonable location
  • 7d88314 mlx5: Fix resource leak in create CQ
  • ca93d3b mlx5: Enable devx by default
  • b5f16eb Merge pull request #705 from yishaih/verbs_misc
  • 755bcfb tests: Add mlx5 packet pacing test
  • c04599c Documentation: Add documentation for Mlx5PP
  • 73ef895 pyverbs/mlx5: Support packet pacing entry allocation
  • 397aaf3 pyverbs/mlx5: Fix Mlx5Context to open DevX context
  • 5164b99 mlx5: Expose packet pacing DV APIs
  • f0b19c6 Update kernel headers
  • 45e0568 Merge pull request #720 from galpress/azp-fix-pr
  • 9a68d67 azp: Fix azp image build
  • b4ecdf9 Merge pull request #719 from Li-Weihang/ret_fix
  • d4726c5 libhns: Rename fill_idx_que()
  • 9e9f343 libhns: Remove redundant spaces
  • de22aa3 Merge pull request #710 from yishaih/verbs_pd
  • 39f28fe libhns: Modify negative return values to positive
  • ca33fee Merge pull request #716 from Honggang-LI/coverity
  • f6a8f7f Merge pull request #711 from Li-Weihang/compatibility
  • 5453472 Merge pull request #717 from EdwardSro/pr-rdmacm
  • c535f87 Merge pull request #712 from rleon/clean-rdmacm
  • f3269d9 librdmacm: Delete code duplication
  • 7c5c621 librdmacm: Delete extra space lines
  • ee7b716 Merge pull request #718 from yishaih/mlx5_misc
  • 3115937 Merge pull request #714 from yishaih/mlx5_dr
  • be4154f mlx5: Improve UMR man page
  • 4ec6f08 ibtracert.c: fix RESOURCE_LEAK issues
  • 271b019 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • 5c9647a rstream.c: fix RESOURCE_LEAK issues
  • 671b3e1 xsrq_pingpong.c: Fix RESOURCE_LEAK issue
  • 4989534 ibacm: fix a RESOURCE_LEAK issue for acmp.c
  • 1d671df tests: Extend rdmacm tests with external QP
  • fdfed58 tests: CMResources extension
  • 0da193f pyverbs: Add properties to CMID and ConnParam
  • a35be3d mlx5: Fix postsend actions write length
  • c8ef5a8 mlx5: Limit STE hash table enlarge based on bytemask
  • 81cf025 mlx5: Skip rehash for tables with byte mask zero
  • 23796f0 mlx5: Add support for IPv6 flow label in STE
  • 4cb2856 libhns: Initialize all fields of doorbells to zero
  • 50b65e7 tests: Add test for attaching parent domain to cq_ex
  • 42a36bf pyverbs: Support CQ creation with parent domain
  • b907b8f mlx5: Enable custom memory allocation for CQ
  • 0dbde57 verbs: Enable CQ creation with a parent domain
  • 7a59d97 Merge pull request #709 from amzn/zero-length-array-pr
  • 5426399 Merge pull request #666 from amzn/mmio-barrier-pr
  • aa4f424 Merge pull request #708 from haimbo/compare_ca_names_by_maximum_length
  • 45be555 efa: Use the correct barrier between BAR writes on post send flow
  • f026ac0 ibdiag: Compare CA device names by using the maximum length between them
  • 964f501 Merge pull request #703 from Li-Weihang/wc_fix
  • f503e1d efa: Replace zero-length array with flexible-array member
  • 482eb44 libhns: Not process return value of flushing cqe
  • 36f4f18 Merge pull request #704 from rleon/cx6-lx
  • 4ad9fba Merge pull request #707 from shefty/master
  • f85695e Merge pull request #706 from Honggang-LI/coverity
  • 9768181 infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue
  • 00dba86 srp_daemon: check return value of function 'umad_init'
  • 4a0245e Fix shiftTooManyBitsSigned issues
  • db5cb53 libibumad: remove UNREACHABLE code
  • 2b25ddd rcopy: fix UNUSED_VALUE
  • 9a7250b ibacm: fix a REVERSE_INULL issue
  • 85e410d kernel-boot: don't return 0 when failed to allocate name
  • 4e2390b mlx5: Add Mellanox ConnectX-6 LX PCI ID
  • 7ab9c93 Merge pull request #702 from yishaih/misc
  • 4bc5ee9 Merge pull request #697 from Li-Weihang/qp_state
  • 4c434c3 Merge pull request #699 from mkalderon/master
  • ea33d38 Merge pull request #695 from haimbo/perfquery_print
  • d40c5cf Merge pull request #701 from bdrung/master
  • 9b2b85c Merge pull request #698 from EdwardSro/pr-bug-fixes
  • ae1b100 Fix compilation on i386 with gcc
  • 6a868a5 pyverbs: Remove unused imports
  • e3077b7 pyverbs: Fix port_state_to_str function
  • 7c3d2fa pyverbs: Remove errno param when raising PyverbsRDMAErrno
  • 1d0861c tests: Fix errno check upon mlx5 VAR creation
  • e553e3a Merge pull request #665 from EdwardSro/pr-new-post-send
  • 9bb0fcf libqedr: Fix user context allocation forward compatibility
  • 74d5844 rsockets: Do not overwrite connection failure error code
  • 366374e libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
  • c98be0a ibacm: Move man page from section 1 to section 8
  • 0d93b70 srp_daemon: Move ibsrpdm man page from section 1 to 8
  • bedfd90 debian: Move libibmad5-dbg to section debug
  • 510e11f debian: Fix short description of libibmad5-dbg
  • 4022fbd debian: Run wrap-and-sort
  • 54c2381 Merge pull request #700 from bryantan-vmware/qpsq_doubleunlock_fix
  • d8a052e vmw_pvrdma: Avoid double unlock on qp->sq.lock
  • 10b9764 Merge pull request #682 from dsharma283/master
  • bbce02e libibverbs: display gid type in ibv_devinfo
  • ee7ea8b Update library version to be 29.0
  • 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
  • 8dfaa33 tests: Add test using the new post send API
  • 4dd6f37 Documentation: Add extended QP to pyverbs's doc
  • fec260c pyverbs: Introduce extended QP and new post send
  • 7a74b2a pyverbs: Expose MR's length property
  • 323709b tests: Use post_recv in the right place
  • 0ce6411 tests: Decrease maximal TSO header size
  • a1c7a97 pyverbs: Add support for memory window
  • 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
  • 5f2099e ibdiags: Dump only supported extended port counters
  • 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

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.