github linux-rdma/rdma-core v27.2
rdma-core-27.2

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

Changes:

  • bcfd963 Bump to version 27.2
  • d63efba mlx5: DR, Fix error flows while adding new STE
  • 03e0d07 srp_daemon: Avoid extra permissions for the lock file
  • f1ecf1a mlx5: Add fork support for DEVX umem
  • 3ab8c8b verbs: Prevent dontfork on ODP MR
  • 88b6e2a srp_daemon: Fix the spelling of the name of two symbolic constants
  • f0fad52 verbs: Make sure VM_DONTCOPY removed
  • c7cc3b6 verbs: Try access device before adding it to device list
  • 2f00ad9 tests: Allow zero vendor_part_id
  • 1f32d09 pyverbs: Memset the memory after posix_memalign
See More
  • f137556 verbs: Close async_fd only when it was previously created
  • baacc7c mlx5: Fix potential arithmetic overflow
  • b5fae3c libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • 93bdf26 mlx5: Fix matching on vport gvmi
  • 23e9a6a efa: Fix create QP command over ioctl interface
  • 34c0a27 verbs: Fix ibv_create_wq() to set wq_context
  • a5715c4 libibverbs: Fix description of ibv_get_device_guid man page
  • f981b64 buildlib: Fix a warning from newer pythons
  • 5ec5bbf mlx5: Allocate accurate aligned DM memory size
  • ba66d56 Bump to version 27.1
  • 584811e iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • 30952c3 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • 58fe988 rstream.c: fix RESOURCE_LEAK issues
  • e2ce62c xsrq_pingpong.c: Fix RESOURCE_LEAK issue
  • d8878ae mlx5: Fix postsend actions write length
  • 8d16a5f qedr: Fix USE_AFTER_FREE issues
  • 6c62820 kernel-boot: correct precision specifier
  • 9af5349 infiniband-diags: Fix memory leak in function rereg_and_test_port
  • bcff9ed infiniband-diags: Fix memory leaks in ibroute.c
  • 53a24c9 infiniband-diags: Fix memory leak in read_ibdiag_config
  • 78b4303 infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues
  • 46cf1fb ibdiags: Dump only supported extended port counters
  • 14fcbb9 srp_daemon: check return value of function 'umad_init'
  • 67dc1e3 Fix shiftTooManyBitsSigned issues
  • f03577f rcopy: fix UNUSED_VALUE
  • 1ac0868 kernel-boot: don't return 0 when failed to allocate name
  • 2db5fad libhns: Not process return value of flushing cqe
  • 3d91306 ibdiag: Compare CA device names by using the maximum length between them
  • e828058 efa: Use the correct barrier between BAR writes on post send flow
  • a0e8da1 infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue
  • b904402 pyverbs: Fix port_state_to_str function
  • baf9973 pyverbs: Remove errno param when raising PyverbsRDMAErrno
  • ae52299 libqedr: Fix user context allocation forward compatibility
  • 9ae86b1 libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
  • 1ccb52e vmw_pvrdma: Avoid double unlock on qp->sq.lock
  • 1834156 tests: Use post_recv in the right place
  • 84c77dd kernel-boot: Use node GUID instead of system image GUID
  • 70eb4f9 tests: Fix checking page_size_cap
  • 9ea8b13 ibacm: Do not open non InfiniBand device
  • 3410c50 ibacm: Fix bug in acm_get_ep()
  • fde23db tests: Avoid code duplication
  • b6a2e4c ibacm: Fix a memory leak in an acm_open_dev() error path [ #1 ]
  • c176393 tests: Fix query GIDs
  • ed1c222 libhns: Fix for the error code when polling cq
  • f2efdac pyverbs: Fix PyverbsRDMAErrno() takes exactly one argument (2 given)
  • c3ca5e9 tests: Fix exception when no IB device found
  • 2638d9e vmw_pvrdma: Use QP handle when attempting to flush CQEs
  • c50e82a tests: Fix exception when running the tests from the tests directory
  • 45b54ea Documentation: Update testing doc
  • 0f21a71 ABI Files
  • 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
  • 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

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.