rdma-core

RDMA core userspace libraries and daemons

OTHER License

Stars
1.5K
Committers
366

Bot releases are hidden (Show)

rdma-core - rdma-core-16.8:

Published by nmorey over 5 years ago

Updates from version 16.7

  • Backport fixes:
    • mlx5: Fix masking service level in mlx5_create_ah
    • cmake: Explicitly convert build type to be STRING
    • libhns: Bugfix for filtering zero length sge
    • buildlib: Ensure stanza is properly sorted
    • mlx4: Allow loopback when using raw Ethernet QP
    • travis: Change SuSE package target due to Travis CI failures
    • cbuild: fix tumbleweed docker image
    • libhns: Bugfix for using buffer length
    • mlx5: Fix incorrect error handling when SQ wqe count is 0
rdma-core - rdma-core-15.8:

Published by nmorey over 5 years ago

Updates from version 15.7

  • Backport fixes:
    • mlx5: Fix masking service level in mlx5_create_ah
    • cmake: Explicitly convert build type to be STRING
    • buildlib: Ensure stanza is properly sorted
    • mlx4: Allow loopback when using raw Ethernet QP
    • travis: Change SuSE package target due to Travis CI failures
    • cbuild: fix tumbleweed docker image
    • libhns: Bugfix for using buffer length
    • mlx5: Fix incorrect error handling when SQ wqe count is 0
rdma-core - rdma-core-23

Published by rleon over 5 years ago

Updates from version 22 (git log):

mlx5: fix erroneous mlx5_qp and MLX5_QP* references
debian: Pass same options to dh in all rules targets
debian: Create empty pyverbs package for builds without pyverbs
verbs: Fix attribute returning
libhns: limit minimum ROCE CQ depth to 64
Update Maintainers
mlx5: Add new device IDs
travis: Change SuSE package target due to Travis CI failures
build: Fix pyverbs build issues on Debian
ibacm: remove include of net/if.h due to conflict
pyverbs: Remove RESERVED entries
rping: Move QP to error in self created QP mode
README.md: Correct spelling of openSUSE
treewide: Don't cast malloc() output
ibacm: lower level of log message
mlx4: Extend mlx4dv_get_qp() to return UAR mapping info
mlx4: External memory binding for HW resources
verbs: Avoid inline send when using device memory in rc_pingpong
mlx5: Use copy loop to read from device memory
bnxt_re/lib: Enable Broadcom's 57500 RoCE adapter
Documentation: update pyverbs
verbs: Add option to register implicit ODP MR in rc_pingpong
verbs: Fix implicit ODP MR support for 32 bit systems
verbs: Introduce implicit ODP support flag
verbs: clear cmd buffer when creating indirection table
travis: Update Cython version
build: Disable pyverbs build for older Cython versions
debian: Be explicit in dh_install in regards to NO_PYVERBS request
update MAINTAINERS
pyverbs: Add unittests for query port
pyverbs: Add query_port method
pyverbs: Add direct memory related unittests
pyverbs: Add support for direct memory usage
pyverbs: Add unittests for memory window control path
pyverbs: Add support for memory window creation
pyverbs: Add support for extended query_device
pyverbs: Add unittests for MR class
pyverbs: Introducing MR object
pyverbs: Add unittests for PD class
pyverbs: Introduce PD class
pyverbs: Use new-style properties
pyverbs: Unify close functions
pyverbs: Rename Gid class
verbs: Add option to register ODP MR in ibv_xsrq_pingpong
verbs: Add option to register ODP MR in ibv_srq_pingpong
mlx5: Handle ODP fault completion in SRQ
mlx5: Introduce a wait queue for SRQ WQEs
libhns: Bugfix for using buffer length
libhns: Package for polling cqe function
libhns: Package some lines for calculating qp buffer size
verbs: Add SRQ as ODP capability support
verbs: Add xrc_odp_caps field to response of query_device
mlx5: Fix incorrect error handling when SQ wqe count is 0
Update MAINTAINERS
libhns: Fix errors detected by Cppcheck tool
libhns: CQ depth does not support 0
iwpmd: add NO_PORT_MAP support
ucmatose: Add option to set ACK timeout
rdmacm: Add option to set ACK timeout
rdmacm: Expand on optname in rdma_set_option man page
mlx5: Report PCI atomic capabilities
verbs: Expose PCI atomic operations capabilities in query_device_ex
mlx5: Infrastructure for building mailbox for devx
rxe: Resolve destination MAC address when creating AH
verbs: Allow passing NULL vid for ibv_resolve_eth_l2_from_gid()
Update kernel headers
cxgb4: remove update_qp_state()
ibacm: Fix acm_log_once
ibacm: Log requests from kernel with unknown NL client ID
ibacm: Introduce acm_log_once()
ibacm: Use alias name when possible
ibacm: Unable to resurrect an interface
ibacm: Print correct pkey
ibacm: Replace ioctl with netlink
ibacm: Compare logical partitions instead of pkeys
ibacm: acme supports only one port
ibacm: Remove dup defines and cleanup of hdr.data usage
ibacm: Remove trailing blanks in acm.h
libhns: Bugfix for allocating and freeing sq db buffer
libhns: Bugfix for allocating srq buffer fail
libhns: Update poll cq for supporting srq
libhns: Add the verb for posting srqwqe
libhns: Add destroy srq verbs for hip08 user mode
libhns: Add query srq verb for hip08 user mode
libhns: Add modify srq verb for hip08 user mode
libhns: Add verb of creating srq for hip08 user mode
mlx5: Introduce DEVX API to get async command completion
mlx5: Expose mlx5dv_devx_obj_query_async
mlx5: Expose DEVX APIs to create and destroy async command completion
rping: Add option to create QP independently
rdmacm: Expose CONNECT_RESPONSE event and rdma_establish()
rdmacm: Expose rdma_init_qp_attr
verbs: Fix pingpong buffer validation
pyverbs: Add shebang to ib_devices.py example
debian: Install pyverbs example
debian: Bump Standards-Version to 4.3.0
specs: Disable package python3-pyverbs if no python_provide macro exists
fixed the typo in ibv_uc_pingpong doc
Update library version to be 23.0

