Skip to content

Releases: linux-rdma/rdma-core

rdma-core-18.2:

15 Oct 13:07
v18.2
Compare
Choose a tag to compare

Updates from version 18.1

  • 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
    • mlx5: Allocate huge page chunks only when needed

rdma-core-17.3:

15 Oct 13:06
v17.3
Compare
Choose a tag to compare

Updates from version 17.2

  • 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
    • mlx5: Allocate huge page chunks only when needed

rdma-core-16.6:

15 Oct 13:06
v16.6
Compare
Choose a tag to compare

Updates from version 16.5

  • 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
    • rxe: fix rxe compilation with newer kernels
    • Revert "buildlib: pick leap over tumbleweed"
    • buildlib: pick leap over tumbleweed
    • mlx5: Fix compilation on 32 bit systems when sse3 is on
    • mlx5: Allocate huge page chunks only when needed
    • rxe: Do not use _sockaddr in struct rxe_av
    • rxe: Remove duplicate include

rdma-core-15.6:

15 Oct 13:06
v15.6
Compare
Choose a tag to compare

Updates from version 15.5

  • 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
    • rxe: fix rxe compilation with newer kernels
    • Revert "buildlib: pick leap over tumbleweed"
    • buildlib: pick leap over tumbleweed
    • mlx5: Fix compilation on 32 bit systems when sse3 is on
    • mlx5: Allocate huge page chunks only when needed
    • rxe: Do not use _sockaddr in struct rxe_av
    • rxe: Remove duplicate include

rdma-core-20

10 Sep 06:59
a2e3979
Compare
Choose a tag to compare

Updates from version 19 (git log):

pkg-config: Make ibverbs into a Requires.prviate
pkg-config: Set URL metadata to Github repo
pkg-config: Use library versions instead of project version
pkg-config: Do not set static build dependencies in ibverbs
pkg-config: Support pkg-config files for IN_PLACE mode
pkg-config: Add .pc files for libmlx4 and libmlx5
Revert "libibverbs-dev: add dependency on NL packages for static builds"
libibverbs-dev: add dependency on NL packages for static builds
Generate and install pkgconfig files for libs
mlx5: Expose device WQE address vector via DV
libqedr: add support for SRQ's
verbs: Fix dereg MR
Add Microsoft Azure RDMA device to MLX4 HCA table
mlx5: Add IBV_UVERBS_CQ_FLAGS_IGNORE_OVERRUN support
verbs: Add IBV_CREATE_CQ_ATTR_IGNORE_OVERRUN support
libhns: Modify cq support for libhns
librdmacm: Update message in example tools when no RDMA devices
libhns: Update the data type of immediate data
libhns: Support flush cqe for hip08 in user space
cxgb4: Support FW write completion WR
cxgb4: RDMA write with immediate support
Consider EIO upon ioctl destroy commands
mlx4: Move to use verbs_allow_disassociate_destroy
verbs: Consider EIO upon write destroy commands
verbs: Introduce ENV to control EIO upon destroy commands
verbs: Convert write path callers to use DECLARE_LEGACY_CORE_BUFS
verbs: Use the new kabi macros with the write fallback system
suse: Add recommends for rxe_cfg requirements
rxe: switch to iproute2 for rxe_cfg
srp_daemon: Rename ib_path_rec.num_path
srp_daemon: Fix pkey handling
srp_daemon: Use ibv_query_pkey()
srp_daemon: Move the pkey_index_to_pkey() definition
verbs, ibacm, librdmacm: Introduce ibv_get_pkey_index()
cxgb4: Add support for user mode SRQs
cxgb4: Add support for SRQ functions & structs
verbs: Fix warning from gcc-8
mlx5: Introduce mlx5dv_create_flow
mlx5: Introduce flow matcher and its related DV APIs
verbs: Expose execute ioctl to providers and update related version
bugfix, removed harmless warning when bonding is used
cxgb4: Add support for 64Byte cqes
verbs: Do not add device whose uverbs device is not accessible
Enforce is_global if GRH required
verbs: Expose IBV_QPF_GRH_REQUIRED port flag
buildlib: Turn sse3 option upon travis-build
mlx5: Fix compilation on 32 bit systems when sse3 is on
mlx5: Add support for ibv_alloc_null_mr
verbs: Add alloc_null_mr verb
verbs: Replace ibv_mr with verbs_mr
verbs: Do not use struct ibv_context_ops within the .c files
Update library version to be 20.0
Fix bad whatis entries in man pages

