Skip to content

v27.0: rdma-core-27.0:

Compare
Choose a tag to compare
@jgunthorpe jgunthorpe released this 12 Dec 08:19
84caf03

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.