Changes:
- a4013e3 Bump to version 31.1
- 4b5e5ad mlx5: DR, Fix error flows while adding new STE
- d74905b mlx5: DR, Support match value of size zero
- af52871 srp_daemon: Avoid extra permissions for the lock file
- 2baaaaf mlx5: Add fork support for DEVX umem
- 142f892 verbs: Prevent dontfork on ODP MR
- dbfceff srp_daemon: Fix the spelling of the name of two symbolic constants
- 04a24e0 verbs: Set attributes to zero if query_device_ex() is not supported
- 2cc8178 mlx5: DR, Check for minimum ICM memory capabilities requirements
- 56ab3c1 verbs: Make sure VM_DONTCOPY removed
See More
- 61c4145 verbs: Try access device before adding it to device list
- 6c0b8f5 tests: Allow zero vendor_part_id
- 2eae31a ABI Files
- 526d559 Merge pull request #806 from galpress/typo-optional-pr
- cec8272 verbs: Fix typo 'optinal' -> 'optional'
- 31537ce Merge pull request #805 from amzn/excq-pr
- ded7847 Merge pull request #803 from rleon/revert-cqe-errors
- eed269d Merge pull request #789 from amzn/efa1-pr
- 8a620e9 Merge pull request #804 from yishaih/verbs_misc
- 6def1b8 verbs: Use WQ creation flags properly
- 40ee2e2 efa: Introduce create extended CQ support
- dc71a86 tests: Skip extended CQ tests on unsupported devices
- c8323c3 efa: Store extended CQ in EFA's CQ
- dc6e991 efa: Split poll CQ function
- 6c2409d efa: Use ENOENT to mark empty CQ
- a48b9b1 pyverbs: Delete all tests that generates mlx5 CQE errors
- 568ad09 Merge pull request #800 from chuckcranor/no_prebuilt_docs
- 6428c7b Merge pull request #802 from Kamalheib/raw_qp
- 7de7246 allow install to complete even if no prebuilt man pages are available
- 0c441dc tests: Skip test if create Raw Packet QP is not supported
- 93cadc5 Merge pull request #795 from EdwardSro/pr-memory-window
- 2c0a469 Merge pull request #794 from EdwardSro/pr-rdmacm
- 3b4690c Merge pull request #798 from yishaih/mlx5_uar
- decbd73 Merge pull request #801 from galpress/kernel-headers-dot
- 6523ec3 Add a dot to kernel headers update script commit message
- 2eb9059 efa: Add EFA 0xefa1 PCI ID
- 0e6660c efa: Respect minimum SQ size
- 7aad28d efa: Respect maximum TX doorbell batch
- b9ffd6e efa: Use mmio_memcpy_x64 when copying WQEs to the LLQ
- 4aafa3e Update kernel headers
- 2dc2fd2 mlx5: Fix an issue on P9 with legacy UAR
- e8a955e Merge pull request #796 from yishaih/mlx5_misc
- f770ffd Merge pull request #786 from mkalderon/master
- ebdfec7 libqedr: Add EDPM mode type for user-fw compatibility
- 02262dd libqedr: Add edpm size limit and flag for backward/forward compatibility
- 0cea00c Update kernel headers
- 66bc7b8 mlx5: Enable non page aligned QP ring buffer allocation
- f0b2d01 Merge pull request #792 from yishaih/mlx5_dr_imp
- 7b1ec39 tests: Add Memory Window tests
- c05fd07 pyverbs: Add memory window support
- 6085fa2 pyverbs: Add the imm_data property to SendWR
- e62c1b3 tests: Add rdmacm remote traffic
- c36ba27 pyverbs: Add RDMACM remote read/write API
- d1a87a9 pyverbs: Add rdma_get_device API
- d5d20bf Merge pull request #793 from chuckcranor/master
- 7b13174 Merge pull request #791 from yishaih/mlx5_misc
- 1faf9b8 Merge pull request #783 from EdwardSro/pr-bug-fixes
- 8a477f6 Merge pull request #782 from EdwardSro/pr-odp-additions
- ccce439 tests: Support UD ODP test
- 0423e44 pyverbs: Extend MR's write method
- 3bc496f tests: ODP test refactoring
- 91833c6 pyverbs: Protect the write and read methods of MR
- af4668b tests: Add implicit ODP MR testing
- 61ad291 pyverbs: Add support for implicit ODP MR
- 8a23e4d add ${NL_LIBRARY_DIRS} to link_directories()
- bed45e6 Merge pull request #790 from amzn/shared-pd-test-fix-pr
- 6508a21 mlx5: DR, Rename HW specific checks from matcher
- 7f3f23f mlx5: DR, Rename builders HW specific names
- b62d868 mlx5: DR, Remove unneeded misc3 variable
- a6c3abd mlx5: DR, Remove unneeded vlan check from L2 builder
- 5bd40ce mlx5: DR, Remove unneeded check from source port builder
- 77f2d0a mlx5: DR, Call ste_builder directly with tag pointer
- 8a3e900 mlx5: DR, Replace the check for valid STE entry
- ba78fed mlx5: DR, Add new action of type dest_devx_tir
- f6448c1 mlx5: Extend mlx5dv_devx_obj struct to support TIR
- e055d8c Merge pull request #788 from yishaih/mlx5_misc
- ab66851 tests: Skip tests with unsupported MR access flags
- 66797c6 Merge pull request #787 from jgunthorpe/azp_update
- 244015c mlx5: DR, Enable SW Steering RX/TX domains
- b86cd5c mlx5: DR, Add support for using force-loopback on QP creation
- 6724f65 mlx5: DR, Query RoCE capabilities
- 0593cf6 Merge pull request #776 from yishaih/verbs_misc
- 60b6bfd tests: Add a shared PD Pyverbs test
- 3790121 Documentation: Add usage example for verbs import
- 50d470c pyverbs: Support verbs import APIs
- 7964ebb mlx5: Implement the import/unimport MR verbs
- 4fdaac9 verbs: Introduce ibv_import/unimport_mr() verbs
- a238c0f mlx5: Implement the import/unimport PD verbs
- 05ae307 verbs: Introduce ibv_import/unimport_pd() verbs
- 07e21cd mlx5: Implement the import device functionality
- cb3be40 mlx5: Refactor mlx5_alloc_context()
- 36133ef verbs: Introduce ibv_import_device() verb
- 317d889 verbs: Enhance async FD usage
- 5f200b1 verbs: Close async_fd only when it was previously created
- 50937d0 Update kernel headers
- 03762d6 buildlib: Update to FC32
- 4c60200 buildlib: Use the right container for azure pipelines release mode
- 53d8464 Merge pull request #785 from yishaih/mlx5_misc
- b6a9ee5 mlx5: Fix compilation errors when compiling with MLX5_DEBUG
- be9938f Merge pull request #780 from amzn/pyverbs-fixes-round2-pr
- fc35012 Merge pull request #784 from rleon/ml
- f4de7b3 redhat: Fix the condition for pyverbs enablement on Fedora 32 and up
- 20e13b0 tests: Conditional verification of attributes in query device
- 79f6e8e tests: Correct query QP attributes
- b27e504 tests: Verify net interface support on RDMATestCase
- ea1dac8 tests: Raise correct error value on request notify CQ failure
- 2aad8aa tests: Skip unsupported MW type on MW wrong type test
- 4c83df0 Merge pull request #777 from amzn/verbs-cq-pr
- 26b3b7f pyverbs: Memset the memory after posix_memalign
- 81c3f51 Merge pull request #778 from yishaih/mlx5_misc
- d800c8a Merge pull request #775 from amzn/ucontext-attr-pr
- eee1a96 efa: Move provider specific attributes to the context
- f18feb6 Merge pull request #779 from amzn/qp-ex-notsupp-pr
- adfff41 efa: Update correct errno return on create extended QP function
- 396e6b6 mlx5: Fix potential arithmetic overflow
- 195c919 verbs: Introduce verbs_cq for extended CQ operations
- 9fc7152 Merge pull request #745 from rleon/ece
- 74b213d tests: Add test for rdmacm ECE mechanism
- 6957c18 mlx5: Implement set and query ECE verbs
- cf053bc pyverbs: Add support for ECE
- 97f8668 librdmacm: Document ECE API
- 1fc4cb4 librdmacm: Implement ECE handshake logic
- 530673c librdmacm: Add an option to reject ECE request
- cc0a636 librdmacm: Return ECE results through rdma_accept
- e18bee2 librdmacm: Connect rdma_connect to the ECE
- 4358b12 librdmacm: Provide interface to use ECE for external QPs
- b835943 debian: Install all available librdmacm man pages
- 55b5113 verbs: Add interfaces to configure and use ECE
- c80296a Update kernel headers
- 1b6f57e Update library version to be 31.0
- 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
This list of changes was auto generated.