Skip to content

Releases: linux-rdma/rdma-core

rdma-core-18.5:

26 Sep 13:19
v18.5
Compare
Choose a tag to compare

Updates from version 18.4

  • Backport fixes:
    • cbuild: Fix packaging of SuSE leap
    • cbuild: extend CLI to pass --with[out] options to rpmbuild
    • cbuild: fix python path for leap
    • buildlib: update SUSE validation targets
    • travis: fix aarch64 extraction
    • ccam: Properly enable ilog32() calculations
    • suse: fix dracut support

rdma-core-17.6:

26 Sep 13:19
v17.6
Compare
Choose a tag to compare

Updates from version 17.5

  • Backport fixes:
    • cbuild: Fix packaging of SuSE leap
    • cbuild: extend CLI to pass --with[out] options to rpmbuild
    • cbuild: fix python path for leap
    • buildlib: update SUSE validation targets
    • travis: fix aarch64 extraction
    • suse: fix dracut support

rdma-core-16.10:

26 Sep 13:19
v16.10
Compare
Choose a tag to compare

Updates from version 16.9

  • Backport fixes:
    • cbuild: Fix packaging of SuSE leap
    • cbuild: extend CLI to pass --with[out] options to rpmbuild
    • cbuild: fix python path for leap
    • buildlib: update SUSE validation targets
    • travis: fix aarch64 extraction

rdma-core-15.9:

26 Sep 13:19
v15.9
Compare
Choose a tag to compare

Updates from version 15.8

  • Backport fixes:
    • cbuild: Fix packaging of SuSE leap
    • cbuild: extend CLI to pass --with[out] options to rpmbuild
    • cbuild: fix python path for leap
    • buildlib: update SUSE validation targets
    • travis: fix aarch64 extraction
    • suse: fix dracut support

rdma-core-25.0:

29 Jul 06:24
556d512
Compare
Choose a tag to compare

Updates from version 24.0

  • srp_daemon: improve the debug message for is_enabled_by_rules_file
  • verbs: Initialize reserved attributes in create AH command
  • build: Do not open code compiler flag detection
  • verbs: Introduce a new reg_mr API for virtual address space
  • azp: Add some documentation describing azure pipelines
  • siw: Use only VERBS_DRIVER_ID matching
  • rdmacm: Use open_cdev and netlink to open the rdma_cm char device
  • verbs: Get the fw_ver from netlink
  • verbs: Get the node guid from netlink
  • verbs: Use open_cdev to open the uverbs0 char device
  • util: Add open_cdev
  • verbs: Revise how init is sequenced
  • verbs: Retrieve the node_type from netlink
  • verbs: Use CHARDEV info from netlink to bind drivers
  • verbs: Use netlink to determine the uverbs chardev
  • verbs: Use netlink to discover uverbs devices instead of sysfs
  • util: Move RDMA netlink code into rdma_nl.h
  • build: Shim netlink headers instead of using NL_KIND
  • Remove obsolete libnl constructs
  • verbs: Remove 'zero_socket' from neigh.c
  • util: Add missing include to util.h
  • verbs: Add ibv_read_ibdev_sysfs_file
  • verbs: Remove verbs_device sysfs_path
  • verbs: Read device/modalias on demand
  • providers: Remove unused hca_type
  • debian: Skip installing efa if arch lacks coherent DMA support
  • Fix spelling mistakes in documentation
  • debian: Fix provided libefa1 name
  • debian: Add Pre-Depends on ${misc:Pre-Depends}
  • debian: Bump Standards-Version to 4.4.0
  • pyverbs: Fix assignments of bad work requests
  • pyverbs: Avoid casting pointers to object type
  • build: Remove warning-causing compilation flag from pyverbs
  • pyverbs: Fix Cython future warning during build
  • kernel-boot: Fix garbage name due to wrong usage of netlink API
  • cbuild: Upgrade PyYAML load call to v5.1
  • mlx5: Fix mlx5_ifc metadata fields spelling
  • mlx5: Fix bucket allocation check
  • mlx5: Allow matching of source QP regardless the source port
  • mlx5: Set the proper flags upon dr_fill_data_segs
  • mlx5: Expose DEVX API to read asynchronous event
  • mlx5: Introduce DEX APIs to subscribe for asynchronous events
  • mlx5: Introduce DEVX APIs to create and destroy asynchronous event channel
  • Update kernel headers
  • rsockets: fix variable initialization
  • Adding Soft-iWarp user library
  • ibacm: only open InfiniBand port
  • ibdiags: Fix linkage error on PPC platform due to typo
  • RDMA/hns: Bugfix for identify the last srq sge
  • RDMA/hns: Clean up unnecessary check of qp type
  • suse: drop obsolete dracut script
  • libhns: Adjust the order of parameter checking
  • libhns: Fix bug type inconsistent
  • libhns: Avoid dseg cross-page risk
  • libhns: Keep qp buffer size aligned for userspace
  • libhns: Limit the index of wr id
  • libhns: Bugfix for computing valid sge
  • azp: Set up CI with Azure Pipelines
  • ibdiags: Do not use a post increment in a macro context
  • Update library version to be 25.0
  • kernel-boot: Reset buffer before refill
  • Update kernel headers
  • ibdiags: Perform substitution on the RST include files as well
  • ibdiags: Remove @BUILD_DATE@ from the man pages
  • ibdiags: Remove obsolete build system and related files
  • ibdiags: Flatten the infiniband-diags tools into one directory
  • libibnetdiscover: Flatten libibnetdiscover into one directory
  • libibmad: Flatten libibmad into one directory
  • ibdiags: Obsolete mad_osd.h, ibnetdisc_osd.h
  • ibdiags: Add suse packaging
  • ibdiags: Add Fedora packaging
  • ibdiags: Add Debian packaging
  • suse: fix dracut support

