github linux-rdma/rdma-core v27.7
rdma-core-27.7

latest releases: v51.0, debian/50.0-2, debian/50.0-1...
2 years ago

Changes:

  • 479b8be Bump to version 27.7
  • 8d0b771 buildlib: switch azure release pipeline to ubuntu-latest
  • ccbbb9b Bump to version 27.6
  • 9c58e98 libhns: Fix the calculation of QP/SRQ table size
  • e163812 libhns: hr ilog32() should be represented by a function instead of a macro
  • 75dc697 Add align and roundup_pow_of_two helpers
  • 71e2172 util: Move BIT() definition to util.h
  • 03e75d5 suse: fix CMake flags
  • 766bcaa libhns: Fix wrong data type when writing doorbell
  • 315e8c6 libhns: The content of the header file should be protected with #define
See More
  • 8ae328b libhns: Initialize all fields of doorbells to zero
  • 2d24fb3 libhns: Move memory barrier to the same position
  • 14ab06b libhns: Remove unused macros
  • 878b8d1 azp: Use ubuntu-latest as the vmImage
  • 9c3363c verbs: enable query IBV_EVENT_WQ_FATAL event string
  • 6b41ee1 Bump to version 27.5
  • 309f425 iwpmd: Zero-initialize the remote addr info
  • b8b2680 ibdiags: Make escape character tack effect
  • c211df2 ibdiags: Don't suggest non-existing ibqueryerrors command line argument
  • 7391d6b verbs: Add a man page note for IBV_EVENT_WQ_FATAL
  • ae8cd48 mlx5: DR, Fix error flow in rehash process
  • a3cbd74 Bump to version 27.4
  • fe040b1 iwpmd: Check returned value of parse_iwpm_msg
  • 553d6fc bnxt_re/lib: Check AH handler validity before use
  • 60dd629 mlx5: Fix mlx5_read_clock returned errno value
  • 83ef8c7 suse: Fix path to dracut dir
  • ad342f5 infiniband-diags: Reorder library build order
  • aa7da06 libhns: Avoid accessing NULL pointer when locking/unlocking CQ
  • 6f0fd77 buildlib: Continue build on old GCC versions without SSE
  • 2067d98 mlx4: Fix mlx4_read_clock returned errno value
  • 94ad1a4 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
  • 2ff80d6 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
  • ad62cd8 mlx5: DR, Force QP drain on table creation
  • 50d7ef0 kernel-boot: Fix VF lookup
  • 78f5e6c suse: trigger udev rules after installing rdma-ndd
  • 66389bd ibacm: Fix possible port loop overflow
  • 5c82f7a verbs: Fix possible port loop overflow
  • 727bf2f Bump to version 27.3
  • 8e7842a librdmacm: Don't overwrite errno returned from libibverbs
  • dc228e1 srp_daemon: Fix systemd dependency
  • c4ffb65 bnxt_re: Fix reported error code from create_cq
  • dcb5926 verbs: Replace SQ with RQ in max_recv_sge's documents
  • 5127832 verbs: Update the type of some variables in documents
  • a284bce cxgb4: Fix reported error code from create_cq
  • 19f8655 libqedr: Fix reported error code from create_cq
  • 41ce1ea rdma_server: Add '-s' option in rdma_server's manual
  • ab4e2cf udaddy: Fix create_reply_ah error flow
  • 23ada15 redhat: no need to recursively remove srp_daemon.sh
  • 8616c44 mlx5: Fix wqe size parameter in wqe signature calculation
  • bcfd963 Bump to version 27.2
  • d63efba mlx5: DR, Fix error flows while adding new STE
  • 03e0d07 srp_daemon: Avoid extra permissions for the lock file
  • f1ecf1a mlx5: Add fork support for DEVX umem
  • 3ab8c8b verbs: Prevent dontfork on ODP MR
  • 88b6e2a srp_daemon: Fix the spelling of the name of two symbolic constants
  • f0fad52 verbs: Make sure VM_DONTCOPY removed
  • c7cc3b6 verbs: Try access device before adding it to device list
  • 2f00ad9 tests: Allow zero vendor_part_id
  • 1f32d09 pyverbs: Memset the memory after posix_memalign
  • f137556 verbs: Close async_fd only when it was previously created
  • baacc7c mlx5: Fix potential arithmetic overflow
  • b5fae3c libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • 93bdf26 mlx5: Fix matching on vport gvmi
  • 23e9a6a efa: Fix create QP command over ioctl interface
  • 34c0a27 verbs: Fix ibv_create_wq() to set wq_context
  • a5715c4 libibverbs: Fix description of ibv_get_device_guid man page
  • f981b64 buildlib: Fix a warning from newer pythons
  • 5ec5bbf mlx5: Allocate accurate aligned DM memory size
  • ba66d56 Bump to version 27.1
  • 584811e iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • 30952c3 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • 58fe988 rstream.c: fix RESOURCE_LEAK issues
  • e2ce62c xsrq_pingpong.c: Fix RESOURCE_LEAK issue
  • d8878ae mlx5: Fix postsend actions write length
  • 8d16a5f qedr: Fix USE_AFTER_FREE issues
  • 6c62820 kernel-boot: correct precision specifier
  • 9af5349 infiniband-diags: Fix memory leak in function rereg_and_test_port
  • bcff9ed infiniband-diags: Fix memory leaks in ibroute.c
  • 53a24c9 infiniband-diags: Fix memory leak in read_ibdiag_config
  • 78b4303 infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues
  • 46cf1fb ibdiags: Dump only supported extended port counters
  • 14fcbb9 srp_daemon: check return value of function 'umad_init'
  • 67dc1e3 Fix shiftTooManyBitsSigned issues
  • f03577f rcopy: fix UNUSED_VALUE
  • 1ac0868 kernel-boot: don't return 0 when failed to allocate name
  • 2db5fad libhns: Not process return value of flushing cqe
  • 3d91306 ibdiag: Compare CA device names by using the maximum length between them
  • e828058 efa: Use the correct barrier between BAR writes on post send flow
  • a0e8da1 infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue
  • b904402 pyverbs: Fix port_state_to_str function
  • baf9973 pyverbs: Remove errno param when raising PyverbsRDMAErrno
  • ae52299 libqedr: Fix user context allocation forward compatibility
  • 9ae86b1 libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
  • 1ccb52e vmw_pvrdma: Avoid double unlock on qp->sq.lock
  • 1834156 tests: Use post_recv in the right place
  • 84c77dd kernel-boot: Use node GUID instead of system image GUID
  • 70eb4f9 tests: Fix checking page_size_cap
  • 9ea8b13 ibacm: Do not open non InfiniBand device
  • 3410c50 ibacm: Fix bug in acm_get_ep()
  • fde23db tests: Avoid code duplication
  • b6a2e4c ibacm: Fix a memory leak in an acm_open_dev() error path [ #1 ]
  • c176393 tests: Fix query GIDs
  • ed1c222 libhns: Fix for the error code when polling cq
  • f2efdac pyverbs: Fix PyverbsRDMAErrno() takes exactly one argument (2 given)
  • c3ca5e9 tests: Fix exception when no IB device found
  • 2638d9e vmw_pvrdma: Use QP handle when attempting to flush CQEs
  • c50e82a tests: Fix exception when running the tests from the tests directory
  • 45b54ea Documentation: Update testing doc
  • 0f21a71 ABI Files
  • 84caf03 Merge pull request #623 from Li-Weihang/ilog32_fix
  • 1be9b66 tests: Fix exception handling in rdmacm test
  • 0d3c36b Merge pull request #631 from amzn/misc-updates-pr
  • 07b47b5 efa: Support send with immediate
  • 5435ea9 efa: Always memcpy the whole TX WQE
  • f000e51 efa: Use int instead of ssize_t
  • 66484bc Merge pull request #613 from amzn/rdma-read
  • f462565 efa: Support RDMA read using extended QP API
  • 0d14a4b efa: Query device attributes for RDMA operations
  • 36d052c Update kernel headers
  • e821d6d efa: WQE format cleanups
  • 8370f35 Merge pull request #629 from noaos/pr-ah-attr
  • a32f721 Merge pull request #630 from yishaih/mlx5_dv
  • 40e5d46 mlx5: Add support to query HCA clock via mlx5dv_query_device
  • 76c15d9 pyverbs: Return correct port number in QPAttr's AH property
  • 1381755 Merge pull request #619 from noaos/pr-dv-2
  • 1b61895 Merge pull request #628 from dsharma283/master
  • ab93ae0 Merge pull request #614 from amzn/build-updates
  • 2d7c483 bnxt_re/lib: Recognize additional 5750x device ID's
  • bb3c76a bnxt_re/lib: Add remaining pci ids for gen P5 devices
  • 60992f8 libhns: Return correct value of cqe num when flushing cqe failed
  • 6d1d429 libhns: Avoid null pointer operation
  • 24d532c libhns: Bugfix for updating qp params
  • 3557991 libhns: Bugfix for cleaning cq
  • fef4ebf Merge pull request #627 from nmorey/dev/master/suse
  • 422e4a0 Merge pull request #626 from yishaih/mlx5_dr
  • 6403d1c suse: fix conflict with older librdmacm-tools package
  • d5ecd5c suse: BuildRequire valgrind-client-headers instead of full valgrind-devel
  • 2dc6f96 tests: Add traffic tests using extended CQ
  • 45f9c3a Documentation: Add mlx5 provider to documentation
  • d81a13a pyverbs/mlx5: Add support for mlx5 CQ
  • f5fffdb pyverbs: Add support for provider extended CQ
  • 545b45f pyverbs: Add default values for CQ creation
  • aa7869d pyverbs/mlx5: Add support for mlx5 QP
  • 5748f6b pyverbs: Allow QP creation by provider
  • cb88f57 Merge pull request #615 from noaos/pr-parent_domain
  • f816614 Merge pull request #624 from nmorey/dev/master/stable
  • b29ee95 buildlib: Build devel stable branches on Azure
  • 4fec673 tests: Add a test for parent domain
  • 9a93224 pyverbs: Document ParentDomain class and add a simple example
  • 2a911b9 pyverbs: Introduce ParentDomain class
  • 702d8c2 pyverbs: Add mem_alloc module for memory allocation
  • 9d18743 mlx5: Extended modify header to support more than 8 modify actions
  • fd9b263 libhns: Bugfix for assigning sl
  • c67ad6d libhns: Optimize bind_mw for fixing null pointer access
  • 3ebc620 libhns: Fix calculation errors with ilog32()
  • d9a77c4 Merge pull request #625 from amzn/doc-fix-pr
  • 6d56e68 docs: Fix typo in udev documentation
  • 069e2a9 README.md: Clarify software RDMA usage section
  • 59d9d7d cbuild: Add Amazon Linux packaging support
  • d97ea2c cbuild: Check if file exists before creating a symbolic link
  • 9e00d86 redhat: Trigger udev rules as part of the spec file
  • 2c7955c redhat: Add EFA to rdma.udev-rules
  • 2f88815 Merge pull request #621 from noaos/pr-qp-caps
  • a676747 Merge pull request #620 from mkalderon/master
  • b22c704 pyverbs: Allow users to set QP caps through QPInitAttr and QPInitAttrEx
  • 102d4e2 libqedr: Fix doorbell recording compatibility
  • da4ac73 Merge pull request #618 from jgunthorpe/cbuild_updates
  • 87972fe Merge pull request #616 from rleon/mlx5-pci
  • 77c7069 Merge pull request #617 from noaos/pr-fixes
  • 20c588f Merge pull request #611 from yishaih/mlx5_dr
  • 3956cf7 mlx5: Add support for bulk flow counters steering actions
  • 65ed59c Update kernel headers
  • 75de3c7 build: Update to Fedora Core 31
  • dd13181 cbuild: Force the umask
  • c5a5706 cbuild: Support newer Fedora
  • 0121b3c Documentation: Update testing.md
  • 2e35500 tests: Fix traffic methods for UD QP
  • ad98d05 mlx5: Add ConnectX-6 DX Bluefield 2 to the list of supported devices
  • e9d5a27 Merge pull request #612 from noaos/pr-manpage-fix
  • 777671c Merge pull request #606 from noaos/pr-rdmacm
  • 5570d04 Documentation: Document creation of CMID
  • 92c7cb5 tests: Add RDMACM synchronous traffic test
  • 591637f tests: New CMResources Class
  • b00c136 tests: Fix PD API test
  • 880624e pyverbs: New CMID class
  • f5fb4c3 Merge pull request #596 from yishaih/custom_alloc
  • bd96015 man: Fix return value for ibv_reg_dm_mr
  • 82e5072 Merge pull request #581 from aditr/qphandle
  • 3daa288 Merge pull request #598 from Honggang-LI/srp
  • 3dbaeba vmw_pvrdma: Use resource ids from physical device if available
  • 5770331 build: Run CI builds on the stable branches with azp support
  • 6ca9702 Merge pull request #600 from jgunthorpe/pyverbs_fixes
  • bd4fbf7 pyverbs: Remove constants for cpdef enums
  • 403600a pyverbs: Add makefile dependencies for Cython
  • b7a1369 pyverbs: Use cython built-in cdef's for libc
  • 2b37493 Merge pull request #609 from mkalderon/master
  • d9b2ba4 libqedr: Add support for Doorbell Overflow Recovery
  • c21a3cf Update kernel headers
  • 2f3ad0c Merge pull request #601 from jgunthorpe/build_update
  • 30567e1 Merge pull request #608 from bharatpotnuri/master
  • a9d9b3c Merge pull request #610 from rleon/fix-bump-version
  • 3754036 Update centos6 spec file to library version 27.0
  • 5913ec6 Merge pull request #603 from yishaih/verbs_misc
  • 7d67fb4 Merge pull request #604 from yishaih/mlx5_dr
  • 35f5864 Update library version to be 27.0
  • df720f3 cxgb4: always query device before initializing chip version
  • 151068e cxgb4: free appropriate pointer in error case
  • b7c0d4d mlx5: Allow insertion of duplicate rules using DR API
  • f9e127a verbs: Set missing errno in ibv_cmd_reg_mr
  • e45132a Merge pull request #591 from noaos/pr-dv-1
  • a7cead9 pyverbs/mlx5: Add query device capability
  • 8c130ed pyverbs: Add providers to cmake build
  • 384257a pyverbs/mlx5: Add support for driver-specific context
  • 97f3430 pyverbs: Add support for providers' context
  • 9c86035 Merge branch 'noaos-pr-xrcd'
  • 0f5b798 tests: Make unittest command line arguments work
  • 79b8cc9 tests: Add XRC ODP test case
  • 22fc547 tests: Add XRCResources class
  • 22c46b4 tests: Fixes to to_rts() in RCResources
  • 34ff756 tests: Add missing constant in UDResources
  • 1bfae99 Documentation: Document creation of XRCD and SRQ
  • c009409 pyverbs: Add XRC to ODPCaps
  • b4e1ce5 pyverbs: Support XRC QPs when modifying QP states
  • 1ca14a9 pyverbs: Introducing SRQ class
  • b68ce6f pyverbs: Introducing XRCD class
  • 83bc3dd pyverbs: Remove TM enums
  • d2c24c0 pyverbs: Fix CQ and PD assignment in QPAttr
  • e83c7ff pyverbs: Fix WC creation process
  • 7765e46 build: Add centos 8 to cbuild and azp
  • ae029ac buildlib: Remove travis CI
  • cdff688 Merge pull request #595 from yishaih/mlx5_dr
  • 8684b39 srp_daemon: Use maximum initiator to target IU size
  • df32346 srp_daemon: Print maximum initiator to target IU size
  • b32eee7 mlx5: Fix typos
  • 11f9b1c mlx5: Add support for Geneve packets SW steering
  • 83ad347 mlx5: Add HW bits and definitions for Geneve flex parser
  • e058989 mlx5: Refactor VXLAN GPE flex parser tunnel code for SW steering
  • 5743fb4 mlx5: Improve SW steering HW bits and definitions
  • 60a2aef mlx5: Cleanup 'inline' from SW steering C files
  • 57c3b11 Merge pull request #597 from noaos/upstream-master
  • 7cb9b9e Merge pull request #594 from jgunthorpe/remove_nes
  • 5850789 man: Fix wrong field in ibv_wr_post's man page
  • e9faff7 mlx5: Add custom allocation support for SRQ buffer
  • acee8f6 mlx5: Add custom allocation support for DBR
  • 59e3287 mlx5: Add custom allocation support for QP and RWQ buffers
  • 6c326d3 mlx5: Extend mlx5_alloc_parent_domain() to support custom allocator
  • a6e489a verbs: custom parent-domain allocators
  • 603135a Update kernel headers
  • 4daf5c9 libnes: Remove libnes from rdma-core
  • 14b53e2 Merge pull request #592 from bharatpotnuri/master

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.