rdma-core-19

28 Jun 08:40
6a66967
Compare
Choose a tag to compare

Updates from version 18 (git log):

  • Update IBVERBS_PABI_VERSION to 19
  • verbs: Fix number of attributes allocated in read command buffer
  • ibacm: Option "acme_plus_kernel_only" is ignored if controlled by "--systemd"
  • S_IFSOCK is defined in both glibc/musl
  • neigh.c: Do not include net/if_packet.h
  • Remove unused include for execinfo.h
  • include endian.h for htole32 and friends
  • mlx5: Allocate huge page chunks only when needed
  • verbs: Allow creation of inner MPLS flow spec
  • buildilb: Fix -msse breakage on ARM builds
  • buildlib: Use -msse if the compiler does not support target(sse)
  • mlx5: Add flow counters support
  • mlx5: Add support for counters read
  • mlx5: Add support for counters attach point flow
  • mlx5: Add support for counters create/destroy
  • verbs: Add counters flow_spec
  • Expand create flow to take provider internal data
  • verbs: Introduce counters read verb
  • verbs: Introduce counters attach point flow
  • verbs: Introduce counters object and its create/destroy verbs
  • verbs: Use ccan bitmap instead of u64 bit mask for unsupported IOCTLs
  • Update kernel headers
  • mlx5: Introduce a new mini-cqe format in direct verbs
  • Update kernel headers
  • srp_daemon: Increase buffer size to avoid snprintf overflow
  • librdmacm: Fix return code from rdma_create_id2
  • mlx5: Convert ah_attr static rate to mlx5 static rate
  • ccan: Add array_size.h file
  • cbuild: Replace Fedora 27 with Fedora 28
  • srp_daemon: Reorganize ib_mad_notice_attr
  • Fix cmake detection of ifunc on gcc-8
  • Use find_package(PkgConfig) not include(FindPkgConfig)
  • cxgb4: Atomically flush per QP HW CQEs
  • cxgb4: refactor the flush logic
  • hns: Use verbs_set_ops instead of opencoding
  • Fix kernel-headers/update to work with 'git rebase -i' exec
  • srp_daemon: Prevent string truncation warning in gcc-8
  • iwpmd: Initialize address of sockaddr
  • iwpmd: Remove trailing tabs
  • mlx5: Avoid string truncation warning in gcc-8
  • umad: Fix gcc-8 warning about truncated string
  • suse: do not call %service rules on a template file
  • mlx5: Report MPLS tunnel offload capabilities through mlx5 direct verbs
  • verbs: Add MPLS flow specification filter
  • verbs: Add GRE flow specification filter
  • Update kernel headers
  • Do not install mlx5 kernel headers if mlx5 is not built
  • mlx5: Fix bug in disabling lock on extended CQ
  • Update library version to be 19.0
  • libhns: Add 64KB page size support for hip08
  • libhns: Fix the bug with rq sge
  • libhns: Add memory barrier operation
  • libhns: Submit bad wr into user
  • libhns: Update errno for exception return
  • libhns: Update assignment method for owner field of send wqe
  • libhns: Intercept illegal RDMA operation when use inline data
  • verbs: Fix man error in cq_attr argument of ibv_create_cq_ex
  • librdmacm: Avoid crash if rdma_disconnect() is called incorrectly
  • debian: Use versioned Breaks & Replaces for ibverbs-providers
  • debian: Run wrap-and-sort
  • verbs: Fix spelling mistakes in ibv_create_flow_action.3
  • Fix bad whatis entries in man pages
  • debian: Let libibverbs1 18 break ibverbs-providers 17
  • Add tumbleweed back into travis
  • Fixup travis builds
  • mlx5: Fix need_uuar_lock when there are no medium bfregs
  • mlx5: Disable locking on a QP if it is assigned to a thread domain
  • mlx5: Allow individual locking-control for different verbs objects