rdma-core-22.3:

03 Jun 10:47
v22.3
Compare
Choose a tag to compare

Updates from version 22.2

  • Backport fixes:
    • suse: fix dracut support
    • mlx5: Fix man page of mlx5dv_create_flow_action_modify_header()
    • libhns: Bugfix for flush cqe in case multi-process

rdma-core-16.9:

03 Jun 10:47
v16.9
Compare
Choose a tag to compare

Updates from version 16.8

  • Backport fixes:
    • suse: fix dracut support

rdma-core-24.0:

29 May 05:33
240594e
Compare
Choose a tag to compare

Updates from version 23.0

  • Remove unneeded malloc.h
  • buildlib: Fix gen-sparse for xenial
  • rdma-ndd: Don't emit warnings for missing device folder
  • efa: Elastic Fabric Adapter (EFA) direct verbs man pages
  • efa: Elastic Fabric Adapter (EFA) direct verbs
  • efa: Elastic Fabric Adapter (EFA) userspace RDMA provider
  • Update kernel headers
  • Add align and roundup_pow_of_two helpers
  • mlx5: Expose the direct rules functionality to applications
  • mlx5: Expose steering rule functionality
  • mlx5: Expose steering action functionality
  • mlx5: Expose steering matcher functionality
  • mlx5: Expose steering table functionality
  • mlx5: Expose steering domain functionality
  • mlx5: Add Steering entry (STE) utilities
  • mlx5: Expose an internal API to issue RDMA operations for direct rules
  • mlx5: ICM pool memory allocator
  • mlx5: Add direct rule utilities over DEVX
  • mlx5: Add the internal header file
  • mlx5: Expose DV APIs for direct rule managing
  • mlx5: Set devx object information
  • mlx5: Save the original errno upon mlx5_dbg
  • build: Expose the cbuild machinery to build the release .tar.gz
  • cbuild: Do not require yaml to always be installed
  • build: Revise how gen-sparse finds the system headers
  • build: Support glibc 2.27 with sparse
  • build: Use the system PYTHON_EXECUTABLE for gen-sparse
  • hns: Remove unneeded malloc.h
  • ibacm: Fix format string warning on 32 bit compile
  • mlx5: Fix man page of mlx5dv_create_flow_action_modify_header()
  • verbs: Extend async_event function in all providers to get ibv_context
  • build: Enable more warnings
  • cbuild: Do not use the http proxy for tumbleweed
  • cbuild: Use gcc-9 for debian experimental
  • cbuild: Remove ubuntu trusty
  • cbuild: Make pyverbs build with epel
  • kernel-boot: Fix build failure with ancient libnl3 versions
  • cbuild: Update to Fedora Core 30
  • srp_daemon: Print the correct device name for error
  • docs: Document stable names
  • suse: Package persistence name UDEV rule and utility
  • redhat: Add persistent naming installation
  • debian: Install UDEV persistence rule and utility
  • kernel-boot: Perform device rename to make stable names
  • mlx5: Allow creating a matcher for a FDB flow table
  • mlx5: Add SW steering ICM DM type support
  • mlx5: Add device memory type attribute support via DV api
  • mlx5: Expose device TIR ICM address for RAW and RSS QPs
  • Update kernel headers
  • Documentation: Document QP creation and basic usage with pyverbs
  • pyverbs/tests: Add control-path unittests for QP class
  • pyverbs: Add missing device capabilities
  • pyverbs: Introducing QP class
  • pyverbs: Add QP related classes
  • pyverbs: Add work requests related classes
  • Documentation: Document Address Handle creation with pyverbs
  • pyverbs: Add unittests for address handle creation
  • pyverbs: Add support for address handle creation
  • libhns: Optimize some codes for hns userspace
  • libhns: Update prompt message for hip08
  • libhns: Bugfix for flush cqe in case multi-process
  • mlx5: Support scatter to CQE over DCT QP
  • Update kernel headers
  • pyverbs: Add events support
  • pyverbs/tests: Improvements
  • pyverbs: Changes to print-related functions
  • pyverbs: Add missing enums
  • MAINTAINERS: Update libibumad maintainer
  • README.md: Fix incorrect package name in zypper install command
  • ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
  • ibacm: acme does not work if server_mode != unix
  • ibacm: ib_acm_connect() is doing too much
  • suse: remove %if..%endif guards that do not affect the build result
  • suse: make sure LTO is disabled
  • suse: move udev.md into the right package
  • suse: use _udevrulesdir macro
  • suse: Update rdma-core.spec with the latest OBS parser
  • cmake: Explicitly convert build type to be STRING
  • mlx5: Fix masking service level in mlx5_create_ah
  • verbs: The ibv_xsrq_pingpong "-c" option is broken
  • verbs: Don't check IBV_ODP_SUPPORT_RECV in ibv_{xsrq,srq}_pingpong
  • mlx5: Fix a compiler warning when -Wcast-qual is used
  • mlx5: Introduce mlx5dv_wr_mr_list post send builder
  • mlx5: Introduce mlx5dv_wr_mr_interleaved post send builder
  • verbs: Introduce IBV_WR/WC_DRIVER opcodes
  • mlx5: Expose DV APIs to create and destroy indirect mkey
  • .mailmap: add Steve Wise aliases
  • mlx5: Introduce a new send API in direct verbs
  • verbs: Demonstrate the usage of new post send API
  • mlx5: Support raw packet QPT over new post send API
  • mlx5: Support inline data WR over new post send API
  • mlx5: Support new post send API
  • verbs: Introduce a new post send API
  • buildlib: Ensure stanza is properly sorted
  • pyverbs/tests: Pylint fixes
  • Documentation: Document creation of CQs using pyverbs
  • pyverbs: Add unittests for extended completion-related classes
  • pyverbs: Introducing extended completions related classes
  • pyverbs: Add unittests for completion-related classes
  • pyverbs: Introducing completions related classes
  • libhns: Bugfix for filtering zero length sge
  • libhns: Package for creating qp function
  • Update library version to be 24.0

