Changes:
- 1ce07a5 Bump to version 24.6
- 9e28cca switch CI to AZP
- 61a0bae iwpmd: Check returned value of parse_iwpm_msg
- 6adcf49 bnxt_re/lib: Check AH handler validity before use
- 5b1b4a2 mlx5: Fix mlx5_read_clock returned errno value
- cc9578b suse: Fix path to dracut dir
- 2859a9a libhns: Avoid accessing NULL pointer when locking/unlocking CQ
- 067567f buildlib: Continue build on old GCC versions without SSE
- acda0a1 mlx4: Fix mlx4_read_clock returned errno value
- d9f9c38 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
See More
- 23258a0 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
- 8add4c3 mlx5: DR, Force QP drain on table creation
- 74eda3d suse: trigger udev rules after installing rdma-ndd
- d7bfe20 ibacm: Fix possible port loop overflow
- bbff486 verbs: Fix possible port loop overflow
- 5b39781 travis: authenticate on dockerhub if possible
- 9efa677 Bump to version 24.5
- 482c9ac librdmacm: Don't overwrite errno returned from libibverbs
- 751955b srp_daemon: Fix systemd dependency
- 090c0ea bnxt_re: Fix reported error code from create_cq
- 1b00e47 verbs: Replace SQ with RQ in max_recv_sge's documents
- dcd6d5c verbs: Update the type of some variables in documents
- 9d2ea06 cxgb4: Fix reported error code from create_cq
- ce56beb libqedr: Fix reported error code from create_cq
- 9754b11 rdma_server: Add '-s' option in rdma_server's manual
- 17f1fff udaddy: Fix create_reply_ah error flow
- 5c07a0e redhat: no need to recursively remove srp_daemon.sh
- 42952bf mlx5: Fix wqe size parameter in wqe signature calculation
- 24b4dd1 Bump to version 24.4
- c0f1978 mlx5: DR, Fix error flows while adding new STE
- 46b84bb srp_daemon: Avoid extra permissions for the lock file
- cff80bc mlx5: Add fork support for DEVX umem
- e7b87c1 srp_daemon: Fix the spelling of the name of two symbolic constants
- c4c622e verbs: Make sure VM_DONTCOPY removed
- 3fdac98 verbs: Close async_fd only when it was previously created
- 807f0e2 mlx5: Fix potential arithmetic overflow
- 510fc93 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
- a0e1432 mlx5: Fix matching on vport gvmi
- 64fae25 efa: Fix create QP command over ioctl interface
- 59b96b5 verbs: Fix ibv_create_wq() to set wq_context
- 1b58587 libibverbs: Fix description of ibv_get_device_guid man page
- 1f0c6fa buildlib: Fix a warning from newer pythons
- eb7ec88 mlx5: Allocate accurate aligned DM memory size
- 0bc90bd Bump to version 24.3
- f389164 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
- b2fb6da rstream.c: fix RESOURCE_LEAK issues
- 9c8373e xsrq_pingpong.c: Fix RESOURCE_LEAK issue
- 933ab9b srp_daemon: check return value of function 'umad_init'
- 36b6f27 Fix shiftTooManyBitsSigned issues
- 8d1916b rcopy: fix UNUSED_VALUE
- 9778966 kernel-boot: don't return 0 when failed to allocate name
- a1557a5 libhns: Not process return value of flushing cqe
- 4db4923 pyverbs: Fix port_state_to_str function
- 7a698e6 libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
- 40f521a vmw_pvrdma: Avoid double unlock on qp->sq.lock
- 4236c7a kernel-boot: Use node GUID instead of system image GUID
- fc8a7d4 tests: Fix checking page_size_cap
- c066259 ibacm: Fix bug in acm_get_ep()
- 9e9dc47 libhns: Fix for the error code when polling cq
- d29948f pyverbs: Return correct port number in QPAttr's AH property
- 5c5d565 libhns: Return correct value of cqe num when flushing cqe failed
- a71748a libhns: Avoid null pointer operation
- 7071ff8 libhns: Bugfix for cleaning cq
- ba7fad0 libhns: Bugfix for assigning sl
- 6471bc8 Bump to version 24.2
- 7018c50 man: Fix return value for ibv_reg_dm_mr
- ece113a cxgb4: free appropriate pointer in error case
- 02d0d25 mlx5: Allow insertion of duplicate rules using DR API
- 2f90c6d verbs: Set missing errno in ibv_cmd_reg_mr
- 6abaaa3 pyverbs: Fix WC creation process
- 894d417 man: Fix wrong field in ibv_wr_post's man page
- 5cbf947 build: Do not enable -Wredundant-decls twice
- 95c2d5f srp_daemon: fix a double free segment fault for ibsrpdm
- 6bc4601 pyverbs: Fix PD assignment in QPInitAttrEx
- 7185d3f mlx5: Fix incorrect size of QPN variable as part of direct rules
- 1f6ed28 mlx5: Set miss address on copied STE during rehash
- cd15627 mlx5: Fix incorrect postsend of new rehashed/formatted table
- 72897a6 Bump to version 24.1
- 571e838 suse: Fix name for libefa RPM
- ab368b4 ccam: Properly enable ilog32() calculations
- 7e776fa travis: fix aarch64 extraction
- 34e1e65 kernel-boot: Set default prefix for RDMA devices with unknown protocol
- 7cb3050 kernel-boot: Fix garbage name due to wrong usage of netlink API
- cb0d2bd mlx5: Fix mlx5_ifc metadata fields spelling
- b1ca10f mlx5: Fix bucket allocation check
- b941b3e mlx5: Allow matching of source QP regardless the source port
- 50a0b13 mlx5: Set the proper flags upon dr_fill_data_segs
- 3b614d8 RDMA/hns: Bugfix for identify the last srq sge
- d962780 kernel-boot: Reset buffer before refill
- ab3c37a suse: fix dracut support
- f6e95c2 ABI Files
- 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
- 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
- 1ac4517 Merge pull request #528 from jgunthorpe/cbuild-fixes
- a970f8e mlx5: Fix man page of mlx5dv_create_flow_action_modify_header()
- ab7513a verbs: Extend async_event function in all providers to get ibv_context
- 819be5f build: Enable more warnings
- 8bb2d52 cbuild: Do not use the http proxy for tumbleweed
- 3d2965b cbuild: Use gcc-9 for debian experimental
- 0f43cc0 cbuild: Remove ubuntu trusty
- 43a1580 cbuild: Make pyverbs build with epel
- 0612a13 Merge pull request #526 from rleon/old-libnl
- 450285b kernel-boot: Fix build failure with ancient libnl3 versions
- fd92cd7 Merge pull request #525 from jgunthorpe/cbuild_fc30
- 5996db0 cbuild: Update to Fedora Core 30
- e99e8aa srp_daemon: Print the correct device name for error
- c5aac1b Merge pull request #487 from rleon/rdma-rename
- 1fc8152 docs: Document stable names
- b93f955 suse: Package persistence name UDEV rule and utility
- 67b4d57 redhat: Add persistent naming installation
- 6dc2f6a debian: Install UDEV persistence rule and utility
- 6b4099d kernel-boot: Perform device rename to make stable names
- 4e60880 Merge pull request #507 from yishaih/mlx5_dv
- f0bbdd5 mlx5: Allow creating a matcher for a FDB flow table
- fa6d4c6 mlx5: Add SW steering ICM DM type support
- 275551d mlx5: Add device memory type attribute support via DV api
- 5dd3ead mlx5: Expose device TIR ICM address for RAW and RSS QPs
- 88ff82a Update kernel headers
- 5b8fa29 Documentation: Document QP creation and basic usage with pyverbs
- 51c8441 pyverbs/tests: Add control-path unittests for QP class
- 1c21725 pyverbs: Add missing device capabilities
- 5977a8a pyverbs: Introducing QP class
- 9488abb pyverbs: Add QP related classes
- d3164e3 pyverbs: Add work requests related classes
- a066e6d Documentation: Document Address Handle creation with pyverbs
- 56885a8 pyverbs: Add unittests for address handle creation
- db06a33 pyverbs: Add support for address handle creation
- be35d95 Merge pull request #520 from noaos/pr-improvements
- b8bdc87 libhns: Optimize some codes for hns userspace
- 0815947 libhns: Update prompt message for hip08
- f1a80cc libhns: Bugfix for flush cqe in case multi-process
- 613bd84 Merge pull request #514 from yishaih/mlx5_misc
- cd23194 mlx5: Support scatter to CQE over DCT QP
- 1327f26 Update kernel headers
- 5c84ec6 Merge pull request #513 from markhaywood/option
- 35cf351 Merge pull request #518 from markhaywood/split
- 10643d4 Merge pull request #521 from hnrose/mainumad1
- 6c15322 pyverbs: Add events support
- 70c9186 pyverbs/tests: Improvements
- a316351 pyverbs: Changes to print-related functions
- b08af51 pyverbs: Add missing enums
- d87cd02 MAINTAINERS: Update libibumad maintainer
- 2ea65a2 Merge pull request #519 from galpress/readme-fix
- d0ced98 README.md: Fix incorrect package name in zypper install command
- 08843dc ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
- 75ce931 ibacm: acme does not work if server_mode != unix
- c58daf0 ibacm: ib_acm_connect() is doing too much
- 72a931b Merge pull request #515 from yishaih/mlx5_sl
- eebee5e Merge pull request #510 from nmorey/dev/master/suse
- ef9e758 suse: remove %if..%endif guards that do not affect the build result
- 123837f suse: make sure LTO is disabled
- f2dbbf5 suse: move udev.md into the right package
- 594a0d3 suse: use _udevrulesdir macro
- 25a8503 suse: Update rdma-core.spec with the latest OBS parser
- 4b46ced Merge pull request #516 from rleon/fix-cmake
- 10998b0 cmake: Explicitly convert build type to be STRING
- 3097859 mlx5: Fix masking service level in mlx5_create_ah
- 2bdfa37 verbs: The ibv_xsrq_pingpong "-c" option is broken
- 4bb3583 Merge pull request #509 from yishaih/verbs_misc
- d7d02f3 verbs: Don't check IBV_ODP_SUPPORT_RECV in ibv_{xsrq,srq}_pingpong
- 86a5daf Merge pull request #508 from yishaih/mlx5_misc
- 636db44 mlx5: Fix a compiler warning when -Wcast-qual is used
- e7247e8 Merge pull request #502 from oulijun/lijun-rdma-core
- 2d18dea Merge pull request #504 from yishaih/mlx5_umr
- abf7e80 mlx5: Introduce mlx5dv_wr_mr_list post send builder
- 75ed7a9 mlx5: Introduce mlx5dv_wr_mr_interleaved post send builder
- f006858 verbs: Introduce IBV_WR/WC_DRIVER opcodes
- 9d2d177 mlx5: Expose DV APIs to create and destroy indirect mkey
- 6da2a61 Merge pull request #501 from yishaih/verbs_post_send
- 47e2a91 Merge pull request #503 from noaos/upstream-cq
- cb5cf77 Merge pull request #505 from larrystevenwise/topic/mailmap
- b972263 .mailmap: add Steve Wise aliases
- 35421ac mlx5: Introduce a new send API in direct verbs
- 18710f6 verbs: Demonstrate the usage of new post send API
- cc0676b mlx5: Support raw packet QPT over new post send API
- b4bb487 mlx5: Support inline data WR over new post send API
- 0d6f523 mlx5: Support new post send API
- 58ef962 verbs: Introduce a new post send API
- 7d9a24f buildlib: Ensure stanza is properly sorted
- 5bf072d pyverbs/tests: Pylint fixes
- 857025e Documentation: Document creation of CQs using pyverbs
- b0dd70a pyverbs: Add unittests for extended completion-related classes
- 1bf5a2a pyverbs: Introducing extended completions related classes
- df5a8d7 pyverbs: Add unittests for completion-related classes
- 3216506 pyverbs: Introducing completions related classes
- 1c2def4 libhns: Bugfix for filtering zero length sge
- bf34f93 libhns: Package for creating qp function
- f8ea150 Merge pull request #500 from rleon/bump-version-24.0
- 4d5353f Update library version to be 24.0
- 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
This list of changes was auto generated.