Releases: linux-rdma/rdma-core
rdma-core-18.2:
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:
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:
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:
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
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
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:
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:
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:
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:
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'