Releases: linux-rdma/rdma-core
Releases · linux-rdma/rdma-core
rdma-core-16.1:
Updates from version 16:
- Backport fixes:
- srp_daemon: Don't create async_ev_thread if only run once
- srp_daemon: handle SM lid change
- srp_daemon: fix CQ handling
rdma-core-15.2:
Updates from version 15.1:
- Backport fixes:
- srp_daemon: Don't create async_ev_thread if only run once
- srp_daemon: handle SM lid change
- srp_daemon: fix CQ handling
rdma-core-16
Updates from version 15:
- mlx5: Report tunneling offloads capabilities
- mlx5: Add tunnel offloads support in direct verbs
- verbs: Add support in RSS of the inner packet
- debian: Update changelog to include Debian uploads
- debian: Mark libraries as Multi-Arch: same
- debian: Add m68k as non-coherent DMA architecture
- libhns: Add rereg mr interface in userspace
- check-build: strip version infos from ABI references
- mlx5: Allow creation of a Multi-Packet RQ using direct verbs
- mlx5: Report Multi-Packet RQ capabilities through mlx5 direct verbs
- Add a helper function to verify 64 bit comp mask
- libhns: Add rq inline data support for hip08 RoCE user mode
- Documentation: update stable doc about ABI reference generation
- buildlib: check ABI compliance from travis container
- libibumad: Move common enums, defines, and helpers to umad_sa.h
- libibumad: Add umad_sa_mcm_rereg_test.c to tests
- libibumad: Add umad_sa_mcm.h for umad SA MCMemberRecord support
- cxgb4: Add missing null termination of hca_table
- Eliminate BEGIN_C_DECLS and END_C_DECLS macros in libibverbs and libibumad headers
- Update MAINTAINERS
- debian: Do not require valgrind on x32
- debian: Add alpha, hppa, sh4 as non-coherent DMA archs
- libhns: Filter for zero length of sge in hip08 userspace
- libhns: Make the provider sparse clean
- ibacm: Use MONOTONIC time base to avoid timer expiration issues
- ibacm: Fix a retry loop calculation race condition
- ibacm: Calculate correct tv_nsec value in event_wait()
- ibacm: Fix an incorrect expiration check for the retry timer
- mlx4: Add a report of RSS capabilities in ibv_query_device_ex
- vmw_pvrdma: Add SRQ support
- vmw_pvrdma: Update rdma-core to latest kernel pvrdma-abi.h header
- librdmacm: mckey test support for send only full member
- librdmacm: Add support for extended join multicast API
- debian: Include architecture.mk for DEB_HOST_ARCH definition
- debian: Don't install disabled providers on archs that miss coherent DMA
- debian: Run wrap-and-sort
- debian: Drop lintian overrides for false positives
- debian: Bump Standards-Version to 4.1.1
- debian: Relax dh-systemd build dependency
- debian: Replace priority extra by optional
- debian: Let libibverbs1 16 break ibverbs-providers 15
- verbs: Enable QP and WQ creation with PCI write end padding option
- verbs: Report the device's PCI write end paddding capability
- mlx5: Support padded CQE by mlx5dv_create_cq
- mlx5: Expose 128B padded CQE capability in direct verb
- mlx5: Expose 128B CQE compression capability
- debian: Update changelog to include Debian upload
- debian: Do not require valgrind if not available
- debian: Do not build ibacm for non-Linux architectures
- Documentation: add documentation about stable branches
- suse: use python3 by default
- buildlib: use cmake to find python
- Fix compilation warnings when NDEBUG is set
- Revert "vmw_pvrdma: Add SRQ support" because it causes build failures
- libhns: Modify the usage of cmd_sn in hip08 RoCE userspace
- libhns: Set owner bit of SQWQE in user mode
- bnxt_re/lib: increment psn in case of 0 length packets
- bnxt_re/lib: fix the memory barrier call during poll-cq
- mlx4: Cleanup upon fatal in the destroy flow
- Align flow steering commands with other objects
- buidlib: validate tumbleweed instead of leap 42.3
- cbuild: disable curl-mini usage for tumbleweed env
- cbuild: allow envs to pass custom options to rpmbuild
- suse: add a bcond to disable usage of curl-mini
- librdmacm: Make return value from ucma_init consist
- verbs: Do not block QP attr_masks used by older kernels
- buildlib/cbuild: Add Ubuntu artful
- travis: Add RedHat and SuSE rpmbuild support
- suse: Bump OpenSUSE version to 42.3
- librdmacm: Remove unneeded condition
- libibumad/umad.c: In get_port, ignore sysfs rate file errors
- mlx5: Add support for CQ moderation
- mlx4: Add support for CQ moderation
- verbs: Add support for CQ moderation
- verbs: Expose CQ moderation capabilities
- libqedr: fix inline data copy
- mlx5: Fix wrong bitmap table allocation size calculation
- vmw_pvrdma: Add SRQ support
- mlx5: Use non-cached mapping when Blueflame is not used
- mlx5: Update mlx5dv_query_device man page
- mlx5: Report SW parsing capabilities through mlx5 direct verbs
- mlx5: Tag matching receive implementation
- verbs: Tag matching receive interface
- verbs: Tag matching send interface
- mlx5: Tag matching list operation completions
- mlx5: Tag matching post list operation
- verbs: Tag matching list manipulation interface
- ibacm: In acm_util.c:acm_if_iter_sys, try IPv4 if IPv6 doesn't find any appropriate interfaces
- ibacm: In acm.c:acm_open_providers, cosmetic change to log message
- ibacm: acm_util.c: Better log message when ioctl fails in acm_if_iter_sys
- libhns: Update consolidate repo for userspace library of hip08 RoCE
- libhns: Reimplement verbs of post_send and post_recv for hip08 RoCE
- libhns: Introduce CQ operations referred to hip08 device
- libhns: Introduce QP operations referred to hip08 RoCE device
- libhns: Add new PCI device matching for hip08
- verbs: Fix declaration of C++ include file in C-block
- providers/i40iw: Refactor queue depth calculation
- mlx5: Add support to tag matching SRQ type
- verbs: Introduce tag matching SRQ
- verbs: Expose tag matching capabilities
- verbs: Hardware tag matching
- ibacm: Incorrect list used for subnet list causes a segfault
- ibacm: Incorrect usage of BE byte order of MLID attach/detach_mcast()
- iwpmd: Return existing mapping if port reused on active side
- verbs: Fix C++ compilation break
- providers/i40iw: Do not generate CQE for RTR on QP flush
- librdmacm: Fix compilation warnings
- hns: Fix create QP structure layout
- verbs: fix compilation error with ICC
- rxe: Use VERBS_NAME_MATCH to match the rxe device
- hns: Use the generic modalias matcher
- cxgb: Use the new common PCI matching infrastructure
- providers: Use the new common PCI matching infrastructure
- verbs: Provide common code to match providers against kernel devices
- verbs: Remove the init_device entry point
- providers: Use the new match_device and allocate_device ops
- verbs: Split init_device into a match and alloc/bind step
- cxgb4: Move sysconf up to driver_init
- verbs: Change verbs_register_driver to accept the ops struct directly
- debian: Move perl:Depends from ibverbs-providers to rdma-core
- debian: Let lintian ignore example udev rule
- ibacm: Close MAD port when umad_register fails
rdma-core-15.1
Updates from version 15:
- Backport CI checks on centos/SUSE from master
- Stable ABI auto checks
- Backport fixes:
- verbs: Do not block QP attr_masks used by older kernels
- libibumad/umad.c: In get_port, ignore sysfs rate file errors
- bnxt_re/lib: fix the memory barrier call during poll-cq
- bnxt_re/lib: increment psn in case of 0 length packets
- libqedr: fix inline data copy
- verbs: Fix declaration of C++ include file in C-block
- verbs: Fix C++ compilation break
- verbs: fix compilation error with ICC
- hns: Fix create QP structure layout
- ibacm: Incorrect list used for subnet list causes a segfault
- ibacm: Incorrect usage of BE byte order of MLID attach/detach_mcast()
rdma-core-15
Updates from version 14:
- Many fixes, improvements to debian package
- Addition of SuSE packaging files
- Linux kernel coding style enforcement
- Add Broadcom BCM57454/BCM58730/BCM57452/BCM58802 to the list of supported devices
- Extend qedr to support iWARP in addition to RoCE
- Common infrastructure to auto-load RDMA kernel modules
- Various integration of udev and systemd
- Cleanup of RedHat packaging files
- Numerous static checkers fixes and enforcement in Travis CI
- Expose mlx5 multi packet capabilities
- Add support for delay drop ability in a WQ
- Add RSS support in mlx4
- Verbs support for source QPN
- Add inline-receive support to mlx4
- External memory binding for HW resources in mlx5
- Verbs and mlx5/mlx4 DV fixes
- Encode the verbs private ABI version number in verbs_register_driver
- Add ability to build all combinations of static/dynamic libraries for
the verbs and provides - Cbuild and travis CI tweaks
- Explicitly mention license in individual files
- Countless number of fixes for whole package
rdma-core-v15-rc3
Updates from rdma-core version 14:
- Add flow steering drop action
- mmio_flush_write fixes
- Fixes for uclibc
- Add common mmio accessor routines and remove per provider mmio
routines - qedr fixes
- Lots of fixes for debian packaging
- Copyright fixes
- Properly conflict with infiniband-diags
- Add direct verbs support to mlx4 provider
- Improvement to Travis CI checking
- Enforce kernel coding style in rdma-core
- Add initial verbs hotplug support
- Sparse annotations
- Systemd updates for srp_daemon and iwpmd
- Red Hat packaging fixes
- Properly make the entire rdma-core support udev hotplug activation
- Packaging fixes related to the joining of packages and globs that are
no longer valid - Minor fixes to mlx5 and srq ping-pong
- Fix for s390 mmio access
rdma-core-15-rc2
Updates from rdma-core version 14:
- Add flow steering drop action
- mmio_flush_write fixes
- Fixes for uclibc
- Add common mmio accessor routines and remove per provider mmio
routines - qedr fixes
- Lots of fixes for debian packaging
- Copyright fixes
- Properly conflict with infiniband-diags
- Add direct verbs support to mlx4 provider
- Improvement to Travis CI checking
- Enforce kernel coding style in rdma-core
- Add initial verbs hotplug support
- Sparse annotations
- Systemd updates for srp_daemon and iwpmd
- Red Hat packaging fixes
- Properly make the entire rdma-core support udev hotplug activation
- Packaging fixes related to the joining of packages and globs that are
no longer valid - Minor fixes to mlx5 and srq ping-pong
v15-rc1: rdma-core-15-rc1
Updates from rdma-core version 14: - Add flow steering drop action - mmio_flush_write fixes - Fixes for uclibc - Add common mmio accessor routines and remove per provider mmio routines - qedr fixes - Lots of fixes for debian packaging - Copyright fixes - Properly conflict with infiniband-diags - Add direct verbs support to mlx4 provider - Improvement to Travis CI checking - Enforce kernel coding style in rdma-core - Add initial verbs hotplug support - Sparse annotations - Systemd updates for srp_daemon and iwpmd - Red Hat packaging fixes - Properly make the entire rdma-core support udev hotplug activation - Packaging fixes related to the joining of packages and globs that are no longer valid
rdma-core-14
Updates from version 13:
- AARCH64 compilations are checked now as part of travis build
- Sparse checks were added to travis
- Introduction of bnxt_re driver
- Multiple fixes to Debian package
- Rework srp_daemon's systemd integration
- Various fixes in qedr, mlx4, mlx5, bnxrt_re and rxe drivers
- New supported PCI ID were added to mlx5
- Addition of manual pages for cmtime and udpong programs
- Multiple fixes of spelling types and documentation clarifications
- Sparse fixes
- rping gained ability to bind to source IP address
- Various improvements in cmake and cbuild infrastructures
- Add support for flow tag, CVLAN and VXLAN specifications
- Provide ability to pass private data to create CQ
- Exposure various device capabilities to user applications
Version 14-rc1
Updates since version 13
- Various packaging updates for Debian and Red Hat
- libqedr provider fixes
- addition of libbnxt_re provider
- man page additions for librdmacm
- sparse fixes
- fix for srp_daemon and certain subnet managers
- aarch64 build fixes
- support for more types of flow specs
- clean up srp_daemon's use of mad packets, use libibumad instead of
self coding needed items - mlx5 CQE compression support
- scatter FCS support for raw ETH QPs
- cvlan support
- report raw packets caps during query device