Updates from version 22 (git log):
mlx5: fix erroneous mlx5_qp and MLX5_QP* references
debian: Pass same options to dh in all rules targets
debian: Create empty pyverbs package for builds without pyverbs
verbs: Fix attribute returning
libhns: limit minimum ROCE CQ depth to 64
Update Maintainers
mlx5: Add new device IDs
travis: Change SuSE package target due to Travis CI failures
build: Fix pyverbs build issues on Debian
ibacm: remove include of net/if.h due to conflict
pyverbs: Remove RESERVED entries
rping: Move QP to error in self created QP mode
README.md: Correct spelling of openSUSE
treewide: Don't cast malloc() output
ibacm: lower level of log message
mlx4: Extend mlx4dv_get_qp() to return UAR mapping info
mlx4: External memory binding for HW resources
verbs: Avoid inline send when using device memory in rc_pingpong
mlx5: Use copy loop to read from device memory
bnxt_re/lib: Enable Broadcom's 57500 RoCE adapter
Documentation: update pyverbs
verbs: Add option to register implicit ODP MR in rc_pingpong
verbs: Fix implicit ODP MR support for 32 bit systems
verbs: Introduce implicit ODP support flag
verbs: clear cmd buffer when creating indirection table
travis: Update Cython version
build: Disable pyverbs build for older Cython versions
debian: Be explicit in dh_install in regards to NO_PYVERBS request
update MAINTAINERS
pyverbs: Add unittests for query port
pyverbs: Add query_port method
pyverbs: Add direct memory related unittests
pyverbs: Add support for direct memory usage
pyverbs: Add unittests for memory window control path
pyverbs: Add support for memory window creation
pyverbs: Add support for extended query_device
pyverbs: Add unittests for MR class
pyverbs: Introducing MR object
pyverbs: Add unittests for PD class
pyverbs: Introduce PD class
pyverbs: Use new-style properties
pyverbs: Unify close functions
pyverbs: Rename Gid class
verbs: Add option to register ODP MR in ibv_xsrq_pingpong
verbs: Add option to register ODP MR in ibv_srq_pingpong
mlx5: Handle ODP fault completion in SRQ
mlx5: Introduce a wait queue for SRQ WQEs
libhns: Bugfix for using buffer length
libhns: Package for polling cqe function
libhns: Package some lines for calculating qp buffer size
verbs: Add SRQ as ODP capability support
verbs: Add xrc_odp_caps field to response of query_device
mlx5: Fix incorrect error handling when SQ wqe count is 0
Update MAINTAINERS
libhns: Fix errors detected by Cppcheck tool
libhns: CQ depth does not support 0
iwpmd: add NO_PORT_MAP support
ucmatose: Add option to set ACK timeout
rdmacm: Add option to set ACK timeout
rdmacm: Expand on optname in rdma_set_option man page
mlx5: Report PCI atomic capabilities
verbs: Expose PCI atomic operations capabilities in query_device_ex
mlx5: Infrastructure for building mailbox for devx
rxe: Resolve destination MAC address when creating AH
verbs: Allow passing NULL vid for ibv_resolve_eth_l2_from_gid()
Update kernel headers
cxgb4: remove update_qp_state()
ibacm: Fix acm_log_once
ibacm: Log requests from kernel with unknown NL client ID
ibacm: Introduce acm_log_once()
ibacm: Use alias name when possible
ibacm: Unable to resurrect an interface
ibacm: Print correct pkey
ibacm: Replace ioctl with netlink
ibacm: Compare logical partitions instead of pkeys
ibacm: acme supports only one port
ibacm: Remove dup defines and cleanup of hdr.data usage
ibacm: Remove trailing blanks in acm.h
libhns: Bugfix for allocating and freeing sq db buffer
libhns: Bugfix for allocating srq buffer fail
libhns: Update poll cq for supporting srq
libhns: Add the verb for posting srqwqe
libhns: Add destroy srq verbs for hip08 user mode
libhns: Add query srq verb for hip08 user mode
libhns: Add modify srq verb for hip08 user mode
libhns: Add verb of creating srq for hip08 user mode
mlx5: Introduce DEVX API to get async command completion
mlx5: Expose mlx5dv_devx_obj_query_async
mlx5: Expose DEVX APIs to create and destroy async command completion
rping: Add option to create QP independently
rdmacm: Expose CONNECT_RESPONSE event and rdma_establish()
rdmacm: Expose rdma_init_qp_attr
verbs: Fix pingpong buffer validation
pyverbs: Add shebang to ib_devices.py example
debian: Install pyverbs example
debian: Bump Standards-Version to 4.3.0
specs: Disable package python3-pyverbs if no python_provide macro exists
fixed the typo in ibv_uc_pingpong doc
Update library version to be 23.0