rdma-core - rdma-core-22.1:

Published by nmorey over 5 years ago

Updates from version 22.0

  • Backport fixes:
    • ibacm: Print correct pkey
    • libhns: Bugfix for allocating and freeing sq db buffer
    • verbs: Fix pingpong buffer validation
    • ABI Files
rdma-core - rdma-core-21.1:

Published by nmorey over 5 years ago

Updates from version 21.0

  • 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
    • ABI Files
rdma-core - rdma-core-20.2:

Published by nmorey over 5 years ago

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 - rdma-core-19.2:

Published by nmorey over 5 years ago

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 - rdma-core-18.3:

Published by nmorey over 5 years ago

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 - rdma-core-17.4:

Published by nmorey over 5 years ago

Updates from version 17.3

  • Backport fixes:
    • verbs: Fix pingpong buffer validation
    • mlx5: Fix SL to Ethernet priority conversion
rdma-core - rdma-core-16.7:

Published by nmorey over 5 years ago

Updates from version 16.6

  • Backport fixes:
    • mlx5: Fix SL to Ethernet priority conversion
rdma-core - rdma-core-15.7:

Published by nmorey over 5 years ago

Updates from version 15.6

  • Backport fixes:
    • mlx5: Fix SL to Ethernet priority conversion
rdma-core - rdma-core-22

Published by rleon almost 6 years ago

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 - rdma-core-21

Published by rleon almost 6 years ago

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 - rdma-core-20.1:

Published by nmorey about 6 years ago

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 - rdma-core-19.1:

Published by nmorey about 6 years ago

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
rdma-core - rdma-core-18.2:

Published by nmorey about 6 years ago

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 - rdma-core-17.3:

Published by nmorey about 6 years ago

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 - rdma-core-16.6:

Published by nmorey about 6 years ago

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 - rdma-core-15.6:

Published by nmorey about 6 years ago

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 - rdma-core-20

Published by rleon about 6 years ago

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