Skip to content

Releases: linux-rdma/rdma-core

rdma-core-16.1:

04 Jan 09:58
v16.1
Compare
Choose a tag to compare

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:

04 Jan 09:57
v15.2
Compare
Choose a tag to compare

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

04 Dec 04:56
v16
bf2450e
Compare
Choose a tag to compare

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

28 Nov 15:40
v15.1
Compare
Choose a tag to compare

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

18 Oct 20:40
Compare
Choose a tag to compare

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

22 Aug 15:53
v15-rc3
Compare
Choose a tag to compare
rdma-core-v15-rc3 Pre-release
Pre-release

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

21 Aug 13:25
v15-rc2
Compare
Choose a tag to compare
rdma-core-15-rc2 Pre-release
Pre-release

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

01 Aug 12:34
v15-rc1
Compare
Choose a tag to compare
Pre-release
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

30 May 04:48
v14
Compare
Choose a tag to compare

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

05 May 00:01
v14-rc1
Compare
Choose a tag to compare
Version 14-rc1 Pre-release
Pre-release

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