v27.0: rdma-core-27.0:
Changes:
- 84caf03 Merge pull request #623 from Li-Weihang/ilog32_fix
- 1be9b66 tests: Fix exception handling in rdmacm test
- 0d3c36b Merge pull request #631 from amzn/misc-updates-pr
- 07b47b5 efa: Support send with immediate
- 5435ea9 efa: Always memcpy the whole TX WQE
- f000e51 efa: Use int instead of ssize_t
- 66484bc Merge pull request #613 from amzn/rdma-read
- f462565 efa: Support RDMA read using extended QP API
- 0d14a4b efa: Query device attributes for RDMA operations
- 36d052c Update kernel headers
See More
- e821d6d efa: WQE format cleanups
- 8370f35 Merge pull request #629 from noaos/pr-ah-attr
- a32f721 Merge pull request #630 from yishaih/mlx5_dv
- 40e5d46 mlx5: Add support to query HCA clock via mlx5dv_query_device
- 76c15d9 pyverbs: Return correct port number in QPAttr's AH property
- 1381755 Merge pull request #619 from noaos/pr-dv-2
- 1b61895 Merge pull request #628 from dsharma283/master
- ab93ae0 Merge pull request #614 from amzn/build-updates
- 2d7c483 bnxt_re/lib: Recognize additional 5750x device ID's
- bb3c76a bnxt_re/lib: Add remaining pci ids for gen P5 devices
- 60992f8 libhns: Return correct value of cqe num when flushing cqe failed
- 6d1d429 libhns: Avoid null pointer operation
- 24d532c libhns: Bugfix for updating qp params
- 3557991 libhns: Bugfix for cleaning cq
- fef4ebf Merge pull request #627 from nmorey/dev/master/suse
- 422e4a0 Merge pull request #626 from yishaih/mlx5_dr
- 6403d1c suse: fix conflict with older librdmacm-tools package
- d5ecd5c suse: BuildRequire valgrind-client-headers instead of full valgrind-devel
- 2dc6f96 tests: Add traffic tests using extended CQ
- 45f9c3a Documentation: Add mlx5 provider to documentation
- d81a13a pyverbs/mlx5: Add support for mlx5 CQ
- f5fffdb pyverbs: Add support for provider extended CQ
- 545b45f pyverbs: Add default values for CQ creation
- aa7869d pyverbs/mlx5: Add support for mlx5 QP
- 5748f6b pyverbs: Allow QP creation by provider
- cb88f57 Merge pull request #615 from noaos/pr-parent_domain
- f816614 Merge pull request #624 from nmorey/dev/master/stable
- b29ee95 buildlib: Build devel stable branches on Azure
- 4fec673 tests: Add a test for parent domain
- 9a93224 pyverbs: Document ParentDomain class and add a simple example
- 2a911b9 pyverbs: Introduce ParentDomain class
- 702d8c2 pyverbs: Add mem_alloc module for memory allocation
- 9d18743 mlx5: Extended modify header to support more than 8 modify actions
- fd9b263 libhns: Bugfix for assigning sl
- c67ad6d libhns: Optimize bind_mw for fixing null pointer access
- 3ebc620 libhns: Fix calculation errors with ilog32()
- d9a77c4 Merge pull request #625 from amzn/doc-fix-pr
- 6d56e68 docs: Fix typo in udev documentation
- 069e2a9 README.md: Clarify software RDMA usage section
- 59d9d7d cbuild: Add Amazon Linux packaging support
- d97ea2c cbuild: Check if file exists before creating a symbolic link
- 9e00d86 redhat: Trigger udev rules as part of the spec file
- 2c7955c redhat: Add EFA to rdma.udev-rules
- 2f88815 Merge pull request #621 from noaos/pr-qp-caps
- a676747 Merge pull request #620 from mkalderon/master
- b22c704 pyverbs: Allow users to set QP caps through QPInitAttr and QPInitAttrEx
- 102d4e2 libqedr: Fix doorbell recording compatibility
- da4ac73 Merge pull request #618 from jgunthorpe/cbuild_updates
- 87972fe Merge pull request #616 from rleon/mlx5-pci
- 77c7069 Merge pull request #617 from noaos/pr-fixes
- 20c588f Merge pull request #611 from yishaih/mlx5_dr
- 3956cf7 mlx5: Add support for bulk flow counters steering actions
- 65ed59c Update kernel headers
- 75de3c7 build: Update to Fedora Core 31
- dd13181 cbuild: Force the umask
- c5a5706 cbuild: Support newer Fedora
- 0121b3c Documentation: Update testing.md
- 2e35500 tests: Fix traffic methods for UD QP
- ad98d05 mlx5: Add ConnectX-6 DX Bluefield 2 to the list of supported devices
- e9d5a27 Merge pull request #612 from noaos/pr-manpage-fix
- 777671c Merge pull request #606 from noaos/pr-rdmacm
- 5570d04 Documentation: Document creation of CMID
- 92c7cb5 tests: Add RDMACM synchronous traffic test
- 591637f tests: New CMResources Class
- b00c136 tests: Fix PD API test
- 880624e pyverbs: New CMID class
- f5fb4c3 Merge pull request #596 from yishaih/custom_alloc
- bd96015 man: Fix return value for ibv_reg_dm_mr
- 82e5072 Merge pull request #581 from aditr/qphandle
- 3daa288 Merge pull request #598 from Honggang-LI/srp
- 3dbaeba vmw_pvrdma: Use resource ids from physical device if available
- 5770331 build: Run CI builds on the stable branches with azp support
- 6ca9702 Merge pull request #600 from jgunthorpe/pyverbs_fixes
- bd4fbf7 pyverbs: Remove constants for cpdef enums
- 403600a pyverbs: Add makefile dependencies for Cython
- b7a1369 pyverbs: Use cython built-in cdef's for libc
- 2b37493 Merge pull request #609 from mkalderon/master
- d9b2ba4 libqedr: Add support for Doorbell Overflow Recovery
- c21a3cf Update kernel headers
- 2f3ad0c Merge pull request #601 from jgunthorpe/build_update
- 30567e1 Merge pull request #608 from bharatpotnuri/master
- a9d9b3c Merge pull request #610 from rleon/fix-bump-version
- 3754036 Update centos6 spec file to library version 27.0
- 5913ec6 Merge pull request #603 from yishaih/verbs_misc
- 7d67fb4 Merge pull request #604 from yishaih/mlx5_dr
- 35f5864 Update library version to be 27.0
- df720f3 cxgb4: always query device before initializing chip version
- 151068e cxgb4: free appropriate pointer in error case
- b7c0d4d mlx5: Allow insertion of duplicate rules using DR API
- f9e127a verbs: Set missing errno in ibv_cmd_reg_mr
- e45132a Merge pull request #591 from noaos/pr-dv-1
- a7cead9 pyverbs/mlx5: Add query device capability
- 8c130ed pyverbs: Add providers to cmake build
- 384257a pyverbs/mlx5: Add support for driver-specific context
- 97f3430 pyverbs: Add support for providers' context
- 9c86035 Merge branch 'noaos-pr-xrcd'
- 0f5b798 tests: Make unittest command line arguments work
- 79b8cc9 tests: Add XRC ODP test case
- 22fc547 tests: Add XRCResources class
- 22c46b4 tests: Fixes to to_rts() in RCResources
- 34ff756 tests: Add missing constant in UDResources
- 1bfae99 Documentation: Document creation of XRCD and SRQ
- c009409 pyverbs: Add XRC to ODPCaps
- b4e1ce5 pyverbs: Support XRC QPs when modifying QP states
- 1ca14a9 pyverbs: Introducing SRQ class
- b68ce6f pyverbs: Introducing XRCD class
- 83bc3dd pyverbs: Remove TM enums
- d2c24c0 pyverbs: Fix CQ and PD assignment in QPAttr
- e83c7ff pyverbs: Fix WC creation process
- 7765e46 build: Add centos 8 to cbuild and azp
- ae029ac buildlib: Remove travis CI
- cdff688 Merge pull request #595 from yishaih/mlx5_dr
- 8684b39 srp_daemon: Use maximum initiator to target IU size
- df32346 srp_daemon: Print maximum initiator to target IU size
- b32eee7 mlx5: Fix typos
- 11f9b1c mlx5: Add support for Geneve packets SW steering
- 83ad347 mlx5: Add HW bits and definitions for Geneve flex parser
- e058989 mlx5: Refactor VXLAN GPE flex parser tunnel code for SW steering
- 5743fb4 mlx5: Improve SW steering HW bits and definitions
- 60a2aef mlx5: Cleanup 'inline' from SW steering C files
- 57c3b11 Merge pull request #597 from noaos/upstream-master
- 7cb9b9e Merge pull request #594 from jgunthorpe/remove_nes
- 5850789 man: Fix wrong field in ibv_wr_post's man page
- e9faff7 mlx5: Add custom allocation support for SRQ buffer
- acee8f6 mlx5: Add custom allocation support for DBR
- 59e3287 mlx5: Add custom allocation support for QP and RWQ buffers
- 6c326d3 mlx5: Extend mlx5_alloc_parent_domain() to support custom allocator
- a6e489a verbs: custom parent-domain allocators
- 603135a Update kernel headers
- 4daf5c9 libnes: Remove libnes from rdma-core
- 14b53e2 Merge pull request #592 from bharatpotnuri/master
- 36588f5 libcxgb3: Remove libcxgb3 from rdma-core
- 057611c Merge pull request #593 from bdrung/master
- f79ba8f Fix spelling mistakes in libibverbs man pages
- 586ee3e debian: Drop libibverbs/nl1_compat.h
- 11ccd5c debian: Remove Debian revision from libibverbs1 symbols
- 81d7175 Merge pull request #590 from jgunthorpe/redundant-decls
- 43aab27 Merge pull request #567 from noaos/pr-tests
- 259fab3 tests: Avoid large allocation attempts of device memory
- ace34c7 tests: A few fixes to QP tests
- e4651fa tests: Handle missing capabilities for extended CQ flags
- 37c98c3 tests: Fix variable override in test_query_qp
- bf93bcd tests: Adaptations to AH tests
- 8c55be0 tests: Skip old tests when no IB devices are found
- 040faa6 tests: Unify API tests' output
- e28cd05 Documentation: Add background for rdma-core tests
- d6c1c23 tests: Fix test locating process
- b84a72a tests: Add ODP UD test
- 0ef0561 tests: Add ODP RC test
- 6fb2b9b tests: Add traffic helper methods
- bb1c332 tests: ODP requires decorator
- 340ad62 tests: RCResources and UDResources classes
- 1de6ab3 tests: TrafficResources class
- bb59586 tests: RDMATestCase
- 72918e1 build: Do not enable -Wredundant-decls twice
- f5fa127 tests: BaseResources Class
- 0ef3cc9 build: Add pyverbs-based test to the build
- 3a33260 pyverbs: Move tests to a stand-alone directory
- 32b410c pyverbs/tests: Rename base class
- 4159490 Merge pull request #586 from noaos/pr-fixes
- 0b22d6f mlx4: Update errno where necessary
- 7f451bb pyverbs: Fix PD assignment in QPInitAttrEx
- 7ffa09b verbs: Fix UD pingpong default message size to match default MTU
- 7edd225 Merge pull request #585 from rleon/ml-09-24
- d9bf780 Merge pull request #584 from swelch/add_open_qp
- 83b4595 mlx5: Add support for ibv_open_qp
- 4f4d0a6 ibdiag: Remove wrongly added ibtypes.py file
- d865b66 redhat: BuildRequires python3
- 0b09980 srp_daemon: fix a double free segment fault for ibsrpdm
- 71df3e5 cbuild: Run gpg with a home directy in the tmpdir
- 0da942e mlx5: Don't assume that input is rounded to power two
- fccdc37 Merge pull request #583 from yishaih/mlx5_misc
- 12a1582 mlx5: Fix incorrect size of QPN variable as part of direct rules
- ec3d08b mlx5: Set miss address on copied STE during rehash
- 9899a09 mlx5: Fix incorrect postsend of new rehashed/formatted table
- 1dafb2f Merge pull request #577 from mkalderon/topic/send_with_invalidate
- 3e879fd Merge pull request #580 from amzn/check-build-fix
- b165739 Fix static library regex check
- 8c1fd76 Merge pull request #573 from nmorey/dev/master/libefa
- f7ae1bf suse: provide libibmad-devel
- c99ae82 suse: make all infiniband-diags config file noreplace
- 084e916 suse: add perl dependency for infiniband-diags
- 30ed4fb suse: fix dependency to rst2man
- c7a3b30 suse: Fix name for libefa RPM
- 6973a3a Merge pull request #579 from rleon/fix-mlx5-ilog
- 69dbf7c mlx5: Fix shift of bit in conversion between mlx5_ilog2 and ilog32
- c08abaf ccam: Properly enable ilog32() calculations
- 5f44b61 Revert "Revert "mlx5: Use ilog32 instead of mlx5_ilog2""
- 64fc603 Merge pull request #578 from yishaih/mlx5_misc
- 55db0d7 Revert "mlx5: Use ilog32 instead of mlx5_ilog2"
- d44190b libqedr: Add support for send with invalidate
- 8b9b8de Merge pull request #561 from haimbo/support_get_ca_name_list_greater_than_32
- 3ace456 ibdiags: Support arbitrary number of IB devices in ibstat
- e3aa8d9 libibumad: Redesign resolve_ca_name to support arbitrary number of IB devices
- ed2bfe3 libibumad: Support arbitrary number of IB devices
- 8c14a56 Merge pull request #571 from amzn/extended-qp
- 27d8ee4 Merge pull request #557 from oulijun/lijun-rdma-core
- f189a2a efa: Support send using extended QP API
- 885531b efa: Add create extended QP direct verb
- d33a9f9 Merge pull request #572 from yishaih/mlx5_flow
- 33e94fc mlx5: Allow creating a RDMA_RX flow table
- 98a6a52 Update kernel headers
- 1dfbbd2 Merge pull request #570 from rleon/odp_for_dc
- 0fb4e37 efa: Introduce create extended QP support
- afd9807 efa: Store verbs_qp in EFA's QP
- 4a5bcb1 efa: Split send validation function
- 4ff0457 efa: Split efa_post_send to auxiliary functions
- 7f8079f efa: Split post send SGL API to auxiliary functions
- 66f5f45 efa: Set errno upon verbs failure
- 7a7ef7a mlx5: Report ODP capabilities for DC transport
- bfe1dc0 Merge pull request #566 from amzn/unspecified-node-transport
- 04db039 Merge pull request #564 from BernardMetzler/siw-cq-fix
- d863c8d Merge pull request #569 from marmistrz/docsiw
- c6b48a7 Document how to setup rxe/siw.
- f44aece Merge pull request #568 from marmistrz/patch-1
- 3e5eb69 debian: Depend on python3-docutils instead of python-docutils
- 9f35ce2 mlx5: Use ilog32 instead of mlx5_ilog2
- 8ce63dc libhns: Modify pi vlaue when cq overflows
- b70dc38 libhns: Remove unused headerfiles
- 8bcc263 libhns: Adjust resource release order
- b6cd213 libhns: Refactor for creating qp
- dac52e1 libhns: Change type of wqe_shift to unsigned
- f05bb91 libhns: Remove unnecessary memset calls
- 067ae08 Merge pull request #565 from amzn/2019-08-15-fixes
- c242779 siw: Change user mmapped CQ notifications flags to 32bit.
- 6c4d442 verbs: Add unspecified node/transport types
- 66f7f46 efa: Fill send operation type in TX descriptor
- 07d5819 efa: Protect WQ access with a lock on poll CQ flow
- bc3b7c7 efa: Remove various unused fields from structs
- 73868f7 Merge pull request #559 from amzn/2019-08-04-misc-fixes
- aaa3368 cxgb4: remove unused c4iw_match_device
- c7e71b2 cxgb4: fix chipversion initialization
- 2d82e68 Merge pull request #558 from amzn/field-avail-fix
- e6c603d efa: Remove redundant zero of port_attr
- 9c89d63 efa: Use {} for zero initialization of structs
- 39d82a3 efa: Add missing initialization of command structs [ #3 ]
- c2958cc efa: Use proper error labels in alloc context flow
- 63df0c4 efa: Handle memory leaks in free context flow
- 547d8e5 efa: Don't use opportunistic TX inline
- eebaf65 efa: Fix direct verbs wrong version number in debian symbols
This list of changes was auto generated.