Changes:
- d65ffcd Bump to version 20.9
- fa662d9 switch CI to AZP
- 3ec4ba8 iwpmd: Check returned value of parse_iwpm_msg
- d433930 bnxt_re/lib: Check AH handler validity before use
- be14619 mlx5: Fix mlx5_read_clock returned errno value
- 6a97779 suse: Fix path to dracut dir
- 61639e5 libhns: Avoid accessing NULL pointer when locking/unlocking CQ
- 37fc84e buildlib: Continue build on old GCC versions without SSE
- c56f848 mlx4: Fix mlx4_read_clock returned errno value
- 7dc9c82 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
See More
- 59ed597 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
- 978b6e3 suse: trigger udev rules after installing rdma-ndd
- c44271b ibacm: Fix possible port loop overflow
- dc2f11d verbs: Fix possible port loop overflow
- f5dae8f travis: authenticate on dockerhub if possible
- 55e3e92 Bump to version 20.8
- 83b97bb librdmacm: Don't overwrite errno returned from libibverbs
- e7bfa54 srp_daemon: Fix systemd dependency
- 51ecc07 bnxt_re: Fix reported error code from create_cq
- 0624b69 verbs: Replace SQ with RQ in max_recv_sge's documents
- 1844e3b verbs: Update the type of some variables in documents
- 2ee6f05 cxgb4: Fix reported error code from create_cq
- af04af8 libqedr: Fix reported error code from create_cq
- 6489fbe rdma_server: Add '-s' option in rdma_server's manual
- fc9b0d6 udaddy: Fix create_reply_ah error flow
- 2874252 redhat: no need to recursively remove srp_daemon.sh
- dff6892 mlx5: Fix wqe size parameter in wqe signature calculation
- e5337e2 Bump to version 20.7
- 64b2865 srp_daemon: Avoid extra permissions for the lock file
- d31af2c srp_daemon: Fix the spelling of the name of two symbolic constants
- 43d6032 verbs: Make sure VM_DONTCOPY removed
- 3a9e58b verbs: Close async_fd only when it was previously created
- 6b80e6b libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
- a10f7d1 verbs: Fix ibv_create_wq() to set wq_context
- d7aa8b2 libibverbs: Fix description of ibv_get_device_guid man page
- 9cf874d buildlib: Fix a warning from newer pythons
- 7a72c43 Bump to version 20.6
- a89360b rstream.c: fix RESOURCE_LEAK issues
- 94f90c7 xsrq_pingpong.c: Fix RESOURCE_LEAK issue
- 2e45373 srp_daemon: check return value of function 'umad_init'
- cf18d62 Fix shiftTooManyBitsSigned issues
- 68f5e39 rcopy: fix UNUSED_VALUE
- eff9547 libhns: Not process return value of flushing cqe
- 51a37b9 libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
- 109f53c vmw_pvrdma: Avoid double unlock on qp->sq.lock
- 08b159e ibacm: Fix bug in acm_get_ep()
- 5acfe3c libhns: Avoid null pointer operation
- 32febbd libhns: Bugfix for assigning sl
- 556fc7f Bump to version 20.5
- 9a638c3 man: Fix return value for ibv_reg_dm_mr
- 4353e2c cxgb4: free appropriate pointer in error case
- 413242b srp_daemon: fix a double free segment fault for ibsrpdm
- 38b0dbf Bump to version 20.4
- d92ca78 cbuild: Fix packaging of SuSE leap
- 356d324 cbuild: extend CLI to pass --with[out] options to rpmbuild
- 725777f cbuild: fix python path for leap
- 6d98f04 buildlib: update SUSE validation targets
- 29e0869 travis: fix aarch64 extraction
- 50858d9 ccam: Properly enable ilog32() calculations
- ece596d suse: fix dracut support
- 0c6e1d4 libhns: Bugfix for flush cqe in case multi-process
- 1146d93 Bump to version 20.3
- 26a0eec ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
- bdea216 ibacm: acme does not work if server_mode != unix
- dee676c ibacm: ib_acm_connect() is doing too much
- 5be34c7 verbs: The ibv_xsrq_pingpong "-c" option is broken
- 7e539e4 mlx5: Fix masking service level in mlx5_create_ah
- 5e3ff2a cmake: Explicitly convert build type to be STRING
- 9437d4b libhns: Bugfix for filtering zero length sge
- bba069e buildlib: Ensure stanza is properly sorted
- 3294953 mlx4: Allow loopback when using raw Ethernet QP
- fe60149 travis: Change SuSE package target due to Travis CI failures
- 84feb7a cbuild: fix tumbleweed docker image
- 8f52944 verbs: Avoid inline send when using device memory in rc_pingpong
- 998552e mlx5: Use copy loop to read from device memory
- 0eece58 libhns: Bugfix for using buffer length
- ea0e19e mlx5: Fix incorrect error handling when SQ wqe count is 0
- f29e37e Bump to version 20.2
- e6ac66b libhns: Bugfix for allocating and freeing sq db buffer
- 7ba15a2 verbs: Fix pingpong buffer validation
- 6240d7e verbs: Fix execute_ioctl_fallback() bad flow
- b715c68 verbs: Device memory cannot be on demand in rc_pingpong
- 1f32fe8 mlx5: Fix SL to Ethernet priority conversion
- 1ce6851 librdmacm: Change server default address to any address.
- 222fa83 Bump to version 20.1
- 2493340 travis: Fix travis failures
- 3ae7bed pkg-config: Move Libs.private to after Libs
- f0c32ed verbs: If the uverbs module is not loaded allow get_devices to retry init
- ead1b66 mlx5: Fix flow tag mask
- 59efd60 ABI Files
- 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
- fc6a61a mlx5: Introduce flow matcher and its related DV APIs
- 4f20bc9 verbs: Expose execute ioctl to providers and update related version
- 4bf3dbc Update kernel headers
- 061e45e Merge pull request #362 from arcot/fix_rxe_cfg_script
- 40ee476 Merge pull request #359 from rajrangoju/master
- f85048a bugfix, removed harmless warning when bonding is used
- a5589bc Merge pull request #357 from yishaih/verbs_misc
- 37e77d5 cxgb4: Add support for 64Byte cqes
- a060d02 Update kernel headers
- 00d0f99 verbs: Do not add device whose uverbs device is not accessible
- 626fe21 Merge pull request #326 from yishaih/grh_required
- 5be7752 Merge pull request #358 from yishaih/misc
- a19144b Enforce is_global if GRH required
- 4e01242 verbs: Expose IBV_QPF_GRH_REQUIRED port flag
- fb4020f Update kernel headers
- 7a9be69 buildlib: Turn sse3 option upon travis-build
- 708c824 mlx5: Fix compilation on 32 bit systems when sse3 is on
- be2552d Merge pull request #351 from yishaih/null_mr
- 2ae918c Merge pull request #354 from rleon/bump-version-20.0
- 97ef822 mlx5: Add support for ibv_alloc_null_mr
- 2f170c6 verbs: Add alloc_null_mr verb
- f7f2794 verbs: Replace ibv_mr with verbs_mr
- 359f497 verbs: Do not use struct ibv_context_ops within the .c files
- 44dea60 Update kernel headers
- 0c1abe0 Update library version to be 20.0
- 11e2211 Fix bad whatis entries in man pages
- 6a66967 Merge pull request #352 from rleon/pabi-version
- cac8e70 Update IBVERBS_PABI_VERSION to 19
- 8cd9d20 Merge pull request #353 from yishaih/verbs_misc
- 66ab9a0 verbs: Fix number of attributes allocated in read command buffer
- eb5f78a ibacm: Option "acme_plus_kernel_only" is ignored if controlled by "--systemd"
- a334111 Merge pull request #347 from kraj/master
- 9f5ee7d S_IFSOCK is defined in both glibc/musl
- 5f5b642 neigh.c: Do not include net/if_packet.h
- 036c9bc Merge pull request #346 from kraj/master
- 3d9cae1 Remove unused include for execinfo.h
- 65b9a47 include endian.h for htole32 and friends
- 345bc1b Merge pull request #345 from yishaih/mlx5_misc
- 1182e6d Merge pull request #342 from yishaih/verbs_mpls
- 68becc1 mlx5: Allocate huge page chunks only when needed
- 6d6f297 verbs: Allow creation of inner MPLS flow spec
- f455d4b buildilb: Fix -msse breakage on ARM builds
- 1cbb936 Merge pull request #340 from nmorey/dev/master/sse-flags
- bf343ec buildlib: Use -msse if the compiler does not support target(sse)
- ebf5bde Merge pull request #330 from yishaih/flow_counters
- a6b029c mlx5: Add flow counters support
- 92b4d07 mlx5: Add support for counters read
- ec835ed mlx5: Add support for counters attach point flow
- 0f24fce mlx5: Add support for counters create/destroy
- 4697ea2 verbs: Add counters flow_spec
- 500f670 Expand create flow to take provider internal data
- 5628340 verbs: Introduce counters read verb
- a40ff5a verbs: Introduce counters attach point flow
- 611f133 verbs: Introduce counters object and its create/destroy verbs
- a45f97d verbs: Use ccan bitmap instead of u64 bit mask for unsupported IOCTLs
- ac72e04 Update kernel headers
- cc06cb8 Merge pull request #341 from yishaih/mlx5_misc
- 3793aed Merge pull request #337 from yishaih/mlx5_mini_cqe
- 7051aa1 mlx5: Introduce a new mini-cqe format in direct verbs
- 4c8a6fe Update kernel headers
- 3a36ea3 Merge pull request #343 from jgunthorpe/ml-2018-06-04
- 1fb029a srp_daemon: Increase buffer size to avoid snprintf overflow
- 586ad26 librdmacm: Fix return code from rdma_create_id2
- 08f5e0a mlx5: Convert ah_attr static rate to mlx5 static rate
- 61c02e4 ccan: Add array_size.h file
- 0d82e92 Merge pull request #339 from nmorey/dev/master/srp-service
- f09d972 Merge pull request #335 from rleon/gcc-8-fixes
- e196413 Merge pull request #336 from jgunthorpe/ml-2018-05-23
- 26d6168 cbuild: Replace Fedora 27 with Fedora 28
- 6344ebc srp_daemon: Reorganize ib_mad_notice_attr
- 780370e Fix cmake detection of ifunc on gcc-8
- 84ac7f9 Use find_package(PkgConfig) not include(FindPkgConfig)
- 348a655 cxgb4: Atomically flush per QP HW CQEs
- 2a77e0d cxgb4: refactor the flush logic
- 5185f08 hns: Use verbs_set_ops instead of opencoding
- 88fd3f5 Fix kernel-headers/update to work with 'git rebase -i' exec
- 3612102 srp_daemon: Prevent string truncation warning in gcc-8
- 7ef4fe2 iwpmd: Initialize address of sockaddr
- 1aedbd7 iwpmd: Remove trailing tabs
- a2e581a mlx5: Avoid string truncation warning in gcc-8
- 5f095ee umad: Fix gcc-8 warning about truncated string
- dae9ca4 suse: do not call %service rules on a template file
- 237911f Merge pull request #329 from yishaih/mpls_gre
- 27232bc mlx5: Report MPLS tunnel offload capabilities through mlx5 direct verbs
- 26addcb verbs: Add MPLS flow specification filter
- 49296dd verbs: Add GRE flow specification filter
- 987e246 Update kernel headers
- 33148c5 Do not install mlx5 kernel headers if mlx5 is not built
- 91891f8 Merge pull request #334 from yishaih/mlx5_misc
- 15d0655 mlx5: Fix bug in disabling lock on extended CQ
- 5c70d95 Merge pull request #332 from rleon/bump-version-19.0
- 62b025a Update library version to be 19.0
- e5e6ace libhns: Add 64KB page size support for hip08
- ae75eb4 Merge pull request #331 from jgunthorpe/ml-2018-05-16
- 4defffc libhns: Fix the bug with rq sge
- 1460388 libhns: Add memory barrier operation
- 5b49d55 libhns: Submit bad wr into user
- 651383d libhns: Update errno for exception return
- 248d57d libhns: Update assignment method for owner field of send wqe
- 6494278 libhns: Intercept illegal RDMA operation when use inline data
- df24198 verbs: Fix man error in cq_attr argument of ibv_create_cq_ex
- 3478669 librdmacm: Avoid crash if rdma_disconnect() is called incorrectly
This list of changes was auto generated.