rdma-core-18.1:

11 Jun 17:33
v18.1
Compare
Choose a tag to compare

Updates from version 18.0

  • Backport fixes:
    • buildilb: Fix -msse breakage on ARM builds
    • buildlib: Use -msse if the compiler does not support target(sse)
    • suse: do not call %service rules on a template file
    • mlx5: Convert ah_attr static rate to mlx5 static rate
    • ccan: Add array_size.h file
    • iwpmd: Initialize address of sockaddr
    • mlx5: Fix bug in disabling lock on extended CQ
    • mlx5: Fix need_uuar_lock when there are no medium bfregs
    • Fixup travis builds
    • debian: Use versioned Breaks & Replaces for ibverbs-providers
    • debian: Run wrap-and-sort
    • verbs: Fix spelling mistakes in ibv_create_flow_action.3
    • Fix bad whatis entries in man pages
    • debian: Let libibverbs1 18 break ibverbs-providers 17
    • Do not install mlx5 kernel headers if mlx5 is not built

rdma-core-17.2:

11 Jun 17:33
v17.2
Compare
Choose a tag to compare

Updates from version 17.1

  • Backport fixes:
    • buildilb: Fix -msse breakage on ARM builds
    • buildlib: Use -msse if the compiler does not support target(sse)
    • suse: do not call %service rules on a template file
    • Fixup travis builds
    • mlx5: Convert ah_attr static rate to mlx5 static rate
    • ccan: Add array_size.h file
    • iwpmd: Initialize address of sockaddr
    • mlx5: Fix bug in disabling lock on extended CQ
    • mlx5: Fix need_uuar_lock when there are no medium bfregs
    • verbs: Fix wrong clean up flow in ibv_rc_pingpong
    • Match kernel ABI to for 4.17 for 32 bit
    • verbs: Fix size of verbs_ex_private allocation

rdma-core-16.5:

11 Jun 17:33
v16.5
Compare
Choose a tag to compare

Updates from version 16.4

  • Backport fixes:
    • buildilb: Fix -msse breakage on ARM builds
    • buildlib: Use -msse if the compiler does not support target(sse)
    • suse: do not call %service rules on a template file
    • mlx5: Convert ah_attr static rate to mlx5 static rate
    • ccan: Add array_size.h file
    • iwpmd: Initialize address of sockaddr
    • mlx5: Fix need_uuar_lock when there are no medium bfregs
    • verbs: Fix wrong clean up flow in ibv_rc_pingpong
    • Match kernel ABI to for 4.17 for 32 bit
    • librdmacm: Set errno correctly if status is positive
    • verbs: Remove bogus cq_fd
    • verbs: Fix typo in copying IBV_FLOW_SPEC_UDP/TCP 'val'

rdma-core-15.5:

11 Jun 17:32
v15.5
Compare
Choose a tag to compare

Updates from version 15.4

  • Backport fixes:
    • buildilb: Fix -msse breakage on ARM builds
    • buildlib: Use -msse if the compiler does not support target(sse)
    • suse: do not call %service rules on a template file
    • mlx5: Convert ah_attr static rate to mlx5 static rate
    • ccan: Add array_size.h file
    • iwpmd: Initialize address of sockaddr
    • mlx5: Fix need_uuar_lock when there are no medium bfregs
    • verbs: Fix wrong clean up flow in ibv_rc_pingpong
    • Match kernel ABI to for 4.17 for 32 bit
    • librdmacm: Set errno correctly if status is positive
    • verbs: Remove bogus cq_fd
    • verbs: Fix typo in copying IBV_FLOW_SPEC_UDP/TCP 'val'