Releases: linux-rdma/rdma-core
Releases · linux-rdma/rdma-core
rdma-core-18
Updates from version 17 (git log):
- buildlib: Properly update github release with pandoc
- debian: Bump Standards-Version to 4.1.4
- debian: Whitelist coherent DMA supporting architectures
- debian: Whitelist architectures that support valgrind
- verbs: Fix man error in attr argument of ibv_alloc_parent_domain
- buildlib: Fix broken release script
- ibacm: Adding new configuration option 'acme_plus_kernel_only'
- ibacm: Adding new configuration option 'server_mode'
- Check for broken strict aliasing
- debian: Do not require valgrind on riscv64
- libibumad/man/umad_open_port.3: Update return values
- libibumad/man/umad_init.3.md: Trivial punctuation changes
- umad: Do not check for umad sysfs files in umad_init
- umad: Switch umad_init.3 to markdown
- Add a script to update the kernel headers
- mlx5: Use kernel headers for the mmap command number
- verbs: Add missing MLX5_1.5 to ibverbs-providers.symbols
- mlx5: Add mlx5dv support for device memory
- mlx5: Adding support for device minimum inline header requirement
- verbs: Add device memory support in rc_pingpong example
- verbs: Fix wrong clean up flow in ibv_rc_pingpong
- mlx5: Device memory support
- Always enable large file support when building
- verbs: Add device memory (DM) support in libibverbs
- verbs: Add device memory capabilities to query_device_cap_ex
- verbs: Add missing documentation on IBV_ACCESS_ZERO_BASED MRs
- Update kernel headers
- libibverb/examples: Protect against memory corruption
- verbs: Have DECLARE_DRV_CMD check that ex commands are 8 byte aligned
- verbs: Fix mis-spelling of ibv_create_qp_ex_to_reg
- Update IBVERBS_PABI_VERSION to 18
- cbuild: Make cbuild work with git worktrees
- ibacm: empty port provider causes segfault
- verbs: Add ibv_flow_spec_action_handle support
- mlx5: Query the FLOW_ACTION capabilities through DV
- verbs: Add flow steering specification for ESP
- verbs: Add flow steering egress support
- verbs: Add ability to hash according to ipsec_spi
- mlx5: Add mlx5dv_create_flow_action_esp() DV API
- mlx5: Add support to creating/modifying and destroying ESP flow_action
- verbs: Add a man page for flow_action_esp
- verbs: Add flow_action create, modify and destroy verbs
- verbs: Add flow_action uapi definitions
- verbs: Add enum attribute type to the ioctl infrastructure
- rxe: Update abi_version
- cxgb3: Move cxgb3 to exclusively use the kernel uapi headers
- cxgb3: Use kernel uapi headers
- ocrdma: Move ocrdma to exclusively use the kernel uapi headers
- ocrdma: Use kernel uapi headers
- hns: Move hns to exclusively use the kernel uapi headers
- i40iw: Move i40iw to exclusively use the kernel uapi headers
- i40iw: Use kernel uapi headers
- bnxt: Move bnxt to exclusively use the kernel uapi headers
- bnxt_re: Use kernel uapi headers
- vmw_pvrdma: Use new kABI macros
- mthca: Move mthca to exclusively use the kernel uapi headers
- mthca: Use kernel uapi headers
- cxgb4: Move cxgb4 to exclusively use the kernel uapi headers
- cxgb4: Use kernel uapi headers
- nes: Move nes to exclusively use the kernel uapi headers
- nes: Use kernel uapi headers
- mlx5: Move mlx5 to exclusively use the kernel uapi headers
- mlx5: Do not use internal ABI structures in place of kernel ABI
- mlx5: Use kernel uapi header structs
- mlx5: Use kernel uapi headers
- mlx4: Move mlx4 to exclusively use the kernel uapi headers
- mlx4: Use kernel uapi headers
- rxe: Move rxe to exclusively use the kernel uapi headers
- qedr: Move qedr to exclusively use the kernel uapi headers
- mlx4: Enable WQ creation with IBV_WQ_FLAGS_SCATTER_FCS
- qedr: Update MAINTAINERS
- suse: librdmacm1 provides/obsoletes librdmacm
- suse: Build with curl-mini by default
- suse: fix double %%
- libhns: Support cq record doorbell
- libhns: Support rq record doorbell
- Add driver-id to ioctl() infrastructure
- verbs: Change ioctl uapi header files
- verbs: Switch simpler man pages over to markdown format
- Support writing man pages in MarkDown
- mlx5: Support ibv_modify_qp_rate_limit
- Fix typo in rdma_create_symlink
- verbs: Extend verbs packet pacing QP rate limiting with burst info
- verbs: Use kabi for create_qp
- verbs: Replace more of kern-abi.h with kernel headers
- verbs: Provide infrastructure to remove kernel headers copies
- verbs: Remove bogus padding from ibv_dealloc_mw
- Allow static_assert to be used
- rxe: Get rid of rxe_get_context_resp
- verbs: Use kabi for IB_UVERBS_CQ_FLAGS_TIMESTAMP_COMPLETION
- librdmacm: Add command line option to specify server
- libqedr: fix wc wr_id initialization on failure cases
- mlx5: Fix referencing uninitialized var in create_qp error flow
- libhns: Remove the unnecessary type conversion
- libhns: Update the algorithm for computing queue buffer
- libhns: Fix QP state judgement before receiving work requests
- libhns: Fix QP state judgement before sending work requests
- ccan: Add bitmap support for rdma-core
- Ensure all public headers compile in C++ mode
- providers/i40iw: Skip CQEs for destroyed QP
- providers/i40iw: Remove setting of rem_addr.len
- cxgb4: add new device pci ids.
- Update library version to be 18.0
- mlx4: Add TSO support
- mlx4: Align query device response
- ibacm: Support FDR and EDR rates
- ibacm: Log using RCF3339 timestamps
- debian: Let libibverbs1 17 break ibverbs-providers 16
- Fix typo "interchangable" -> "interchangeable"
- debian: Override package-does-not-install-examples
- debian: Update copyright for kernel-headers/*
- Have travis test all three IOCTL_MODE's
- verbs: Remove _RESERVED enums related to CREATE_CQ
- verbs: Migrate ibv_cmd_destroy_cq and ibv_cmd_create_cq(_ex) to new kabi
- verbs: Add basic infrastructure for mixed write and ioctl cmds
- verbs: Add basic infrastructure support for the kabi ioctl
- verbs: Fix size of verbs_ex_private allocation
rdma-core-17.1:
Updates from version 17.0:
- Backport fixes:
- cxgb4: add new device pci ids.
- mlx5: Fix referencing uninitialized var in create_qp error flow
- Ensure all public headers compile in C++ mode
- providers/i40iw: Skip CQEs for destroyed QP
- ibacm: Support FDR and EDR rates
- ABI Files
rdma-core-16.4:
Updates from version 16.3:
- Backport fixes:
- cxgb4: add new device pci ids.
- mlx5: Fix referencing uninitialized var in create_qp error flow
- Ensure all public headers compile in C++ mode
- providers/i40iw: Skip CQEs for destroyed QP
- ibacm: Support FDR and EDR rates
rdma-core-15.4:
Updates from version 15.3:
- Backport fixes:
- cxgb4: add new device pci ids.
- mlx5: Fix referencing uninitialized var in create_qp error flow
- Ensure all public headers compile in C++ mode
- providers/i40iw: Skip CQEs for destroyed QP
- ibacm: Support FDR and EDR rates
- mlx5: Add missing include file in mlx5dv.h
rdma-core-16.3:
Updates from version 16.2:
- Backport fixes:
- vmw_pvrdma: Drop the extraneous align_next_power2 for sges
- vmw_pvrdma: Fix SRQN returned to library
- mlx5: Add missing include file in mlx5dv.h
rdma-core-17
Updates from version 16:
- debian: Add Debian uploads up to version 16.2-1
- debian: Override intentional WantedBy lintian warning
- debian: Guard udevadm call again
- vmw_pvrdma: Drop the extraneous align_next_power2 for sges
- Check that published headers do not rely on internal headers
- Always use internal kernel headers when building
- Support distros that have old kernel uapi headers
- rxe: Do not use _sockaddr in struct rxe_av
- rxe: Remove duplicate include
- verbs: Do not export kern-abi.h as a public header
- Fix compiler warnings on PPC64 and others
- mlx4: Fix 1<<31 expressions
- Enable GNU99 mode if the compiler does not support C11
- vmw_pvrdma: Fix SRQN returned to library
- mlx5: Add missing include file in mlx5dv.h
- redhat: remove files that we no longer use
- Don't include ifup/ifdown-ib
- build: Pass extra cmake flags
- iwpmd: fix double mutex unlock
- libbnxt_re: Update and sort device pci-id table
- libbnxt_re: Display FW version using ibv_devinfo
- libbnxt_re: Fix lat test failure in event mode
- cbuild: Replace Fedora 26 with Fedora 27
- rc_pingpong: Fix getopt processing of -t
- verbs: Use correct type for printf from struct rlimit
- librdmacm: Fix off-by-one errors in sscanf
- libibumad: Fix memory leak in umad_sa_mcm_rereg_test
- librdmacm: Set errno correctly if status is positive
- mlx5: Destroy and modify a DC target QP
- mlx5: Create DC transport QPs
- mlx5: Add interface to create DC transport QPs
- verbs: Introduce driver QP type
- ibacm: Close file descriptor in case of out-of-memory
- ibacm: Fix off-by-one errors in scanf for opt and value
- ibacm: Fix off-by-one errors in scanf for dev and pkey_str
- verbs: Add support to read completion's timestamp in wall clock nanoseconds
- mlx5: Add direct verb to translate device timestamp to nanoseconds
- mlx5: Add direct verbs support for query clock info
- mlx5: Support for user space clock info
- verbs: Tidy up the remaining structs in kern-abi.h
- verb: Use kernel uapi header in struct ex_hdr
- verbs: Use kernel uapi header for ibv_modify_qp_common
- verbs: Use kernel uapi header for flow steering types
- verbs: Use kernel uapi header for IBV_CREATE_QP_EX_KERNEL_MASK_IND_TABLE
- verbs: Use kernel uapi header for ibv_kern_send_wr
- verbs: Use kernel uapi header for ibv_create_ah_resp
- verbs: Use kernel uapi header for ibv_kern_wc and ibv_poll_cq_resp
- verbs: Use kernel uapi header for ibv_query_device_resp_ex
- verbs: Use kernel uapi header for ibv_cq_moderation_caps_resp
- verbs: Use kernel uapi names for identical structs
- verbs: Remove tests for NULL ops
- verbs: Add missing endian annotations to kern-abi.h
- verbs: Convert all providers to use verbs_set_ops
- verbs: Remove kernel ABI v2 compat cruft
- verbs: Provide a default implementation for every verbs op
- verbs: Remove unused structs
- verbs: Remove init_context/uninit_context
- verbs: Delete extended command definitions from kern-abi.h
- mlx5: Convert from init_context to alloc_context
- verbs: Include rdma/ib_user_verbs.h in kern-abi.h
- mlx4: Convert from init_context to alloc_context
- Update rdma/ib_user_verbs.h
- bnxt_re: Convert from init_context to alloc_context
- verbs: Always allocate a verbs_context
- debian: Do not require valgrind on ia64
- travis: Use clang-5.0
- travis: Do not loose ninja output if ninja fails during sparse
- cbuild: Support distros that only ship python3
- debian: Update changelog to include Debian uploads 16.x
- debian: Bump Standards-Version to 4.1.3
- debian: Add udev dependency to rdma-core and srptools
- verbs: Remove comp_mask checks from verbs.h
- mlx5: Expose max dynamic blue flame registers capability
- mlx5: Add support for thread domain as part of QP creation
- mlx5: Add support for using a dedicated BF register
- mlx5: Add support for dynamic UAR allocation
- mlx5: Dynamic BF size handling
- mlx5: Add support for ibv_parent_domain
- mlx5: Add support for the ibv_td object and its related verbs
- Remove the obsolete libibcm library
- verbs: Introduce ibv_parent_domain and its related verbs
- verbs: Introduce ibv_thread_domain and its related verbs
- Fix typos 'pontentially' and 'bandwith'
- srp_daemon: Don't create async_ev_thread if only run once
- srp_daemon: Remove duplicate sync_res shutdown
- srp_daemon: fix CQ handling
- srp_daemon: handle SM lid change
- Have cbuild map the git alternates
- providers: Remove unneeded function prototypes
- hns: Remove useless assignments
- mlx4: Don't nest container_of
- verbs: Remove container_of from the public verbs.h
- verbs: Don't open code 'container_of' in the providers
- vmw_pvrdma: Remove usage of BIT() from vmw_pvrdma
- libibverb/examples: Add command line option to enable buffer validation
- register_to_trap(): Specify number of iterations once
- srp_daemon.c: Cosmetic change to some error messages
- verbs: Get rid of verbs_set_ctx_op
- verbs: Remove dead HAS defines for providers
- udev.md: Fix typo 'le.g.acy' -> 'legacy'
rdma-core-17-rc1
Changes for v17
- Various fixes in srp, libibverbs, librdmacm, libibumad, bnxt_re, ibacm
- container_of removals
- srp: handle lid changes
- verbs: ibv_parent_domain/ibv_thread_domain additions
- remove obsolete libibcm library
- mlx5 updates to support parent/thread domains
- mlx5 BlueFlame enhancements
- debian/redhat packaging updates
- travis updates
- cleanups for verbs, use kernel uapi headers where possible
- mlx5 additions for timestamp clocks
rdma-core-16.2:
Updates from version 16.1:
- Backport fixes:
- iwpmd: fix double mutex unlock
- libbnxt_re: Fix lat test failure in event mode
- libbnxt_re: Update and sort device pci-id table
- cbuild: Support distros that only ship python3
- libbnxt_re: Display FW version using ibv_devinfo
rdma-core-15.3:
Updates from version 15.2:
- Backport fixes:
- iwpmd: fix double mutex unlock
- libbnxt_re: Fix lat test failure in event mode
- libbnxt_re: Update and sort device pci-id table
- cbuild: Support distros that only ship python3
- libbnxt_re: Display FW version using ibv_devinfo
rdma-core-16.1:
Updates from version 16:
- Backport fixes:
- srp_daemon: Don't create async_ev_thread if only run once
- srp_daemon: handle SM lid change
- srp_daemon: fix CQ handling