rdma-core

RDMA core userspace libraries and daemons

OTHER License

Stars
1.5K
Committers
366

Bot releases are hidden (Show)

rdma-core - rdma-core-19

Published by rleon over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by nmorey over 6 years ago

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'
rdma-core - rdma-core-18

Published by rleon over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by rleon over 6 years ago

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 - rdma-core-17-rc1

Published by dledford over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by nmorey over 6 years ago

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

Published by nmorey almost 7 years ago

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

Published by nmorey almost 7 years ago

Updates from version 15.1:

  • 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
rdma-core - rdma-core-16

Published by rleon almost 7 years ago

Updates from version 15:

  • mlx5: Report tunneling offloads capabilities
  • mlx5: Add tunnel offloads support in direct verbs
  • verbs: Add support in RSS of the inner packet
  • debian: Update changelog to include Debian uploads
  • debian: Mark libraries as Multi-Arch: same
  • debian: Add m68k as non-coherent DMA architecture
  • libhns: Add rereg mr interface in userspace
  • check-build: strip version infos from ABI references
  • mlx5: Allow creation of a Multi-Packet RQ using direct verbs
  • mlx5: Report Multi-Packet RQ capabilities through mlx5 direct verbs
  • Add a helper function to verify 64 bit comp mask
  • libhns: Add rq inline data support for hip08 RoCE user mode
  • Documentation: update stable doc about ABI reference generation
  • buildlib: check ABI compliance from travis container
  • libibumad: Move common enums, defines, and helpers to umad_sa.h
  • libibumad: Add umad_sa_mcm_rereg_test.c to tests
  • libibumad: Add umad_sa_mcm.h for umad SA MCMemberRecord support
  • cxgb4: Add missing null termination of hca_table
  • Eliminate BEGIN_C_DECLS and END_C_DECLS macros in libibverbs and libibumad headers
  • Update MAINTAINERS
  • debian: Do not require valgrind on x32
  • debian: Add alpha, hppa, sh4 as non-coherent DMA archs
  • libhns: Filter for zero length of sge in hip08 userspace
  • libhns: Make the provider sparse clean
  • ibacm: Use MONOTONIC time base to avoid timer expiration issues
  • ibacm: Fix a retry loop calculation race condition
  • ibacm: Calculate correct tv_nsec value in event_wait()
  • ibacm: Fix an incorrect expiration check for the retry timer
  • mlx4: Add a report of RSS capabilities in ibv_query_device_ex
  • vmw_pvrdma: Add SRQ support
  • vmw_pvrdma: Update rdma-core to latest kernel pvrdma-abi.h header
  • librdmacm: mckey test support for send only full member
  • librdmacm: Add support for extended join multicast API
  • debian: Include architecture.mk for DEB_HOST_ARCH definition
  • debian: Don't install disabled providers on archs that miss coherent DMA
  • debian: Run wrap-and-sort
  • debian: Drop lintian overrides for false positives
  • debian: Bump Standards-Version to 4.1.1
  • debian: Relax dh-systemd build dependency
  • debian: Replace priority extra by optional
  • debian: Let libibverbs1 16 break ibverbs-providers 15
  • verbs: Enable QP and WQ creation with PCI write end padding option
  • verbs: Report the device's PCI write end paddding capability
  • mlx5: Support padded CQE by mlx5dv_create_cq
  • mlx5: Expose 128B padded CQE capability in direct verb
  • mlx5: Expose 128B CQE compression capability
  • debian: Update changelog to include Debian upload
  • debian: Do not require valgrind if not available
  • debian: Do not build ibacm for non-Linux architectures
  • Documentation: add documentation about stable branches
  • suse: use python3 by default
  • buildlib: use cmake to find python
  • Fix compilation warnings when NDEBUG is set
  • Revert "vmw_pvrdma: Add SRQ support" because it causes build failures
  • libhns: Modify the usage of cmd_sn in hip08 RoCE userspace
  • libhns: Set owner bit of SQWQE in user mode
  • bnxt_re/lib: increment psn in case of 0 length packets
  • bnxt_re/lib: fix the memory barrier call during poll-cq
  • mlx4: Cleanup upon fatal in the destroy flow
  • Align flow steering commands with other objects
  • buidlib: validate tumbleweed instead of leap 42.3
  • cbuild: disable curl-mini usage for tumbleweed env
  • cbuild: allow envs to pass custom options to rpmbuild
  • suse: add a bcond to disable usage of curl-mini
  • librdmacm: Make return value from ucma_init consist
  • verbs: Do not block QP attr_masks used by older kernels
  • buildlib/cbuild: Add Ubuntu artful
  • travis: Add RedHat and SuSE rpmbuild support
  • suse: Bump OpenSUSE version to 42.3
  • librdmacm: Remove unneeded condition
  • libibumad/umad.c: In get_port, ignore sysfs rate file errors
  • mlx5: Add support for CQ moderation
  • mlx4: Add support for CQ moderation
  • verbs: Add support for CQ moderation
  • verbs: Expose CQ moderation capabilities
  • libqedr: fix inline data copy
  • mlx5: Fix wrong bitmap table allocation size calculation
  • vmw_pvrdma: Add SRQ support
  • mlx5: Use non-cached mapping when Blueflame is not used
  • mlx5: Update mlx5dv_query_device man page
  • mlx5: Report SW parsing capabilities through mlx5 direct verbs
  • mlx5: Tag matching receive implementation
  • verbs: Tag matching receive interface
  • verbs: Tag matching send interface
  • mlx5: Tag matching list operation completions
  • mlx5: Tag matching post list operation
  • verbs: Tag matching list manipulation interface
  • ibacm: In acm_util.c:acm_if_iter_sys, try IPv4 if IPv6 doesn't find any appropriate interfaces
  • ibacm: In acm.c:acm_open_providers, cosmetic change to log message
  • ibacm: acm_util.c: Better log message when ioctl fails in acm_if_iter_sys
  • libhns: Update consolidate repo for userspace library of hip08 RoCE
  • libhns: Reimplement verbs of post_send and post_recv for hip08 RoCE
  • libhns: Introduce CQ operations referred to hip08 device
  • libhns: Introduce QP operations referred to hip08 RoCE device
  • libhns: Add new PCI device matching for hip08
  • verbs: Fix declaration of C++ include file in C-block
  • providers/i40iw: Refactor queue depth calculation
  • mlx5: Add support to tag matching SRQ type
  • verbs: Introduce tag matching SRQ
  • verbs: Expose tag matching capabilities
  • verbs: Hardware tag matching
  • ibacm: Incorrect list used for subnet list causes a segfault
  • ibacm: Incorrect usage of BE byte order of MLID attach/detach_mcast()
  • iwpmd: Return existing mapping if port reused on active side
  • verbs: Fix C++ compilation break
  • providers/i40iw: Do not generate CQE for RTR on QP flush
  • librdmacm: Fix compilation warnings
  • hns: Fix create QP structure layout
  • verbs: fix compilation error with ICC
  • rxe: Use VERBS_NAME_MATCH to match the rxe device
  • hns: Use the generic modalias matcher
  • cxgb: Use the new common PCI matching infrastructure
  • providers: Use the new common PCI matching infrastructure
  • verbs: Provide common code to match providers against kernel devices
  • verbs: Remove the init_device entry point
  • providers: Use the new match_device and allocate_device ops
  • verbs: Split init_device into a match and alloc/bind step
  • cxgb4: Move sysconf up to driver_init
  • verbs: Change verbs_register_driver to accept the ops struct directly
  • debian: Move perl:Depends from ibverbs-providers to rdma-core
  • debian: Let lintian ignore example udev rule
  • ibacm: Close MAD port when umad_register fails
