Changes:
- f6f329d Bump to version 23.7
- 130dd76 switch CI to AZP
- c8434cc ibacm: Fix format string warning on 32 bit compile
- 8431059 iwpmd: Check returned value of parse_iwpm_msg
- 0845cee bnxt_re/lib: Check AH handler validity before use
- 7c98831 mlx5: Fix mlx5_read_clock returned errno value
- 73ef2b8 suse: Fix path to dracut dir
- 820afd8 libhns: Avoid accessing NULL pointer when locking/unlocking CQ
- fd48b2d buildlib: Continue build on old GCC versions without SSE
- 0910349 mlx4: Fix mlx4_read_clock returned errno value
See More
- 7599e9c verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
- 108e944 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
- b67d803 suse: trigger udev rules after installing rdma-ndd
- 8e81b04 ibacm: Fix possible port loop overflow
- a9c467f verbs: Fix possible port loop overflow
- 31d3a71 travis: authenticate on dockerhub if possible
- 4ea9c23 Bump to version 23.6
- 6decf51 librdmacm: Don't overwrite errno returned from libibverbs
- eaf5d3f srp_daemon: Fix systemd dependency
- 91cd414 bnxt_re: Fix reported error code from create_cq
- 8cf6809 verbs: Replace SQ with RQ in max_recv_sge's documents
- 0a9a69c verbs: Update the type of some variables in documents
- 7c76122 cxgb4: Fix reported error code from create_cq
- 6aebe0f libqedr: Fix reported error code from create_cq
- 2dc42e8 rdma_server: Add '-s' option in rdma_server's manual
- 343074c udaddy: Fix create_reply_ah error flow
- 2e17718 redhat: no need to recursively remove srp_daemon.sh
- 12c452d mlx5: Fix wqe size parameter in wqe signature calculation
- 6019004 Bump to version 23.5
- 423359f srp_daemon: Avoid extra permissions for the lock file
- 6fe37d3 mlx5: Add fork support for DEVX umem
- 4d8f79b srp_daemon: Fix the spelling of the name of two symbolic constants
- 05032bf verbs: Make sure VM_DONTCOPY removed
- 3e6f9eb verbs: Close async_fd only when it was previously created
- 4d15051 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
- 5a04b85 verbs: Fix ibv_create_wq() to set wq_context
- 8ee92ab libibverbs: Fix description of ibv_get_device_guid man page
- 598ba09 buildlib: Fix a warning from newer pythons
- 3295c7a Bump to version 23.4
- 4c524fa iwarp_pm_helper.c: fix RESOURCE_LEAK issue
- 9c1b2f7 rstream.c: fix RESOURCE_LEAK issues
- 85859b8 xsrq_pingpong.c: Fix RESOURCE_LEAK issue
- 0fa260d srp_daemon: check return value of function 'umad_init'
- d808318 Fix shiftTooManyBitsSigned issues
- 5f10fea rcopy: fix UNUSED_VALUE
- 5849823 libhns: Not process return value of flushing cqe
- 0fe2c4c libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
- ab83131 vmw_pvrdma: Avoid double unlock on qp->sq.lock
- abc76a6 tests: Fix checking page_size_cap
- 4b49a41 ibacm: Fix bug in acm_get_ep()
- 57243f8 libhns: Return correct value of cqe num when flushing cqe failed
- cce1cd6 libhns: Avoid null pointer operation
- ef07d57 libhns: Bugfix for cleaning cq
- 3377974 libhns: Bugfix for assigning sl
- 203873b Bump to version 23.3
- 8f7b7f4 man: Fix return value for ibv_reg_dm_mr
- 147cce5 cxgb4: free appropriate pointer in error case
- 068c8a1 verbs: Set missing errno in ibv_cmd_reg_mr
- b9de381 srp_daemon: fix a double free segment fault for ibsrpdm
- afe9e16 Bump to version 23.2
- 3a349b6 travis: fix aarch64 extraction
- aaa90f1 ccam: Properly enable ilog32() calculations
- c3cec5b RDMA/hns: Bugfix for identify the last srq sge
- d22ad7c suse: fix dracut support
- fa509d1 mlx5: Fix man page of mlx5dv_create_flow_action_modify_header()
- 2d75a73 libhns: Bugfix for flush cqe in case multi-process
- 352dd80 Bump to version 23.1
- 74a957f ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
- c933e86 ibacm: acme does not work if server_mode != unix
- 577cb3d ibacm: ib_acm_connect() is doing too much
- d5d5812 verbs: The ibv_xsrq_pingpong "-c" option is broken
- c49665d suse: Update rdma-core.spec with the latest OBS parser
- 45a0111 mlx5: Fix masking service level in mlx5_create_ah
- ffd5fef suse: remove %if..%endif guards that do not affect the build result
- a49b140 suse: make sure LTO is disabled
- 5963a84 suse: mode udev.md into the right package
- 3182d3f suse: use _udevrulesdir macro
- 089fa41 cmake: Explicitly convert build type to be STRING
- 92738fb verbs: Don't check IBV_ODP_SUPPORT_RECV in ibv_{xsrq,srq}_pingpong
- d64fff8 mlx5: Fix a compiler warning when -Wcast-qual is used
- 07e4f04 libhns: Bugfix for filtering zero length sge
- 4efbda1 buildlib: Ensure stanza is properly sorted
- 691c76f ABI Files
- 43adee5 Merge pull request #483 from oulijun/lijun-rdma-core
- 23fff44 Merge pull request #499 from markhaywood/srq
- 0750800 mlx5: fix erroneous mlx5_qp and MLX5_QP* references
- e575893 Merge pull request #498 from rleon/build-fixes
- 40c6110 debian: Pass same options to dh in all rules targets
- 2ddf440 Merge pull request #495 from yishaih/verbs_misc
- ae52ee7 debian: Create empty pyverbs package for builds without pyverbs
- 888c598 verbs: Fix attribute returning
- cefc812 libhns: limit minimum ROCE CQ depth to 64
- 272bb55 Merge pull request #494 from mkalderon/patch-1
- a6f0630 Update Maintainers
- da9cf26 Merge pull request #492 from yishaih/mlx5_misc
- 2d52a64 mlx5: Add new device IDs
- e6581e2 Merge pull request #482 from markhaywood/master
- 7439cf3 Merge pull request #491 from rleon/ci-use-leap
- b65dbb9 travis: Change SuSE package target due to Travis CI failures
- 9047a66 Merge pull request #486 from yishaih/rdmacm_misc
- ae00c02 Merge pull request #489 from rleon/build-fixes
- fdc2be5 Merge pull request #488 from noaos/upstream-reserved
- ea5d6a5 build: Fix pyverbs build issues on Debian
- 0208dd5 ibacm: remove include of net/if.h due to conflict
- aaa16b5 pyverbs: Remove RESERVED entries
- b1ec2ac rping: Move QP to error in self created QP mode
- 0ea43f6 Merge pull request #484 from okurz/patch-1
- 6df2ef8 README.md: Correct spelling of openSUSE
- fd2ed86 Merge pull request #481 from rleon/malloc
- f08b5b4 Merge pull request #476 from noaos/upstream-pyverbs
- 23561ff treewide: Don't cast malloc() output
- 1caaf5e ibacm: lower level of log message
- 542ca59 Merge pull request #453 from dsharma283/master
- 86eb63f Merge pull request #480 from yishaih/mlx4_allocator
- 59b0133 Merge pull request #479 from yishaih/device_memory
- 85cf182 Merge pull request #472 from oulijun/lijun-rdma-core
- 898491c Merge pull request #478 from yishaih/implicit_odp
- 8034f62 mlx4: Extend mlx4dv_get_qp() to return UAR mapping info
- 0701c9b mlx4: External memory binding for HW resources
- 9548325 verbs: Avoid inline send when using device memory in rc_pingpong
- e84d711 mlx5: Use copy loop to read from device memory
- aa771db Merge pull request #477 from yishaih/verbs_misc
- a9f35f4 bnxt_re/lib: Enable Broadcom's 57500 RoCE adapter
- 586daa8 Documentation: update pyverbs
- 17cd26b Merge pull request #465 from Hakon-Bugge/ibacm_fix_partition_compare
- 4359b89 verbs: Add option to register implicit ODP MR in rc_pingpong
- d4021e7 verbs: Fix implicit ODP MR support for 32 bit systems
- 213c126 verbs: Introduce implicit ODP support flag
- 63e5edc Merge pull request #474 from yishaih/verbs_odp
- 3422546 verbs: clear cmd buffer when creating indirection table
- 279ef5f travis: Update Cython version
- ec5cdf3 build: Disable pyverbs build for older Cython versions
- 65e157f debian: Be explicit in dh_install in regards to NO_PYVERBS request
- 71f5309 update MAINTAINERS
- 6cdf85b pyverbs: Add unittests for query port
- 88d5b66 pyverbs: Add query_port method
- fb41bb5 pyverbs: Add direct memory related unittests
- d69a0a1 pyverbs: Add support for direct memory usage
- 79c833f pyverbs: Add unittests for memory window control path
- cc6eb6d pyverbs: Add support for memory window creation
- 9d66a1a pyverbs: Add support for extended query_device
- e69b463 pyverbs: Add unittests for MR class
- 3a44b4c pyverbs: Introducing MR object
- 4a64b0f pyverbs: Add unittests for PD class
- 53af513 pyverbs: Introduce PD class
- 25ad950 pyverbs: Use new-style properties
- 6af48db pyverbs: Unify close functions
- 71c9bae pyverbs: Rename Gid class
- f69d772 verbs: Add option to register ODP MR in ibv_xsrq_pingpong
- 273b077 verbs: Add option to register ODP MR in ibv_srq_pingpong
- f3df671 mlx5: Handle ODP fault completion in SRQ
- 693cc37 mlx5: Introduce a wait queue for SRQ WQEs
- e256845 libhns: Bugfix for using buffer length
- 321ec6d libhns: Package for polling cqe function
- 9a6132e libhns: Package some lines for calculating qp buffer size
- d3d4945 Merge pull request #467 from larrystevenwise/topic/no-port-map-pr
- 11aafd1 verbs: Add SRQ as ODP capability support
- d5fc283 verbs: Add xrc_odp_caps field to response of query_device
- 38ac872 Merge pull request #473 from yishaih/mlx5_misc
- 37bd678 mlx5: Fix incorrect error handling when SQ wqe count is 0
- 80b48ec Update MAINTAINERS
- 95c83f3 libhns: Fix errors detected by Cppcheck tool
- b705064 libhns: CQ depth does not support 0
- 796c324 Merge pull request #471 from Kamalheib/rxe_loopback
- 2fcbe8b iwpmd: add NO_PORT_MAP support
- b4d8c5a Merge pull request #461 from yishaih/rdmacm_timeout
- 69868fa ucmatose: Add option to set ACK timeout
- 55843c4 rdmacm: Add option to set ACK timeout
- 92029f8 rdmacm: Expand on optname in rdma_set_option man page
- 23ce83e Update kernel headers
- 0592a1e Merge pull request #458 from yishaih/verbs_pci_atomic
- 11cb1eb mlx5: Report PCI atomic capabilities
- 6c3877a verbs: Expose PCI atomic operations capabilities in query_device_ex
- 3118786 mlx5: Infrastructure for building mailbox for devx
- 0e2842b rxe: Resolve destination MAC address when creating AH
- f04bb4e verbs: Allow passing NULL vid for ibv_resolve_eth_l2_from_gid()
- dc89fb5 Update kernel headers
- 07e0964 Merge pull request #470 from larrystevenwise/topic/cxgb4-remove-update-qp-state
- e5efc1b Merge pull request #469 from Hakon-Bugge/ibacm_fix_neverlog
- b8e4f1a cxgb4: remove update_qp_state()
- d18c947 ibacm: Fix acm_log_once
- 2716b86 Merge pull request #468 from Hakon-Bugge/ibacm_log_wrong_client
- 8895499 Merge pull request #466 from Hakon-Bugge/ibacm_fix_acme_ep_port_display_v2
- 4139804 Merge pull request #464 from Hakon-Bugge/ibacm_use_nl_intead_of_ioctl
- f78ef90 ibacm: Log requests from kernel with unknown NL client ID
- 51c084b ibacm: Introduce acm_log_once()
- 625c16e ibacm: Use alias name when possible
- 6791c30 ibacm: Unable to resurrect an interface
- 4e64a00 ibacm: Print correct pkey
- db109a1 ibacm: Replace ioctl with netlink
- 2027e60 ibacm: Compare logical partitions instead of pkeys
- 77d56e3 ibacm: acme supports only one port
- f738aa0 ibacm: Remove dup defines and cleanup of hdr.data usage
- e0bfdec ibacm: Remove trailing blanks in acm.h
- d9641b6 Merge pull request #463 from oulijun/lijun-rdma-core
- c4b8bd8 Merge pull request #460 from yishaih/rdmacm_app_control
- 64a169f libhns: Bugfix for allocating and freeing sq db buffer
- a0b7050 libhns: Bugfix for allocating srq buffer fail
- dd415f1 Merge pull request #442 from oulijun/srq_v4
- 9714b12 libhns: Update poll cq for supporting srq
- 4332ae4 libhns: Add the verb for posting srqwqe
- 49db5b9 libhns: Add destroy srq verbs for hip08 user mode
- 03aa74d libhns: Add query srq verb for hip08 user mode
- 85ce85b libhns: Add modify srq verb for hip08 user mode
- 22d5362 libhns: Add verb of creating srq for hip08 user mode
- 0739df7 Update kernel headers
- 6811ea0 Merge pull request #462 from rleon/pingpong
- 967bde8 Merge pull request #459 from yishaih/mlx5_async_devx
- dc49b59 mlx5: Introduce DEVX API to get async command completion
- 4372e78 mlx5: Expose mlx5dv_devx_obj_query_async
- f0c3494 mlx5: Expose DEVX APIs to create and destroy async command completion
- 4618109 Update kernel headers
- 5f88678 rping: Add option to create QP independently
- 61fe613 rdmacm: Expose CONNECT_RESPONSE event and rdma_establish()
- 967c475 rdmacm: Expose rdma_init_qp_attr
- 257470c verbs: Fix pingpong buffer validation
- 1cf909a Merge pull request #457 from rleon/ml-24-01
- 07ff3d4 pyverbs: Add shebang to ib_devices.py example
- 7235722 debian: Install pyverbs example
- 87a68dd debian: Bump Standards-Version to 4.3.0
- e91bc0e Merge pull request #455 from rleon/pyverbs-package
- 3816692 specs: Disable package python3-pyverbs if no python_provide macro exists
- f3e54bc Merge pull request #454 from juhlee-microsoft/master
- 480a309 fixed the typo in ibv_uc_pingpong doc
- 4eb2065 Update library version to be 23.0
- 00f9175 Merge pull request #452 from yishaih/verbs_misc
- a93098a verbs: Fix attribute preparation
- 10e72de Merge pull request #451 from yishaih/verbs_query_port
- 7afd837 Merge pull request #450 from yishaih/verbs_ioctl_destroy
- 9e34d78 mlx5: Add translation of new IB rates to mlx5 rates
- 38c7399 verbs: Added new rates derived from 2x and HDR support
- ab39304 verbs: Expose port_cap_mask2 in ibv_query_port
- 2f2212c verbs: Make ibv_query_port extendable
- f54faa7 verbs: Migrate ibv_cmd_query_port to run over ioctl
- 9ce3fa9 Update kernel headers
- 57fc0eb verbs: Provide native ioctl implementations for trivial destroy
- b60b192 verbs: Fix execute_ioctl_fallback() bad flow
- 8878afb Merge pull request #449 from rleon/debian-pyverbs
- 5ac008c debian: Specify Build-Depends-Package for libmlx5.so.1
- 99a8417 debian: Place python3-pyverbs in section python
- fcb0c09 debian: Fix typo of Python
- b07c662 debian: Let python3-pyverbs depend on ${shlibs:Depends}
- 2b21625 debian: Run wrap-and-sort
- ef9299a Fix typo of 'vendor'
- b644363 Merge pull request #446 from yishaih/mlx5_misc
- 3777a02 Merge pull request #448 from markhaywood/master
- a5a3b37 ibacm: ACM_ADDRESS_NAME names missing terminating NULL character
- b564345 Merge pull request #447 from rleon/ml
- 6f3c948 cxgb4: Post write with completion WR for write and send with invalidate WR
- d439003 cxgb4: add send with invalidate opcode support.
This list of changes was auto generated.