Changes:
- a3cbd74 Bump to version 27.4
- fe040b1 iwpmd: Check returned value of parse_iwpm_msg
- 553d6fc bnxt_re/lib: Check AH handler validity before use
- 60dd629 mlx5: Fix mlx5_read_clock returned errno value
- 83ef8c7 suse: Fix path to dracut dir
- ad342f5 infiniband-diags: Reorder library build order
- aa7da06 libhns: Avoid accessing NULL pointer when locking/unlocking CQ
- 6f0fd77 buildlib: Continue build on old GCC versions without SSE
- 2067d98 mlx4: Fix mlx4_read_clock returned errno value
- 94ad1a4 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
See More
- 2ff80d6 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
- ad62cd8 mlx5: DR, Force QP drain on table creation
- 50d7ef0 kernel-boot: Fix VF lookup
- 78f5e6c suse: trigger udev rules after installing rdma-ndd
- 66389bd ibacm: Fix possible port loop overflow
- 5c82f7a verbs: Fix possible port loop overflow
- 727bf2f Bump to version 27.3
- 8e7842a librdmacm: Don't overwrite errno returned from libibverbs
- dc228e1 srp_daemon: Fix systemd dependency
- c4ffb65 bnxt_re: Fix reported error code from create_cq
- dcb5926 verbs: Replace SQ with RQ in max_recv_sge's documents
- 5127832 verbs: Update the type of some variables in documents
- a284bce cxgb4: Fix reported error code from create_cq
- 19f8655 libqedr: Fix reported error code from create_cq
- 41ce1ea rdma_server: Add '-s' option in rdma_server's manual
- ab4e2cf udaddy: Fix create_reply_ah error flow
- 23ada15 redhat: no need to recursively remove srp_daemon.sh
- 8616c44 mlx5: Fix wqe size parameter in wqe signature calculation
- 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
- 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
This list of changes was auto generated.