Changes:
- 892b5bb Bump to version 22.9
- 60da7e1 switch CI to AZP
- 9587673 iwpmd: Check returned value of parse_iwpm_msg
- 24529f4 bnxt_re/lib: Check AH handler validity before use
- 79bd54f mlx5: Fix mlx5_read_clock returned errno value
- 3abb06b suse: Fix path to dracut dir
- e6b21d6 libhns: Avoid accessing NULL pointer when locking/unlocking CQ
- eb08398 buildlib: Continue build on old GCC versions without SSE
- c5ced9f mlx4: Fix mlx4_read_clock returned errno value
- 02414c8 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
See More
- 1264283 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
- eae60df suse: trigger udev rules after installing rdma-ndd
- 088af00 ibacm: Fix possible port loop overflow
- 304212f verbs: Fix possible port loop overflow
- ff21b7b travis: authenticate on dockerhub if possible
- 577adc1 Bump to version 22.8
- b46b745 librdmacm: Don't overwrite errno returned from libibverbs
- 45b3490 srp_daemon: Fix systemd dependency
- 9ee8615 bnxt_re: Fix reported error code from create_cq
- d4a3b4e verbs: Replace SQ with RQ in max_recv_sge's documents
- 0bec37b verbs: Update the type of some variables in documents
- b0347a2 cxgb4: Fix reported error code from create_cq
- 725b285 libqedr: Fix reported error code from create_cq
- 820c2fc rdma_server: Add '-s' option in rdma_server's manual
- ab6a486 udaddy: Fix create_reply_ah error flow
- def3c37 redhat: no need to recursively remove srp_daemon.sh
- 844ea4f mlx5: Fix wqe size parameter in wqe signature calculation
- 8e9f42c Bump to version 22.7
- 7c3a5aa srp_daemon: Avoid extra permissions for the lock file
- 11e49a1 mlx5: Add fork support for DEVX umem
- 8a6620a srp_daemon: Fix the spelling of the name of two symbolic constants
- c8905e1 verbs: Make sure VM_DONTCOPY removed
- 9d29a6c verbs: Close async_fd only when it was previously created
- af898ec libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
- 4a214ed verbs: Fix ibv_create_wq() to set wq_context
- cf9f372 libibverbs: Fix description of ibv_get_device_guid man page
- e9f1f9b buildlib: Fix a warning from newer pythons
- 924fc3c Bump to version 22.6
- bc85285 rstream.c: fix RESOURCE_LEAK issues
- ebc49be xsrq_pingpong.c: Fix RESOURCE_LEAK issue
- 0bac164 srp_daemon: check return value of function 'umad_init'
- d7228cb Fix shiftTooManyBitsSigned issues
- 6d0919f rcopy: fix UNUSED_VALUE
- b244a34 libhns: Not process return value of flushing cqe
- 7c681fd libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
- 1455050 vmw_pvrdma: Avoid double unlock on qp->sq.lock
- bda1f6d ibacm: Fix bug in acm_get_ep()
- 260a5db libhns: Avoid null pointer operation
- 4ef63c5 libhns: Bugfix for assigning sl
- 31d4651 Bump to version 22.5
- 35a8793 man: Fix return value for ibv_reg_dm_mr
- 2e940ac cxgb4: free appropriate pointer in error case
- 213d508 srp_daemon: fix a double free segment fault for ibsrpdm
- 3fabe55 Bump to version 22.4
- 9cd0dbb travis: fix aarch64 extraction
- 702d3bc ccam: Properly enable ilog32() calculations
- 4991571 Bump to version 22.3
- 9ef81fe suse: fix dracut support
- 5ca65de mlx5: Fix man page of mlx5dv_create_flow_action_modify_header()
- 9f71327 libhns: Bugfix for flush cqe in case multi-process
- a17190e Bump to version 22.2
- 098d423 ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
- 6c7d8a5 ibacm: acme does not work if server_mode != unix
- d26a969 ibacm: ib_acm_connect() is doing too much
- aaba94d verbs: The ibv_xsrq_pingpong "-c" option is broken
- 17cb113 mlx5: Fix masking service level in mlx5_create_ah
- 4ef3802 cmake: Explicitly convert build type to be STRING
- d05900d libhns: Bugfix for filtering zero length sge
- f3bb896 buildlib: Ensure stanza is properly sorted
- e02238e debian: Create empty pyverbs package for builds without pyverbs
- 9088605 verbs: Fix attribute returning
- c7c842a build: Fix pyverbs build issues on Debian
- 8043035 travis: Change SuSE package target due to Travis CI failures
- a4bbfc3 verbs: Avoid inline send when using device memory in rc_pingpong
- 4b38d3c mlx5: Use copy loop to read from device memory
- d38817e verbs: clear cmd buffer when creating indirection table
- 9dcfa6c libhns: Bugfix for using buffer length
- 23e3a5d mlx5: Fix incorrect error handling when SQ wqe count is 0
- 2b42a75 Bump to version 22.1
- 2662af9 ibacm: Print correct pkey
- dfe517f libhns: Bugfix for allocating and freeing sq db buffer
- 8a7fd35 verbs: Fix pingpong buffer validation
- 535c491 ABI Files
- 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.
- f6f7465 libqedr: generate WC with IBV_WC_WR_FLUSH_ERR status even WR is unsignaled
- d6a091f Merge pull request #415 from rleon/pyverbs
- 17568f7 mlx5: Move the UMR device definitions to mlx5dv.h
- 629229c mlx5: Add mlx5dv_is_supported()
- d9a4bc2 mlx5: Check that the device is mlx5
- 4c88551 Merge pull request #439 from yishaih/verbs_odp
- 7f17c5b verbs: Let caller pre-fetch a sub-region of ODP MR in rc_pingpong
- 9e14215 verbs: Device memory cannot be on demand in rc_pingpong
- cbc7471 mlx5: Support advise_mr verb
- b341e60 verbs: Introduce ibv_advise_mr verb
- e336086 verbs: Add helper for command interface
- 479f876 Update kernel headers
- 92ed1e0 Merge pull request #444 from dledford/master
- 76f852f build: make the default build mode "both"
- 776003b verbs: Allow all commands to be invoked by ioctl
- 96d4c6c Update kernel headers
- c2e80d4 Merge pull request #443 from yishaih/mlx_fixes
- f5dab6f mlx4: Allow loopback when using raw Ethernet QP
- 4e0c234 mlx5: Fix SL to Ethernet priority conversion
- 1f209e5 Merge pull request #440 from rleon/travis
- 02a5b2b Merge pull request #438 from yishaih/mlx5_credit
- 8677313 mlx5: Report packet based credit mode device capability
- 3b668b8 mlx5: Add packet based credit mode support
- e31dbc5 Update kernel headers
- 5add7bd pyverbs: Unittest framework
- 841c9f0 debian: Add pyverbs to Debian package
- e7d9321 suse: Add pyverbs to SUSE specification
- 882d85c redhat: Add pyverbs to RedHat specification
- 1ce4a3e pyverbs: Update cmake to include pyverbs package
- cec5fe4 pyverbs: Document pyverbs usage and examples
- c56b88a pyverbs: GID class
- dd55d79 pyverbs/examples: Introduce ib_devices
- 671d086 pyverbs: Introduce device class
- 7572aa1 pyverbs: Introducing pyverbs and its context class
- f688bfd travis: Explicitly set debug as cmake build type
- e5c555f Merge pull request #437 from dledford/mlx5-devx
- 02a612d mlx5: Add DEVX APIs for interop with verbs objects
- 03b0705 mlx5: Attach DEVX counters via raw create flow
- 462951a Update kernel headers
- 4398350 Update kernel headers
- a021318 Merge pull request #434 from jgunthorpe/execute_rework
- 3aa02ba Merge pull request #435 from rleon/travis-gcc-8
- d9a7b82 cbuild: Reduce list of supported for packaging distributions
- 5ecc975 cbuild: Disable packaging of CentOS 6
- c18a4c5 travis: Upgrade to use gcc-8 together with .travis.yml cleanup
- 80232b8 verbs: use the execute_cmd_write/_ex path for the ioctl fallback
- 919db62 verbs: Replace execute_write_ex with execute_cmd_ex/_resp
- 9e4d972 verbs: Replace execute_write with execute_cmd_write/_req
- 5c48d70 verbs: Replace IBV_INIT_CMD_RESP_EX*() with execute_cmd_write_ex
- c2a90d7 verbs: Replace IBV_INIT_CMD() with execute_cmd_write_resp
- 95b81d7 verbs: Replace IBV_INIT_CMD_RESP() with execute_cmd_write
- 75c65bb verbs: Consolidate duplicate code in create_rwq_ind_table
- 10b4699 verbs: Move ibv_create_comp_channel to use execute_write
- 37f12bf verbs: Add explicit arguments to DECLARE_CMD_BUFFER_COMPAT()
- 89bbfc7 verbs: Fix wrong command structure usage
- 105b47a Merge pull request #432 from Hakon-Bugge/ibacm_fix_address_compare_issues
- 56e3762 Merge pull request #431 from Hakon-Bugge/ibacm_fix_improper_refcnt
- b4d0f86 cbuild: Fix packaging of SuSE leap
- 12fd543 Merge pull request #433 from rleon/upgrade-travis
- b149924 travis: Upgrade base image to xenial
- c73f5d7 ibacm: Copy correct number of address bytes before calling provider [ #0, #1, #2, #3, #4, #5, #6, #7, #8, #9, #10 ]
- c562033 ibacm: Fix incorrect length used in address comparisons [ #0, #1, #2, #3, #4, #5, #6 ]
- 9852397 ibacm: Fix improper refcnt
- 05c23b8 libibumad: Restore umad_sa_set_rate_mtu_or_life to original implementation with defines
- 8637bca Revert "Merge pull request #400 from Hakon-Bugge/master"
- 7624e6f i40iw: Return correct value for max_send_wr and max_recv_wr
- 9778ebf Merge pull request #430 from rleon/cb
- 153aacc cbuild: Move to use Fedora 29
- 68ba486 cbuild: Use stable OS in help section
- 6b650cf cbuild: Set constant aliases for version-based distros
- a49dc86 Merge pull request #413 from Hakon-Bugge/upstream_ibacm_limited_pkey_bug
- 62045fb Fix typos found by lintian
- 6376493 debian: Add Debian uploads up to version 21.0-1
- 6b4f8ce debian: Specify Build-Depends-Package in symbols
- 2b814cd Update my email address to @cloud.ionos.com
- 924e417 debian: Bump Standards-Version to 4.2.1
- 120a1af Merge pull request #400 from Hakon-Bugge/master
- 71a5d71 ibacm: Unable to assign EP name for limited pkey [ #427 ]
- bcf485d Merge pull request #427 from Hakon-Bugge/ibacm_use_helper_functions
- e39fedc ibacm: Allocate end-point addresses dynamically in provider
- 778e910 ibacm: Allocate end-point addresses dynamically
- 0ff0e21 ibacm: Use helper functions and existing defines to avoid literal use
- dcdb1ab Merge pull request #424 from Hakon-Bugge/ibacm_fix_sequence_of_events
- e325d75 Merge pull request #426 from rleon/bump-version-22.0
- c2e4ace Update library version to be 22.0
- a4b744d Merge pull request #425 from rleon/cb
- a196dce cbuild: Fix fc28 RPM creation
- e8dd4f7 ibacm: Handle rereg event coming before link active event
- fbe47e0 Merge pull request #423 from nmorey/dev/master/cbuild-with
- 123ad71 buildlib: build static packages in RPM based distro test
- 8f61107 cbuild: extend CLI to pass --with[out] options to rpmbuild
- 6f3ae38 Merge pull request #420 from yishaih/mlx5_misc
- 61d57e0 Merge pull request #401 from cpaelzer/debian-avoid-unconditional-ibacm-start
- 9199093 Merge pull request #422 from Hakon-Bugge/ibacm_fix_ib_acme_return_status
- eba031f Merge pull request #419 from mkalderon/master
- b297b82 Merge pull request #421 from Hakon-Bugge/ibacm_fix_trailing_spaces
- 36cef97 ibacm: Fix proper return value from ib_acme
- 3f755b3 ibacm: Remove trailing blanks
- 8d1d1b7 cmtime: Fix QP resource leak
- cdea72a librdmacm: Change server default address to any address.
- 89638ec mlx5: Handle TIRN for RSS QP
- efdd4cd mlx5: Expose device srq number via the DV API
- f979958 mlx5: Expose device pd number via the DV API
- 1f1d2d9 Merge pull request #416 from jgunthorpe/travis
- d976ff3 Merge pull request #399 from SystemFabricWorks/unmanaged_qp
- e90270d Merge pull request #407 from Hakon-Bugge/ibacm_remove_dest_addr_from_cache
- baf08f0 Documentation: fix a typo in librdmacm doc
- 790d5a3 verbs: Fix MODIFY_QP and OPEN_QP kabi definitions
- 07844a2 Fix travis build
- 0337796 Merge pull request #405 from jgunthorpe/static_libs
- 4ef3560 Merge pull request #406 from Hakon-Bugge/ibacm_check_return_value
- ddcec6a Merge pull request #409 from yishaih/mlx5_devx
- 0e9e944 Merge pull request #408 from yishaih/mlx5_misc
- 8cfd7b0 rpm: Add flag to include static libraries in the build
- cdb74e7 mlx5: Add DEVX API to query EQN
- 5921b84 mlx5: Add DEVX API for UAR
- 2e559a9 mlx5: CQE size control
- 38d2086 ibacm: Flush cache in provider when local address is removed
- 31b154e ibacm: Check return value when deleting a cache entry
- a8beb41 debian: Include static libraries in the build
- 58f9eed verbs: Add RDMA_STATIC_PROVIDERS
- 50b2aeb verbs: Expose the struct verbs_device_ops for each provider to the linker
- 3ff0443 Add a travis test for static libraries
- 92ec865 pkg-config: If static libraries are enabled add Requires.private
- dd01031 Generate complete and sanitized static libraries
- 2114e6f verbs: Do not include dynamic loading in static libraries
- afe0f1b verbs: Move all dynamic driver opening code to dynamic_driver.c
- 8079b8c Merge pull request #403 from oulijun/inv_3
- 150e981 debian: drop ibacm sysV init script [ #1794825 ]
- a0338b1 Merge pull request #392 from eason-liuyx/mw
- 021c89f libhns: Add mw support for hip08
- c7da7f0 Merge pull request #404 from yishaih/mlx5_misc
- 3b1e2b9 Merge pull request #396 from dsharma283/master
- dc8d9f8 mlx5: Control Scatter to CQE via mlx5dv_create_qp
- 56d39a4 Update kernel headers
- f14e92d Merge pull request #402 from yishaih/mlx5_misc
- e1aa698 bnxt_re/lib: Fix flush list processing during poll_cq
- 1ae59f3 bnxt_re/lib: Fix the frequency of acquiring flush lock
- a490cad bnxt_re/lib: Remove db_lock around doorbell ring
- 3ef344c bnxt_re/lib: Reduce memory barrier calls
- 22edc93 libhns: Bugfix for atomic operation in user mode
- a9ae7e9 libhns: Add local invalidate MR support for hip08
This list of changes was auto generated.