rdma-core - rdma-core-15.1

Published by nmorey almost 7 years ago

Updates from version 15:

  • Backport CI checks on centos/SUSE from master
  • Stable ABI auto checks
  • Backport fixes:
    • verbs: Do not block QP attr_masks used by older kernels
    • libibumad/umad.c: In get_port, ignore sysfs rate file errors
    • bnxt_re/lib: fix the memory barrier call during poll-cq
    • bnxt_re/lib: increment psn in case of 0 length packets
    • libqedr: fix inline data copy
    • verbs: Fix declaration of C++ include file in C-block
    • verbs: Fix C++ compilation break
    • verbs: fix compilation error with ICC
    • hns: Fix create QP structure layout
    • ibacm: Incorrect list used for subnet list causes a segfault
    • ibacm: Incorrect usage of BE byte order of MLID attach/detach_mcast()
rdma-core - rdma-core-15

Published by rleon about 7 years ago

Updates from version 14:

  • Many fixes, improvements to debian package
  • Addition of SuSE packaging files
  • Linux kernel coding style enforcement
  • Add Broadcom BCM57454/BCM58730/BCM57452/BCM58802 to the list of supported devices
  • Extend qedr to support iWARP in addition to RoCE
  • Common infrastructure to auto-load RDMA kernel modules
  • Various integration of udev and systemd
  • Cleanup of RedHat packaging files
  • Numerous static checkers fixes and enforcement in Travis CI
  • Expose mlx5 multi packet capabilities
  • Add support for delay drop ability in a WQ
  • Add RSS support in mlx4
  • Verbs support for source QPN
  • Add inline-receive support to mlx4
  • External memory binding for HW resources in mlx5
  • Verbs and mlx5/mlx4 DV fixes
  • Encode the verbs private ABI version number in verbs_register_driver
  • Add ability to build all combinations of static/dynamic libraries for
    the verbs and provides
  • Cbuild and travis CI tweaks
  • Explicitly mention license in individual files
  • Countless number of fixes for whole package
rdma-core - rdma-core-v15-rc3

Published by dledford about 7 years ago

Updates from rdma-core version 14:

  • Add flow steering drop action
  • mmio_flush_write fixes
  • Fixes for uclibc
  • Add common mmio accessor routines and remove per provider mmio
    routines
  • qedr fixes
  • Lots of fixes for debian packaging
  • Copyright fixes
  • Properly conflict with infiniband-diags
  • Add direct verbs support to mlx4 provider
  • Improvement to Travis CI checking
  • Enforce kernel coding style in rdma-core
  • Add initial verbs hotplug support
  • Sparse annotations
  • Systemd updates for srp_daemon and iwpmd
  • Red Hat packaging fixes
  • Properly make the entire rdma-core support udev hotplug activation
  • Packaging fixes related to the joining of packages and globs that are
    no longer valid
  • Minor fixes to mlx5 and srq ping-pong
  • Fix for s390 mmio access