Changes:
- 953200f Bump to version 21.8
- f7398d1 switch CI to AZP
- 2030883 iwpmd: Check returned value of parse_iwpm_msg
- f34a931 bnxt_re/lib: Check AH handler validity before use
- 343b111 mlx5: Fix mlx5_read_clock returned errno value
- 2bb4f8e suse: Fix path to dracut dir
- 9394eed libhns: Avoid accessing NULL pointer when locking/unlocking CQ
- e75e3a8 buildlib: Continue build on old GCC versions without SSE
- 0235cd0 mlx4: Fix mlx4_read_clock returned errno value
- 3a9056f verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
See More
- 26598d8 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
- 444d2a0 suse: trigger udev rules after installing rdma-ndd
- f927f7e ibacm: Fix possible port loop overflow
- 1d1bb37 verbs: Fix possible port loop overflow
- 131a79b travis: authenticate on dockerhub if possible
- 700eb92 Bump to version 21.7
- 460ac4b librdmacm: Don't overwrite errno returned from libibverbs
- fe8bb76 srp_daemon: Fix systemd dependency
- f74cf12 bnxt_re: Fix reported error code from create_cq
- be109cb verbs: Replace SQ with RQ in max_recv_sge's documents
- e66385d verbs: Update the type of some variables in documents
- b7df0e4 cxgb4: Fix reported error code from create_cq
- 78921b8 libqedr: Fix reported error code from create_cq
- cb01d2f rdma_server: Add '-s' option in rdma_server's manual
- 3f1ace8 udaddy: Fix create_reply_ah error flow
- 66b8968 redhat: no need to recursively remove srp_daemon.sh
- 21c32c9 mlx5: Fix wqe size parameter in wqe signature calculation
- 9de6d72 Bump to version 21.6
- b150d38 srp_daemon: Avoid extra permissions for the lock file
- eec5762 mlx5: Add fork support for DEVX umem
- e4983cb srp_daemon: Fix the spelling of the name of two symbolic constants
- d34ef28 verbs: Make sure VM_DONTCOPY removed
- f1f5a1f verbs: Close async_fd only when it was previously created
- a2e41a0 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
- 867d85d verbs: Fix ibv_create_wq() to set wq_context
- a61066f libibverbs: Fix description of ibv_get_device_guid man page
- 3c00387 buildlib: Fix a warning from newer pythons
- f147fd5 Bump to version 21.5
- 1995d8d rstream.c: fix RESOURCE_LEAK issues
- 5dd8f8e xsrq_pingpong.c: Fix RESOURCE_LEAK issue
- a8dc37a srp_daemon: check return value of function 'umad_init'
- 1d7a8a5 Fix shiftTooManyBitsSigned issues
- fd8a8b1 rcopy: fix UNUSED_VALUE
- 39c407e libhns: Not process return value of flushing cqe
- 5aa81e7 libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
- c9f1086 vmw_pvrdma: Avoid double unlock on qp->sq.lock
- bef241d ibacm: Fix bug in acm_get_ep()
- a3f65fb libhns: Avoid null pointer operation
- a830e57 libhns: Bugfix for assigning sl
- e7f546d Bump to version 21.4
- 2b37469 man: Fix return value for ibv_reg_dm_mr
- 4058596 cxgb4: free appropriate pointer in error case
- bacff4f srp_daemon: fix a double free segment fault for ibsrpdm
- 1d842ec Bump to version 21.3
- 2f895f0 travis: fix aarch64 extraction
- 9bbf9df ccam: Properly enable ilog32() calculations
- 302c2e3 suse: fix dracut support
- 63c1f8f mlx5: Fix man page of mlx5dv_create_flow_action_modify_header()
- 7051343 libhns: Bugfix for flush cqe in case multi-process
- 29f8897 Bump to version 21.2
- 6f22a92 ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
- 6f254b2 ibacm: acme does not work if server_mode != unix
- aca1776 ibacm: ib_acm_connect() is doing too much
- afa4687 verbs: The ibv_xsrq_pingpong "-c" option is broken
- 89f5598 mlx5: Fix masking service level in mlx5_create_ah
- aaa3f6a cmake: Explicitly convert build type to be STRING
- 76594c4 libhns: Bugfix for filtering zero length sge
- 9a44054 buildlib: Ensure stanza is properly sorted
- 88a704b mlx4: Allow loopback when using raw Ethernet QP
- c0c0bd3 cbuild: Fix packaging of SuSE leap
- 7b1bb15 cbuild: fix python path for leap
- bd8388b travis: Change SuSE package target due to Travis CI failures
- bcace70 verbs: Avoid inline send when using device memory in rc_pingpong
- d3ce5ac mlx5: Use copy loop to read from device memory
- 9d62bb0 libhns: Bugfix for using buffer length
- 562d3e7 mlx5: Fix incorrect error handling when SQ wqe count is 0
- ce7e567 Bump to version 21.1
- 8cdbaff libhns: Bugfix for allocating and freeing sq db buffer
- 0735939 verbs: Fix pingpong buffer validation
- dac1021 verbs: Fix execute_ioctl_fallback() bad flow
- bba38b5 verbs: Device memory cannot be on demand in rc_pingpong
- b509595 mlx5: Fix SL to Ethernet priority conversion
- c0137d7 ABI Files
- a4b744d Merge pull request #425 from rleon/cb
- a196dce cbuild: Fix fc28 RPM creation
- fbe47e0 Merge pull request #423 from nmorey/dev/master/cbuild-with
- 123ad71 buildlib: build static packages in RPM based distro test
- 8f61107 cbuild: extend CLI to pass --with[out] options to rpmbuild
- 6f3ae38 Merge pull request #420 from yishaih/mlx5_misc
- 61d57e0 Merge pull request #401 from cpaelzer/debian-avoid-unconditional-ibacm-start
- 9199093 Merge pull request #422 from Hakon-Bugge/ibacm_fix_ib_acme_return_status
- eba031f Merge pull request #419 from mkalderon/master
- b297b82 Merge pull request #421 from Hakon-Bugge/ibacm_fix_trailing_spaces
- 36cef97 ibacm: Fix proper return value from ib_acme
- 3f755b3 ibacm: Remove trailing blanks
- 8d1d1b7 cmtime: Fix QP resource leak
- cdea72a librdmacm: Change server default address to any address.
- 89638ec mlx5: Handle TIRN for RSS QP
- efdd4cd mlx5: Expose device srq number via the DV API
- f979958 mlx5: Expose device pd number via the DV API
- 1f1d2d9 Merge pull request #416 from jgunthorpe/travis
- d976ff3 Merge pull request #399 from SystemFabricWorks/unmanaged_qp
- e90270d Merge pull request #407 from Hakon-Bugge/ibacm_remove_dest_addr_from_cache
- baf08f0 Documentation: fix a typo in librdmacm doc
- 790d5a3 verbs: Fix MODIFY_QP and OPEN_QP kabi definitions
- 07844a2 Fix travis build
- 0337796 Merge pull request #405 from jgunthorpe/static_libs
- 4ef3560 Merge pull request #406 from Hakon-Bugge/ibacm_check_return_value
- ddcec6a Merge pull request #409 from yishaih/mlx5_devx
- 0e9e944 Merge pull request #408 from yishaih/mlx5_misc
- 8cfd7b0 rpm: Add flag to include static libraries in the build
- cdb74e7 mlx5: Add DEVX API to query EQN
- 5921b84 mlx5: Add DEVX API for UAR
- 2e559a9 mlx5: CQE size control
- 38d2086 ibacm: Flush cache in provider when local address is removed
- 31b154e ibacm: Check return value when deleting a cache entry
- a8beb41 debian: Include static libraries in the build
- 58f9eed verbs: Add RDMA_STATIC_PROVIDERS
- 50b2aeb verbs: Expose the struct verbs_device_ops for each provider to the linker
- 3ff0443 Add a travis test for static libraries
- 92ec865 pkg-config: If static libraries are enabled add Requires.private
- dd01031 Generate complete and sanitized static libraries
- 2114e6f verbs: Do not include dynamic loading in static libraries
- afe0f1b verbs: Move all dynamic driver opening code to dynamic_driver.c
- 8079b8c Merge pull request #403 from oulijun/inv_3
- 150e981 debian: drop ibacm sysV init script [ #1794825 ]
- a0338b1 Merge pull request #392 from eason-liuyx/mw
- 021c89f libhns: Add mw support for hip08
- c7da7f0 Merge pull request #404 from yishaih/mlx5_misc
- 3b1e2b9 Merge pull request #396 from dsharma283/master
- dc8d9f8 mlx5: Control Scatter to CQE via mlx5dv_create_qp
- 56d39a4 Update kernel headers
- f14e92d Merge pull request #402 from yishaih/mlx5_misc
- e1aa698 bnxt_re/lib: Fix flush list processing during poll_cq
- 1ae59f3 bnxt_re/lib: Fix the frequency of acquiring flush lock
- a490cad bnxt_re/lib: Remove db_lock around doorbell ring
- 3ef344c bnxt_re/lib: Reduce memory barrier calls
- 22edc93 libhns: Bugfix for atomic operation in user mode
- a9ae7e9 libhns: Add local invalidate MR support for hip08
- 26518aa mlx5: Allow passing a flow tag value in mlx5dv_create_flow
- 81c0917 Update kernel headers
- 15e3dc1 librdmacm: Allow RDMA CM use with connected QP when it is not managing the QP
- 88bad77 Merge pull request #395 from markhaywood/master
- 8f9d46f Merge pull request #397 from yishaih/mlx5_devx
- 6670397 ibacm: remove endpoint IP address from provider when address deleted
- 4f72c04 Merge pull request #398 from jgunthorpe/travis_arm
- 7f21bed travis: Fix travis failures
- ecb95e7 mlx5: Add support for DEVX object as a flow destination
- 003a11c mlx5: Add DV DEVX APIs to reg/dereg user memory
- d7b3700 mlx5: Introduce DEVX object and its DV APIs
- 7371b96 Merge pull request #394 from yishaih/mlx5_misc
- 9c45bfc mlx5: Expose device handles for RAW QP via the DV API
- ee54f9d mlx5: Add loopback flags to QP creation
- 5e52eef Update kernel headers
- 8d3d725 Merge pull request #390 from yishaih/mlx5_flow
- 2e23435 mlx5: Allow passing flow action in mlx5dv_create_flow
- 90fc97f mlx5: Allow passing flow flags
- 1fcd32f verbs: Add IDRs array attribute type to ioctl() interface
- 0e7cfd5 verbs: Make fill_attr* able to handle invalid input
- a5b785e Update kernel headers
- 8acbe80 Merge pull request #387 from oulijun/atomic
- d53b161 Merge pull request #388 from rleon/ml-26.09.18
- 0f35e04 providers/i40iw: Add SEND_WITH_INVAL support
- 09c9231 Merge pull request #386 from jgunthorpe/fixes
- d92b0f5 libhns: Add atomic support for hip08 user mode
- 8803863 rpm: Set perl dependencies on Fedora
- d98fbab Merge pull request #382 from jgunthorpe/fixes
- d1dbc21 Merge pull request #380 from yishaih/alloc_context
- 5efe885 Merge pull request #378 from dsharma283/master
- bd5e81c cbuild: Add Ubuntu Bionic
- b33cc7c Fix check-build when the --build argument is present
- 30f0313 Copy .clang-format from the kernel
- 34ad429 pkg-config: Move Libs.private to after Libs
- 9b444cf Add attribute(unused) to the dummy symver macros
- ea45a84 verbs: Replace the ibv_get_device_list man page with markdown
- 659b2fd verbs: Remove ibv_register_driver from the PRIVATE stanza
- 8705608 verbs: Remove support for libnl1
- c306811 verbs: If the uverbs module is not loaded allow get_devices to retry init
- 7b3c140 mlx5: Enable allocating a DEVX context
- dd92776 Extend verbs_device_ops to get private data as part of alloc_context
- 602bb7c bnxt_re: Add shared receive queue support to broadcom's roce driver
- c922b34 Merge pull request #381 from nmorey/dev/suse-targets
- 2df3d80 buildlib: update SUSE validation targets
- d88854a Merge pull request #376 from yishaih/mlx5_flow_actions
- a59af12 mlx5: Add packet reformat flow action
- 8c7dc0d mlx5: Add modify header flow action
- 59f9e82 verbs: Expose a new accessor to be used with enum values
- a0a7904 Merge pull request #377 from yishaih/mlx5_misc
- 484a7aa mlx5: Fix flow tag mask
- 8a98d6a Update kernel headers
- 971477b Merge pull request #375 from rleon/bump-version-21.0
- 2972e18 Update library version to be 21.0
- a2e3979 Merge pull request #374 from bluca/pkgconfig [ #373 ]
- 58859b3 pkg-config: Make ibverbs into a Requires.prviate
- ef036b9 pkg-config: Set URL metadata to Github repo
- 2c33eec pkg-config: Use library versions instead of project version
- 1d9d7d8 pkg-config: Do not set static build dependencies in ibverbs
- 6d10dfe pkg-config: Support pkg-config files for IN_PLACE mode
- e9b1f81 pkg-config: Add .pc files for libmlx4 and libmlx5
- 91fb1d7 Revert "libibverbs-dev: add dependency on NL packages for static builds"
- 65e0b30 Merge pull request #373 from bluca/pkgconfig
- 55f34cd libibverbs-dev: add dependency on NL packages for static builds
- df5fe3c Generate and install pkgconfig files for libs
- ce2afdc Merge pull request #368 from patrickmacarthur/print-when-no-devs-detected
- d1965f0 Merge pull request #355 from yuvalbason/master
- 1ac9b30 Merge pull request #372 from yishaih/mlx5_misc
- 1ee14ef mlx5: Expose device WQE address vector via DV
- e60ede1 Merge pull request #369 from yishaih/cq_overrun
- 8e33530 libqedr: add support for SRQ's
- f8f33f0 Update kernel headers
- 54a5dca Merge pull request #371 from yishaih/verbs_misc
- d696c55 verbs: Fix dereg MR
- d0b3b38 Merge pull request #370 from longlimsft/mlx4-fix
- b98397f Add Microsoft Azure RDMA device to MLX4 HCA table
- b9737da mlx5: Add IBV_UVERBS_CQ_FLAGS_IGNORE_OVERRUN support
- 121edac verbs: Add IBV_CREATE_CQ_ATTR_IGNORE_OVERRUN support
- 5b8e8a0 Merge pull request #367 from oulijun/travis_bugfix
- e0a49ff libhns: Modify cq support for libhns
- baac05b librdmacm: Update message in example tools when no RDMA devices
- 567008f libhns: Update the data type of immediate data
- e1726e9 libhns: Support flush cqe for hip08 in user space
- 3bb6bfc Update kernel headers
- f249ed6 Merge pull request #366 from yishaih/verbs_eio
- cd9bf42 Merge pull request #365 from nmorey/dev/master/rxe-iproute2
- ad383d7 Merge pull request #361 from rajrangoju/write_w_imm
- cfb15e3 cxgb4: Support FW write completion WR
- 32c861a cxgb4: RDMA write with immediate support
- 10eff2c Update kernel headers
- 65b7d95 Consider EIO upon ioctl destroy commands
- d0bf6b7 mlx4: Move to use verbs_allow_disassociate_destroy
- 909ca9a verbs: Consider EIO upon write destroy commands
- 58b5506 verbs: Introduce ENV to control EIO upon destroy commands
- 2eeecc7 verbs: Convert write path callers to use DECLARE_LEGACY_CORE_BUFS
- b3da306 verbs: Use the new kabi macros with the write fallback system
- 68a49c6 suse: Add recommends for rxe_cfg requirements
- dcc1c44 rxe: switch to iproute2 for rxe_cfg
- 1bea70d Merge pull request #363 from bvanassche/master
- 059254a srp_daemon: Rename ib_path_rec.num_path
- a26cbb3 srp_daemon: Fix pkey handling
- c9971f8 srp_daemon: Use ibv_query_pkey()
- 71ecf20 srp_daemon: Move the pkey_index_to_pkey() definition
- 2241d8c verbs, ibacm, librdmacm: Introduce ibv_get_pkey_index()
- 1726898 Merge pull request #360 from rajrangoju/cxgb4_cqe
- 27a8a29 cxgb4: Add support for user mode SRQs
- 7d21906 cxgb4: Add support for SRQ functions & structs
- 8e15d4e Update kernel headers
- f492f93 Merge pull request #356 from yishaih/mlx5_flow
- b81b49e Merge pull request #364 from rleon/gcc
- 34286ad verbs: Fix warning from gcc-8
- 9a56e9c mlx5: Introduce mlx5dv_create_flow
This list of changes was auto generated.