Releases: linux-rdma/rdma-core
Releases · linux-rdma/rdma-core
rdma-core-18.5:
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:
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:
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:
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:
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:
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:
Updates from version 16.8
- Backport fixes:
- suse: fix dracut support
rdma-core-24.0:
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:
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:
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