rdma-core-23.1:

07 May 15:32
v23.1
Compare
Choose a tag to compare

Updates from version 23.0

  • Backport fixes:
    • ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
    • ibacm: acme does not work if server_mode != unix
    • ibacm: ib_acm_connect() is doing too much
    • verbs: The ibv_xsrq_pingpong "-c" option is broken
    • suse: Update rdma-core.spec with the latest OBS parser
    • mlx5: Fix masking service level in mlx5_create_ah
    • suse: remove %if..%endif guards that do not affect the build result
    • suse: make sure LTO is disabled
    • suse: mode udev.md into the right package
    • suse: use _udevrulesdir macro
    • cmake: Explicitly convert build type to be STRING
    • verbs: Don't check IBV_ODP_SUPPORT_RECV in ibv_{xsrq,srq}_pingpong
    • mlx5: Fix a compiler warning when -Wcast-qual is used
    • libhns: Bugfix for filtering zero length sge
    • buildlib: Ensure stanza is properly sorted
    • ABI Files

rdma-core-22.2:

07 May 15:32
v22.2
Compare
Choose a tag to compare

Updates from version 22.1

  • Backport fixes:
    • ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
    • ibacm: acme does not work if server_mode != unix
    • ibacm: ib_acm_connect() is doing too much
    • verbs: The ibv_xsrq_pingpong "-c" option is broken
    • 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
    • debian: Create empty pyverbs package for builds without pyverbs
    • verbs: Fix attribute returning
    • build: Fix pyverbs build issues on Debian
    • travis: Change SuSE package target due to Travis CI failures
    • verbs: Avoid inline send when using device memory in rc_pingpong
    • mlx5: Use copy loop to read from device memory
    • verbs: clear cmd buffer when creating indirection table
    • libhns: Bugfix for using buffer length
    • mlx5: Fix incorrect error handling when SQ wqe count is 0