Releases: linux-rdma/rdma-core
rdma-core-20.2:
Updates from version 20.1
- Backport fixes:
- libhns: Bugfix for allocating and freeing sq db buffer
- verbs: Fix pingpong buffer validation
- verbs: Fix execute_ioctl_fallback() bad flow
- verbs: Device memory cannot be on demand in rc_pingpong
- mlx5: Fix SL to Ethernet priority conversion
- librdmacm: Change server default address to any address.
rdma-core-19.2:
Updates from version 19.1
- Backport fixes:
- verbs: Fix pingpong buffer validation
- verbs: Fix execute_ioctl_fallback() bad flow
- verbs: Device memory cannot be on demand in rc_pingpong
- mlx5: Fix SL to Ethernet priority conversion
- librdmacm: Change server default address to any address.
- verbs: Fix incorrect size of destroy_cq write command
rdma-core-18.3:
Updates from version 18.2
- Backport fixes:
- verbs: Fix pingpong buffer validation
- verbs: Fix execute_ioctl_fallback() bad flow
- verbs: Device memory cannot be on demand in rc_pingpong
- mlx5: Fix SL to Ethernet priority conversion
- librdmacm: Change server default address to any address.
- verbs: Fix incorrect size of destroy_cq write command
rdma-core-17.4:
Updates from version 17.3
- Backport fixes:
- verbs: Fix pingpong buffer validation
- mlx5: Fix SL to Ethernet priority conversion
rdma-core-16.7:
Updates from version 16.6
- Backport fixes:
- mlx5: Fix SL to Ethernet priority conversion
rdma-core-15.7:
Updates from version 15.6
- Backport fixes:
- mlx5: Fix SL to Ethernet priority conversion
rdma-core-22
Updates from version 21 (git log):
verbs: Fix attribute preparation
mlx5: Add translation of new IB rates to mlx5 rates
verbs: Added new rates derived from 2x and HDR support
verbs: Expose port_cap_mask2 in ibv_query_port
verbs: Make ibv_query_port extendable
verbs: Migrate ibv_cmd_query_port to run over ioctl
verbs: Provide native ioctl implementations for trivial destroy
verbs: Fix execute_ioctl_fallback() bad flow
debian: Specify Build-Depends-Package for libmlx5.so.1
debian: Place python3-pyverbs in section python
debian: Fix typo of Python
debian: Let python3-pyverbs depend on ${shlibs:Depends}
debian: Run wrap-and-sort
Fix typo of 'vendor'
ibacm: ACM_ADDRESS_NAME names missing terminating NULL character
cxgb4: Post write with completion WR for write and send with invalidate WR
cxgb4: add send with invalidate opcode support.
libqedr: generate WC with IBV_WC_WR_FLUSH_ERR status even WR is unsignaled
mlx5: Move the UMR device definitions to mlx5dv.h
mlx5: Add mlx5dv_is_supported()
mlx5: Check that the device is mlx5
verbs: Let caller pre-fetch a sub-region of ODP MR in rc_pingpong
verbs: Device memory cannot be on demand in rc_pingpong
mlx5: Support advise_mr verb
verbs: Introduce ibv_advise_mr verb
verbs: Add helper for command interface
build: make the default build mode "both"
verbs: Allow all commands to be invoked by ioctl
mlx4: Allow loopback when using raw Ethernet QP
mlx5: Fix SL to Ethernet priority conversion
mlx5: Report packet based credit mode device capability
mlx5: Add packet based credit mode support
pyverbs: Unittest framework
debian: Add pyverbs to Debian package
suse: Add pyverbs to SUSE specification
redhat: Add pyverbs to RedHat specification
pyverbs: Update cmake to include pyverbs package
pyverbs: Document pyverbs usage and examples
pyverbs: GID class
pyverbs/examples: Introduce ib_devices
pyverbs: Introduce device class
pyverbs: Introducing pyverbs and its context class
travis: Explicitly set debug as cmake build type
mlx5: Add DEVX APIs for interop with verbs objects
mlx5: Attach DEVX counters via raw create flow
Update kernel headers
cbuild: Reduce list of supported for packaging distributions
cbuild: Disable packaging of CentOS 6
travis: Upgrade to use gcc-8 together with .travis.yml cleanup
verbs: use the execute_cmd_write/_ex path for the ioctl fallback
verbs: Replace execute_write_ex with execute_cmd_ex/_resp
verbs: Replace execute_write with execute_cmd_write/_req
verbs: Replace IBV_INIT_CMD_RESP_EX*() with execute_cmd_write_ex
verbs: Replace IBV_INIT_CMD() with execute_cmd_write_resp
verbs: Replace IBV_INIT_CMD_RESP() with execute_cmd_write
verbs: Consolidate duplicate code in create_rwq_ind_table
verbs: Move ibv_create_comp_channel to use execute_write
verbs: Add explicit arguments to DECLARE_CMD_BUFFER_COMPAT()
verbs: Fix wrong command structure usage
cbuild: Fix packaging of SuSE leap
travis: Upgrade base image to xenial
ibacm: Copy correct number of address bytes before calling provider
ibacm: Fix incorrect length used in address comparisons
ibacm: Fix improper refcnt
libibumad: Restore umad_sa_set_rate_mtu_or_life to original implementation with defines
Revert "Merge pull request #400 from Hakon-Bugge/master"
i40iw: Return correct value for max_send_wr and max_recv_wr
cbuild: Move to use Fedora 29
cbuild: Use stable OS in help section
cbuild: Set constant aliases for version-based distros
Fix typos found by lintian
debian: Add Debian uploads up to version 21.0-1
debian: Specify Build-Depends-Package in symbols
Update my email address to @cloud.ionos.com
debian: Bump Standards-Version to 4.2.1
ibacm: Unable to assign EP name for limited pkey
ibacm: Allocate end-point addresses dynamically in provider
ibacm: Allocate end-point addresses dynamically
ibacm: Use helper functions and existing defines to avoid literal use
Update library version to be 22.0
ibacm: Handle rereg event coming before link active event
rdma-core-21
Updates from version 20 (git log):
- cbuild: Fix fc28 RPM creation
- buildlib: build static packages in RPM based distro test
- cbuild: extend CLI to pass --with[out] options to rpmbuild
- ibacm: Fix proper return value from ib_acme
- ibacm: Remove trailing blanks
- cmtime: Fix QP resource leak
- librdmacm: Change server default address to any address.
- mlx5: Handle TIRN for RSS QP
- mlx5: Expose device srq number via the DV API
- mlx5: Expose device pd number via the DV API
- Documentation: fix a typo in librdmacm doc
- verbs: Fix MODIFY_QP and OPEN_QP kabi definitions
- Fix travis build
- rpm: Add flag to include static libraries in the build
- mlx5: Add DEVX API to query EQN
- mlx5: Add DEVX API for UAR
- mlx5: CQE size control
- ibacm: Flush cache in provider when local address is removed
- ibacm: Check return value when deleting a cache entry
- debian: Include static libraries in the build
- verbs: Add RDMA_STATIC_PROVIDERS
- verbs: Expose the struct verbs_device_ops for each provider to the linker
- Add a travis test for static libraries
- pkg-config: If static libraries are enabled add Requires.private
- Generate complete and sanitized static libraries
- verbs: Do not include dynamic loading in static libraries
- verbs: Move all dynamic driver opening code to dynamic_driver.c
- debian: drop ibacm sysV init script
- libhns: Add mw support for hip08
- mlx5: Control Scatter to CQE via mlx5dv_create_qp
- Update kernel headers
- bnxt_re/lib: Fix flush list processing during poll_cq
- bnxt_re/lib: Fix the frequency of acquiring flush lock
- bnxt_re/lib: Remove db_lock around doorbell ring
- bnxt_re/lib: Reduce memory barrier calls
- libhns: Bugfix for atomic operation in user mode
- libhns: Add local invalidate MR support for hip08
- mlx5: Allow passing a flow tag value in mlx5dv_create_flow
- librdmacm: Allow RDMA CM use with connected QP when it is not managing the QP
- ibacm: remove endpoint IP address from provider when address deleted
- travis: Fix travis failures
- mlx5: Add support for DEVX object as a flow destination
- mlx5: Add DV DEVX APIs to reg/dereg user memory
- mlx5: Introduce DEVX object and its DV APIs
- mlx5: Expose device handles for RAW QP via the DV API
- mlx5: Add loopback flags to QP creation
- mlx5: Allow passing flow action in mlx5dv_create_flow
- mlx5: Allow passing flow flags
- verbs: Add IDRs array attribute type to ioctl() interface
- verbs: Make fill_attr* able to handle invalid input
- providers/i40iw: Add SEND_WITH_INVAL support
- libhns: Add atomic support for hip08 user mode
- rpm: Set perl dependencies on Fedora
- cbuild: Add Ubuntu Bionic
- Fix check-build when the --build argument is present
- Copy .clang-format from the kernel
- pkg-config: Move Libs.private to after Libs
- Add attribute(unused) to the dummy symver macros
- verbs: Replace the ibv_get_device_list man page with markdown
- verbs: Remove ibv_register_driver from the PRIVATE stanza
- verbs: Remove support for libnl1
- verbs: If the uverbs module is not loaded allow get_devices to retry init
- mlx5: Enable allocating a DEVX context
- Extend verbs_device_ops to get private data as part of alloc_context
- bnxt_re: Add shared receive queue support to broadcom's roce driver
- buildlib: update SUSE validation targets
- mlx5: Add packet reformat flow action
- mlx5: Add modify header flow action
- verbs: Expose a new accessor to be used with enum values
- mlx5: Fix flow tag mask
- Update library version to be 21.0
rdma-core-20.1:
Updates from version 20.0
- Backport fixes:
- travis: Fix travis failures
- pkg-config: Move Libs.private to after Libs
- verbs: If the uverbs module is not loaded allow get_devices to retry init
- mlx5: Fix flow tag mask
- ABI Files
rdma-core-19.1:
Updates from version 19.0
- Backport fixes:
- travis: Fix travis failures
- verbs: If the uverbs module is not loaded allow get_devices to retry init
- mlx5: Fix flow tag mask
- mlx5: Fix compilation on 32 bit systems when sse3 is on
- Fix bad whatis entries in man pages
- ABI Files