Changes:
- 0abecfd Bump to version 25.7
- a45d199 iwpmd: Check returned value of parse_iwpm_msg
- 963e2a0 bnxt_re/lib: Check AH handler validity before use
- 1898b61 mlx5: Fix mlx5_read_clock returned errno value
- 4156aaa suse: Fix path to dracut dir
- 041e19a infiniband-diags: Reorder library build order
- bb87d7a libhns: Avoid accessing NULL pointer when locking/unlocking CQ
- df36cbb buildlib: Continue build on old GCC versions without SSE
- 6f7d3ae mlx4: Fix mlx4_read_clock returned errno value
- bd9dc41 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
See More
- a990fe4 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
- b3f2be3 mlx5: DR, Force QP drain on table creation
- 7d976e7 suse: trigger udev rules after installing rdma-ndd
- 1dac05e ibacm: Fix possible port loop overflow
- 8b295bb verbs: Fix possible port loop overflow
- f3ef1fa Bump to version 25.6
- e7ec169 librdmacm: Don't overwrite errno returned from libibverbs
- 7f64687 srp_daemon: Fix systemd dependency
- 37427c5 bnxt_re: Fix reported error code from create_cq
- 5cc44be verbs: Replace SQ with RQ in max_recv_sge's documents
- 3daa914 verbs: Update the type of some variables in documents
- e1fa3fe cxgb4: Fix reported error code from create_cq
- a0fa816 libqedr: Fix reported error code from create_cq
- 35856f9 rdma_server: Add '-s' option in rdma_server's manual
- af29df5 udaddy: Fix create_reply_ah error flow
- 139f449 redhat: no need to recursively remove srp_daemon.sh
- f13164c mlx5: Fix wqe size parameter in wqe signature calculation
- 316cc36 Bump to version 25.5
- ebf9e49 mlx5: DR, Fix error flows while adding new STE
- d447d09 srp_daemon: Avoid extra permissions for the lock file
- 207f8a6 mlx5: Add fork support for DEVX umem
- 867b401 verbs: Prevent dontfork on ODP MR
- 6847e9c srp_daemon: Fix the spelling of the name of two symbolic constants
- 6e1f1a1 verbs: Make sure VM_DONTCOPY removed
- 72c1a69 verbs: Try access device before adding it to device list
- 1e668a1 verbs: Close async_fd only when it was previously created
- e912226 mlx5: Fix potential arithmetic overflow
- 9b133b9 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
- 9e59ebc mlx5: Fix matching on vport gvmi
- a3829c8 efa: Fix create QP command over ioctl interface
- 2d4bbad verbs: Fix ibv_create_wq() to set wq_context
- fda68ad libibverbs: Fix description of ibv_get_device_guid man page
- e103d1d buildlib: Fix a warning from newer pythons
- 239b083 mlx5: Allocate accurate aligned DM memory size
- 17e7ff2 Bump to version 25.4
- f20e953 ibtracert.c: fix RESOURCE_LEAK issues
- e0a2a82 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
- bb03ef0 rstream.c: fix RESOURCE_LEAK issues
- 924960d xsrq_pingpong.c: Fix RESOURCE_LEAK issue
- 3a44465 qedr: Fix USE_AFTER_FREE issues
- 4873721 kernel-boot: correct precision specifier
- b62fa3e infiniband-diags: Fix memory leak in function rereg_and_test_port
- e4e6bc1 infiniband-diags: Fix memory leaks in ibroute.c
- 964d96a infiniband-diags: Fix memory leak in read_ibdiag_config
- e0e86e8 infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues
- 784df4c ibdiags: Dump only supported extended port counters
- e9d6a2b srp_daemon: check return value of function 'umad_init'
- 948660c Fix shiftTooManyBitsSigned issues
- 2a5b656 rcopy: fix UNUSED_VALUE
- af53bee kernel-boot: don't return 0 when failed to allocate name
- fb256ae libhns: Not process return value of flushing cqe
- 9914953 infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue
- 928304d pyverbs: Fix port_state_to_str function
- 5de68cc libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
- fc9dfe0 vmw_pvrdma: Avoid double unlock on qp->sq.lock
- 5a719e4 kernel-boot: Use node GUID instead of system image GUID
- 556e0c0 tests: Fix checking page_size_cap
- dace3b0 ibacm: Do not open non InfiniBand device
- e8a2995 ibacm: Fix bug in acm_get_ep()
- 0eb6492 ibacm: Fix a memory leak in an acm_open_dev() error path [ #1 ]
- c4017b2 libhns: Fix for the error code when polling cq
- 9118d79 pyverbs: Return correct port number in QPAttr's AH property
- 6abfbea libhns: Return correct value of cqe num when flushing cqe failed
- 5177a61 libhns: Avoid null pointer operation
- 048a325 libhns: Bugfix for cleaning cq
- 0e32cfa libhns: Bugfix for assigning sl
- ebe3ca4 libhns: Optimize bind_mw for fixing null pointer access
- ba0fbcf Bump to version 25.3
- d83578b build/cbuild: Update cbuild to work with python3
- bdae1b9 Bump to version 25.2
- be3fe89 buildlib: Build devel stable branches on Azure
- 3ac84b9 man: Fix return value for ibv_reg_dm_mr
- 7e8caf1 build: Update ABI files
- fc1ab96 build: Run CI builds on the stable branches with azp support
- 2aa095c buildlib: Remove travis CI
- 742f07e build/azp: Have Azure Pipelines create releases when tags are made
- ca18bd6 cxgb4: always query device before initializing chip version
- a38d9d4 cxgb4: free appropriate pointer in error case
- a44fc5c mlx5: Allow insertion of duplicate rules using DR API
- 1b765b7 verbs: Set missing errno in ibv_cmd_reg_mr
- d919a75 pyverbs: Fix CQ and PD assignment in QPAttr
- 2217846 pyverbs: Fix WC creation process
- 7041ce3 man: Fix wrong field in ibv_wr_post's man page
- 4827f10 build: Do not enable -Wredundant-decls twice
- cd6b1d7 srp_daemon: fix a double free segment fault for ibsrpdm
- 93fd8af pyverbs: Fix PD assignment in QPInitAttrEx
- 21e1b1d mlx5: Fix incorrect size of QPN variable as part of direct rules
- 2d8e50c mlx5: Set miss address on copied STE during rehash
- 18e0ef1 mlx5: Fix incorrect postsend of new rehashed/formatted table
- 1841d48 Bump to version 25.1
- 16bb008 suse: provide libibmad-devel
- 2d05ac6 suse: add perl dependency for infiniband-diags
- 441a82c suse: fix dependency to rst2man
- bfde2fa suse: Fix name for libefa RPM
- c367247 ccam: Properly enable ilog32() calculations
- 39c9641 siw: Change user mmapped CQ notifications flags to 32bit.
- 3551b26 travis: fix aarch64 extraction
- 9337c0f cxgb4: fix chipversion initialization
- d000794 kernel-boot: Set default prefix for RDMA devices with unknown protocol
- e3ed5b2 rdmacm: Fix missing libraries on centos6 build
- 98a1cde ABI Files
- 556d512 Merge pull request #555 from amzn/create-ah-valgrind
- 8acd16b srp_daemon: improve the debug message for is_enabled_by_rules_file
- f2f0fb2 verbs: Initialize reserved attributes in create AH command [ #2 ]
- 2066065 Merge pull request #540 from yuvalshaia/reg-mr-iova
- 5961a4e Merge pull request #553 from rleon/pyverbs-cmake
- a00a3fb build: Do not open code compiler flag detection
- a9eaddb Merge pull request #550 from noaos/pr-fixes
- 68adab9 verbs: Introduce a new reg_mr API for virtual address space
- 29b1be5 azp: Add some documentation describing azure pipelines
- cba800d siw: Use only VERBS_DRIVER_ID matching
- 7ef6077 Merge pull request #539 from jgunthorpe/netlink
- 95934b6 rdmacm: Use open_cdev and netlink to open the rdma_cm char device
- 4f6c197 verbs: Get the fw_ver from netlink
- 133ca22 verbs: Get the node guid from netlink
- f2ca475 verbs: Use open_cdev to open the uverbs0 char device
- 69c3e4c util: Add open_cdev
- 062bf1a verbs: Revise how init is sequenced
- 6c37630 verbs: Retrieve the node_type from netlink
- 0c3cecf verbs: Use CHARDEV info from netlink to bind drivers
- 2bfb0ed verbs: Use netlink to determine the uverbs chardev
- c013d7d verbs: Use netlink to discover uverbs devices instead of sysfs
- adbfbed util: Move RDMA netlink code into rdma_nl.h
- 443c80d build: Shim netlink headers instead of using NL_KIND
- 36a7341 Remove obsolete libnl constructs
- 961d840 verbs: Remove 'zero_socket' from neigh.c
- 999da6d util: Add missing include to util.h
- 87b8ea5 verbs: Add ibv_read_ibdev_sysfs_file
- aeda3e3 verbs: Remove verbs_device sysfs_path
- 11e03cf verbs: Read device/modalias on demand
- 4c7161d providers: Remove unused hca_type
- 837954f Merge pull request #549 from rleon/cbuild-fixes
- ae7ab7e Merge pull request #551 from bdrung/master
- e1360ba debian: Skip installing efa if arch lacks coherent DMA support
- c287566 Fix spelling mistakes in documentation
- a111e1d debian: Fix provided libefa1 name
- 335dc36 debian: Add Pre-Depends on ${misc:Pre-Depends}
- e9ce518 debian: Bump Standards-Version to 4.4.0
- 3f7f4be Merge pull request #548 from yishaih/mlx5_misc
- 12ec30e pyverbs: Fix assignments of bad work requests
- 6d97a4a pyverbs: Avoid casting pointers to object type
- fe53213 build: Remove warning-causing compilation flag from pyverbs
- ca16c12 pyverbs: Fix Cython future warning during build
- f81717c kernel-boot: Fix garbage name due to wrong usage of netlink API
- 8c62875 cbuild: Upgrade PyYAML load call to v5.1
- 4d52a8f mlx5: Fix mlx5_ifc metadata fields spelling
- 8d23940 mlx5: Fix bucket allocation check
- 3a5752d mlx5: Allow matching of source QP regardless the source port
- f8c2afe mlx5: Set the proper flags upon dr_fill_data_segs
- c2a4939 Merge pull request #543 from yishaih/mlx5_devx_event
- 92bf04b mlx5: Expose DEVX API to read asynchronous event
- 8e744d9 mlx5: Introduce DEX APIs to subscribe for asynchronous events
- e76cecf mlx5: Introduce DEVX APIs to create and destroy asynchronous event channel
- 1e96833 Update kernel headers
- f7470a1 Merge pull request #547 from alialnu/fix-variable-initialization
- 30f8db9 rsockets: fix variable initialization
- 57a6e04 Merge pull request #536 from BernardMetzler/siw
- fb399ae Adding Soft-iWarp user library
- e9ffc0b ibacm: only open InfiniBand port
- f7eedfe Merge pull request #544 from rleon/ibdiag-fix
- 98322b7 ibdiags: Fix linkage error on PPC platform due to typo
- 187afb1 Merge pull request #542 from oulijun/lijun-rdma-core
- 4f1b1c5 RDMA/hns: Bugfix for identify the last srq sge
- 90ee582 RDMA/hns: Clean up unnecessary check of qp type
- 2e44dc0 Merge pull request #533 from oulijun/lijun-rdma-core
- 911e29b Merge pull request #538 from nmorey/dev/master/dracut
- b9c87a2 suse: drop obsolete dracut script
- 47eff6e libhns: Adjust the order of parameter checking
- 5513da2 libhns: Fix bug type inconsistent
- d7115e2 libhns: Avoid dseg cross-page risk
- 12d476c libhns: Keep qp buffer size aligned for userspace
- 8e8133f libhns: Limit the index of wr id
- 3d31230 libhns: Bugfix for computing valid sge
- c8e90ce Merge pull request #541 from jgunthorpe/azure-pipelines-test
- 2f3cec0 azp: Set up CI with Azure Pipelines
- 1c1b60b ibdiags: Do not use a post increment in a macro context
- aa41a65 Update library version to be 25.0
- 7b799d3 Merge pull request #537 from rleon/rdma-rename-fix
- 2519d03 kernel-boot: Reset buffer before refill
- f7994f6 Update kernel headers
- 3be8b01 Merge pull request #512 from shefty/fixes
- 556f5c6 Merge pull request #535 from nmorey/dev/master/dracut
- 9339860 Merge pull request #529 from jgunthorpe/ibd-rdma-core
- 35b8912 ibdiags: Perform substitution on the RST include files as well
- c2462bc ibdiags: Remove @BUILD_DATE@ from the man pages
- be6caf7 ibdiags: Remove obsolete build system and related files
- 7237ced ibdiags: Flatten the infiniband-diags tools into one directory
- a4814ff libibnetdiscover: Flatten libibnetdiscover into one directory
- e014236 libibmad: Flatten libibmad into one directory
- 716eb86 ibdiags: Obsolete mad_osd.h, ibnetdisc_osd.h
- 4096438 ibdiags: Add suse packaging
- c63b1d3 ibdiags: Add Fedora packaging
- 81906f7 ibdiags: Add Debian packaging
- 7752410 suse: fix dracut support
- 240594e Merge pull request #530 from rleon/rdma-ndd
- 9b8e220 Merge pull request #534 from jgunthorpe/build-fixes
- 4d12df1 Remove unneeded malloc.h
- 2f1db17 buildlib: Fix gen-sparse for xenial
- 026afac rdma-ndd: Don't emit warnings for missing device folder
- 143df0a Merge pull request #523 from noaos/pr/traffic
- 2b755c5 Merge pull request #532 from jgunthorpe/build-fixes
- 0da42a6 Merge pull request #475 from amzn/efa
- 46c66b5 efa: Elastic Fabric Adapter (EFA) direct verbs man pages
- b14693d efa: Elastic Fabric Adapter (EFA) direct verbs
- f7f275f efa: Elastic Fabric Adapter (EFA) userspace RDMA provider
- 267e528 Update kernel headers
- 7a4e013 Add align and roundup_pow_of_two helpers
- 02a6d6d Merge pull request #522 from yishaih/mlx5_sw_steering
- dec1a6e mlx5: Expose the direct rules functionality to applications
- a91e8c2 mlx5: Expose steering rule functionality
- 828351a mlx5: Expose steering action functionality
- e9dfdf4 mlx5: Expose steering matcher functionality
- 94300b3 mlx5: Expose steering table functionality
- 988124c mlx5: Expose steering domain functionality
- 7ec30b8 mlx5: Add Steering entry (STE) utilities
- 1e779cc mlx5: Expose an internal API to issue RDMA operations for direct rules
- 6235899 mlx5: ICM pool memory allocator
- 100372e mlx5: Add direct rule utilities over DEVX
- a7fb2d6 mlx5: Add the internal header file
- 41c015a mlx5: Expose DV APIs for direct rule managing
- 899d35a mlx5: Set devx object information
- f4775f7 mlx5: Save the original errno upon mlx5_dbg
- b731804 Merge pull request #511 from oulijun/lijun-rdma-core
- a16699c build: Expose the cbuild machinery to build the release .tar.gz
- 8d511ae cbuild: Do not require yaml to always be installed
- 824f7df build: Revise how gen-sparse finds the system headers
- 1f09b47 ibdiags: Provide the cl_nodenamemap interface
- a2e0709 ibdiags: Copy part of ib_types.h from opensm
- 2f9141a ibdiags: Copy the cl_qmap implementation from opensm
- 58670e0 ibdiags: Add cmake files for ibdiags components
- 31c01cc build: Support glibc 2.27 with sparse
- a931e95 build: Use the system PYTHON_EXECUTABLE for gen-sparse
- 5f95c7b hns: Remove unneeded malloc.h
- 476e483 ibacm: Fix format string warning on 32 bit compile
- 3f69f34 build: Support rst as a man page option
- 87ec0dd ibdiags: Don't use DATE and TIME
- 29aa335 ibdiags: Remove config.h and HAVE_CONFIG_H
- fcbcc42 ibdiags: Remove unneeded HAVE_ checks
- 306b3b2 ibdiags: Add required definitions to rdma-core config.h
- b1850c1 ibdiags: Add SWITCH_FALLTHROUGH
This list of changes was auto generated.