rdma-core-25.0:
Updates from version 24.0
- srp_daemon: improve the debug message for is_enabled_by_rules_file
- verbs: Initialize reserved attributes in create AH command
- build: Do not open code compiler flag detection
- verbs: Introduce a new reg_mr API for virtual address space
- azp: Add some documentation describing azure pipelines
- siw: Use only VERBS_DRIVER_ID matching
- rdmacm: Use open_cdev and netlink to open the rdma_cm char device
- verbs: Get the fw_ver from netlink
- verbs: Get the node guid from netlink
- verbs: Use open_cdev to open the uverbs0 char device
- util: Add open_cdev
- verbs: Revise how init is sequenced
- verbs: Retrieve the node_type from netlink
- verbs: Use CHARDEV info from netlink to bind drivers
- verbs: Use netlink to determine the uverbs chardev
- verbs: Use netlink to discover uverbs devices instead of sysfs
- util: Move RDMA netlink code into rdma_nl.h
- build: Shim netlink headers instead of using NL_KIND
- Remove obsolete libnl constructs
- verbs: Remove 'zero_socket' from neigh.c
- util: Add missing include to util.h
- verbs: Add ibv_read_ibdev_sysfs_file
- verbs: Remove verbs_device sysfs_path
- verbs: Read device/modalias on demand
- providers: Remove unused hca_type
- debian: Skip installing efa if arch lacks coherent DMA support
- Fix spelling mistakes in documentation
- debian: Fix provided libefa1 name
- debian: Add Pre-Depends on ${misc:Pre-Depends}
- debian: Bump Standards-Version to 4.4.0
- pyverbs: Fix assignments of bad work requests
- pyverbs: Avoid casting pointers to object type
- build: Remove warning-causing compilation flag from pyverbs
- pyverbs: Fix Cython future warning during build
- kernel-boot: Fix garbage name due to wrong usage of netlink API
- cbuild: Upgrade PyYAML load call to v5.1
- mlx5: Fix mlx5_ifc metadata fields spelling
- mlx5: Fix bucket allocation check
- mlx5: Allow matching of source QP regardless the source port
- mlx5: Set the proper flags upon dr_fill_data_segs
- mlx5: Expose DEVX API to read asynchronous event
- mlx5: Introduce DEX APIs to subscribe for asynchronous events
- mlx5: Introduce DEVX APIs to create and destroy asynchronous event channel
- Update kernel headers
- rsockets: fix variable initialization
- Adding Soft-iWarp user library
- ibacm: only open InfiniBand port
- ibdiags: Fix linkage error on PPC platform due to typo
- RDMA/hns: Bugfix for identify the last srq sge
- RDMA/hns: Clean up unnecessary check of qp type
- suse: drop obsolete dracut script
- libhns: Adjust the order of parameter checking
- libhns: Fix bug type inconsistent
- libhns: Avoid dseg cross-page risk
- libhns: Keep qp buffer size aligned for userspace
- libhns: Limit the index of wr id
- libhns: Bugfix for computing valid sge
- azp: Set up CI with Azure Pipelines
- ibdiags: Do not use a post increment in a macro context
- Update library version to be 25.0
- kernel-boot: Reset buffer before refill
- Update kernel headers
- ibdiags: Perform substitution on the RST include files as well
- ibdiags: Remove @BUILD_DATE@ from the man pages
- ibdiags: Remove obsolete build system and related files
- ibdiags: Flatten the infiniband-diags tools into one directory
- libibnetdiscover: Flatten libibnetdiscover into one directory
- libibmad: Flatten libibmad into one directory
- ibdiags: Obsolete mad_osd.h, ibnetdisc_osd.h
- ibdiags: Add suse packaging
- ibdiags: Add Fedora packaging
- ibdiags: Add Debian packaging
- suse: fix dracut support