github linux-rdma/rdma-core v30.1
rdma-core-30.1

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

Changes:

  • f75cd37 Bump to version 30.1
  • dd1fc97 mlx5: DR, Fix error flows while adding new STE
  • 5a52da0 mlx5: DR, Support match value of size zero
  • f04d8bc srp_daemon: Avoid extra permissions for the lock file
  • 4b45dff mlx5: Add fork support for DEVX umem
  • 47eeb2d verbs: Prevent dontfork on ODP MR
  • 6fbbe39 srp_daemon: Fix the spelling of the name of two symbolic constants
  • e80189e verbs: Set attributes to zero if query_device_ex() is not supported
  • aa9f3c3 verbs: Make sure VM_DONTCOPY removed
  • 99cf316 verbs: Try access device before adding it to device list
See More
  • 8d2302f tests: Allow zero vendor_part_id
  • bf3b859 verbs: Use WQ creation flags properly
  • 44841ea mlx5: Fix an issue on P9 with legacy UAR
  • d1b3e35 pyverbs: Memset the memory after posix_memalign
  • 8c203a8 verbs: Close async_fd only when it was previously created
  • 947c7f3 buildlib: Use the right container for azure pipelines release mode
  • 1d86c4e redhat: Fix the condition for pyverbs enablement on Fedora 32 and up
  • 9d0c84f mlx5: Fix potential arithmetic overflow
  • eb7b4ab ABI Files
  • 0f4dd71 Merge pull request #774 from amzn/efa-summer-cleanups-pr
  • 635cc82 efa: Check the correct field on SQ/RQ terminate
  • 0a0c0b2 efa: Use variable to store SQ on init/terminate functions
  • 67da43f efa: Use variable to store RQ on init/terminate functions
  • 5fd2c1d efa: Rename descriptor index to producer counter
  • d9117e3 efa: Add helper functions for ringing the doorbell
  • d0ee510 efa: Move sub CQ index parameter to base class
  • f33aaa0 efa: Move doorbell parameter to base class
  • 7142fa6 Merge pull request #773 from amzn/pyverbs-fixes-pr
  • 8e18345 tests: Verify QP type support on CQ events test
  • 51a5bdd tests: Verify QP type support on relaxed ordering tests
  • 0f046a8 tests: Verify QP type support on extended QP tests
  • 4069762 tests: Skip RC and UC QP type tests on unsupported devices
  • d1a11a9 tests: Update verification of unsupported direct memory devices
  • a882a50 tests: Update verification of RoCE support
  • baa1d6d Merge pull request #772 from Honggang-LI/verbs
  • 88789b7 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • 6f214ec Merge pull request #771 from Li-Weihang/cleanup_0601
  • 1fe4b2e libhns: Optimize the offset information of mmap areas of device
  • 6942d69 libhns: Remove redundant parameters of two SRQ related functions
  • a95f62b libhns: Check number of extended sge when using extended atomic
  • ebda2f3 Merge pull request #766 from yishaih/mlx5_dr
  • 4d09cd4 Merge pull request #764 from yishaih/mlx5_misc
  • c79e6c4 tests: Add LAG TX affinity test
  • 17a4af2 pyverbs/mlx5: Add support to modify/query affinity
  • 1ead972 mlx5: Enable modifying QP's lag tx_affinity port
  • 7926212 mlx5: Enable querying QP's configured and active lag port
  • abd51d1 mlx5: Add num_lag_ports support in mlx5dv_query_device()
  • 7047745 Merge branch 'EdwardSro-pr-rdmacm'
  • fdaf5d9 Merge branch 'master' into pr-rdmacm
  • 76a5f9a Merge pull request #763 from EdwardSro/pr-bug-fixes
  • 40792b6 Merge pull request #757 from EdwardSro/pr-prefetch
  • 1674a82 Merge pull request #768 from Honggang-LI/master
  • a51ad65 libibverbs/man/ibv_create_wq.3 replace verbs_exp.h with verbs.h
  • d26cc66 Merge pull request #765 from amzn/create-qp-ioctl-fix-pr
  • cd88ca8 efa: Fix create QP command over ioctl interface
  • 7ebd3fc mlx5: Skip source port matching on DR FDB RX domain
  • 075ccbb mlx5: Fix matching on vport gvmi
  • 6047912 mlx5: Update matching order, TTL before ipv4 5-tuple
  • a02ba04 Merge pull request #760 from yishaih/mlx5_dr
  • fdfc34d Merge pull request #762 from yishaih/mlx5_misc
  • 8c4721f Merge pull request #753 from yishaih/verbs_fd
  • 4244c79 verbs: Move QP create and destroy commands to ioctl
  • 5839bdb verbs: Move WQ create and destroy to ioctl
  • 130dc94 verbs: Fix ibv_create_wq() to set wq_context
  • 9a09dd8 verbs: Move SRQ create and destroy to ioctl
  • 71c1e3f verbs: Fix ibv_get_srq_num() man page
  • 62c4b32 mlx4: Delete comp_mask from verbs_srq
  • 90a4d0c verbs: Extend CQ KABI to get an async FD
  • 6d048da Update kernel headers
  • 087c941 pyverbs: Add MWs weakrefs to QPEx
  • e50a081 mlx5: Fix reg_mr bad flow
  • e9aed71 mlx5: Add a note to mlx5dv_create_qp man page
  • 5bcc7a2 tests: Add prefetch ODP MR testing
  • e8c9b7f tests: Rename get_send_element method in utils module
  • 8cbff59 pyverbs: Add support for ODP MR prefetch feature
  • c725238 mlx5: Remove extra comma from TAG action dump print
  • 571249f mlx5: Update mlx5dv_dr_action dest_ft dump tool info
  • 9f7b242 mlx5: Add support for dumping mlx5dv_dr meter action
  • a26d474 pyverbs: Remove add_ref from Mlx5Context
  • 00ccb43 tests: Add RDMACM Multicast test
  • 714eb94 pyverbs: Add RDMACM multicast
  • c557b83 tests: Add RDMACM UDP test
  • f81c073 pyverbs: Support UDP RDMACM control path
  • 01a3673 tests: Fix rdmacm client/server sync mechanism
  • 21afa61 pyverbs: Fix AH creation from WC
  • bcaebb2 pyverbs: AddrInfo class extension
  • 7ba7f54 Merge pull request #758 from Kamalheib/tso_caps
  • a6abe9b libibverbs: Fix display tso_caps section
  • 7af01c7 Merge pull request #748 from yishaih/mlx5_misc
  • ac695dc mlx5: Add DR drop action support over root tables
  • 5867bda mlx5: Add support for drop action in DV steering
  • 005c591 mlx5: Add DR support for steering default miss
  • 510e478 Update kernel headers
  • 6d0ee2a Merge pull request #744 from yishaih/mlx5_dv
  • 77c031b mlx5: Add support for steering default miss
  • 7e2f5a9 Update kernel headers
  • d45a831 Merge pull request #754 from EdwardSro/pr-rdmacm
  • d9cccc2 Merge pull request #750 from rleon/rdma-cm-hotplug-full
  • 8b976be Merge pull request #749 from rleon/rdma-cm-hotplug
  • 4deaad0 librdmacm: Add and delete CMA devices dynamically
  • e5d371c librdmacm: Globally store and sort IB device list
  • 191c934 librdmacm: Reference count access to verbs context
  • 0e3e5c5 librdmacm: Make CMA device list to be dynamic
  • 28da4a8 librdmacm: Rely on IB device index if available
  • 307f922 libibverbs: Get stable IB device index
  • 4ca5caf libibverbs: Fix description of ibv_get_device_guid man page
  • d92ca93 Update kernel headers
  • 19184c8 tests: Prioritize device config with inet IP.
  • 5e1cb32 tests: RDMACM tests infrastructure refactoring
  • 8d05999 Merge pull request #755 from yishaih/mlx5_dr
  • f89f113 mlx5: Memory pools sync performance improvement
  • 56019aa mlx5: Support DR ability to enable device memory reclaim
  • 378fda5 Merge pull request #752 from Li-Weihang/tiny_cleanups
  • 55b46a9 Merge pull request #747 from Kamalheib/code_dup
  • 0e8f8bc Merge pull request #751 from jgunthorpe/azp_fix
  • d17653d tests: Delete code duplication from CMTestCase
  • 37faa01 libhns: Let software PI/CI grow naturally
  • c257f1d libhns: Move memory barrier to the same position
  • be31cd3 libhns: Check for valid sge number before processing sq inline
  • 0060c3b Merge pull request #746 from haimbo/function_sort_ca_device_list
  • bb1e49f Merge pull request #739 from Li-Weihang/refactor
  • 7a75c0a build/azp: Use focal as the base OS for azp
  • ef392f8 build/azp: Update to clang-10
  • 0136516 build/azp: Update to gcc-10
  • e78b5df build/azp: Add Ubuntu bionic to the deb tests
  • 7ba12af buildlib: Fix a warning from newer pythons
  • 162212e pyverbs: Fix compiling with clang on python 3.8
  • 92f6a0a build/sparse: Support glibc 31
  • 069ee04 ibacm: Work around using a flex array in a union
  • 523de14 ibacm: Use [] for flex arrays
  • 224b03c ibacm: Ensure strings are NULL terminated
  • 457b345 cbuild: Fix build breakage from APT
  • 3f71fdc cbuild: Adjust to the new clang CDN
  • b51b4ce ibdiags: Displays IB CA device list sorted in alphabetical order
  • fda070a libibumad: Alphabetically sorting CA device list
  • 8dd9269 libhns: Optimize SRQ buffer size calculating process
  • b75ddaa libhns: Optimize WQE buffer parameters calculating process
  • 06a15db Merge pull request #741 from EdwardSro/pr-dyn-uar
  • 01f12e3 Merge pull request #737 from amzn/efa-pyverbs-pr
  • e9afdfe tests: Add a test for EFA query device direct verb
  • 7453ba5 pyverbs: Add a name property to the context class
  • a1be0c0 pyverbs/efa: Support printing device caps in human readable format
  • bc13248 pyverbs/efa: Initial support for EFA direct verbs
  • 4580ca1 Merge pull request #743 from Honggang-LI/redhat
  • e8e24c4 Merge pull request #736 from Kamalheib/cmd_line_arg
  • 76bf492 redhat: unversioned documentation directory
  • 17c2d4e Merge pull request #742 from bdrung/master
  • 2956adb Merge pull request #734 from yishaih/mlx5_dr
  • 57b2f8c tests: Change DeviceTest to inherit from PyverbsAPITestCase
  • 0859dc5 tests: Start use dev command line argument
  • bf65fb5 tests: Add support for parsing command arguments
  • fafa025 ibacm: Fix move of man page from section 1 to section 8
  • 37d4919 debian: Bump Standards-Version to 4.5.0
  • 7d4c75d tests: Add Mlx5 UAR test
  • a45a0a4 Documentation: Add code snippet for Mlx5UAR creation
  • fd6f963 pyverbs/mlx5: Support mlx5 UAR allocation
  • 75438a6 Update library version to be 30.0
  • c7c6985 Merge pull request #740 from galpress/fix-testing-doc-pr
  • 88595b7 Documentation: Fix formatting of shell commands
  • 0571579 mlx5: Handle ICM memory via buddy allocation instead of bucket management
  • 6a06235 mlx5: Add buddy mechanism utilities
  • 96bd547 mlx5: Allocate accurate aligned DM memory size
  • 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

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.