github linux-rdma/rdma-core v31.7
rdma-core-31.7

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

Changes:

  • 59cc638 Bump to version 31.7
  • ab7decd buildlib: switch azure release pipeline to ubuntu-latest
  • 6fc07dc Bump to version 31.6
  • 96b2557 libhns: Fix the calculation of QP/SRQ table size
  • 6e2e456 libhns: hr ilog32() should be represented by a function instead of a macro
  • ed78187 Add align and roundup_pow_of_two helpers
  • 943b878 util: Move BIT() definition to util.h
  • e25b2c8 suse: fix CMake flags
  • ffb4a58 ibverbs: Fix missing copy for srq field in ibv_cmd_create_qp
  • b9f7fea libhns: Fix wrong data type when writing doorbell
See More
  • 437d139 libhns: The content of the header file should be protected with #define
  • 6e1afaa libhns: Remove unused macros
  • 414cff9 ibverbs: Don't memcpy padding in ibv_qp_init_attr
  • 2f149b4 verbs: enable query IBV_EVENT_WQ_FATAL event string
  • 7164f99 Bump to version 31.5
  • f585938 iwpmd: Zero-initialize the remote addr info
  • 821e752 ibdiags: Make escape character tack effect
  • 0fb330a ibdiags: Don't suggest non-existing ibqueryerrors command line argument
  • 53df819 verbs: Add a man page note for IBV_EVENT_WQ_FATAL
  • 74557b1 tests: Make sure that end_poll() is always called
  • ec80263 mlx5: DR, Fix error flow in rehash process
  • 39e06c5 mlx5: DR, Fix DM allocation when the size is not aligned
  • c0238c6 tests: Fix QP extended MW bind test
  • cf53054 Bump to version 31.4
  • ed164da libhns: Bugfix for calculation of extended sge
  • 4b8a9ae iwpmd: Check returned value of parse_iwpm_msg
  • 1a77df2 bnxt_re/lib: Check AH handler validity before use
  • d95ca54 mlx5: Fix mlx5_read_clock returned errno value
  • fe71b21 suse: Fix path to dracut dir
  • d2ab30e infiniband-diags: Reorder library build order
  • 7ba8bf3 libhns: Avoid accessing NULL pointer when locking/unlocking CQ
  • d51f50f buildlib: Continue build on old GCC versions without SSE
  • 9283e1b mlx4: Fix mlx4_read_clock returned errno value
  • 0ba49c3 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
  • cb57610 libhns: Fix wrong range of a mask
  • 566de17 verbs: Fix create CQ comp_mask check
  • f2c7d5b rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
  • 9160e5f libhns: Remove the unnecessary mask on QPN of CQE
  • 8018a6b libhns: Remove assert to check whether a pointer is NULL
  • 6df1a12 libhns: Correct definition of DB_BYTE_4_TAG_M
  • 5304bf9 libhns: Avoid double release of a pointer
  • 46c849c util: Add GENMASK helper
  • 3341588 mlx5: DR, Force QP drain on table creation
  • 897575f kernel-boot: Fix VF lookup
  • 5f4c008 suse: trigger udev rules after installing rdma-ndd
  • 30d34e8 ibacm: Fix possible port loop overflow
  • 1e5fc9b verbs: Fix possible port loop overflow
  • 86cb3b1 efa: Fix DV extension clear check
  • 5ce4811 tests: Manage exceptions in rdmacm processes
  • f6fe60a mlx5: Fix uuars to have the 'uar_mmap_offset' data
  • b7b09d2 Bump to version 31.3
  • 12eadb2 srp_daemon: Fix systemd dependency
  • aa55e70 bnxt_re: Fix reported error code from create_cq
  • e6353e9 verbs: Replace SQ with RQ in max_recv_sge's documents
  • d183308 verbs: Update the type of some variables in documents
  • 9581af1 cxgb4: Fix reported error code from create_cq
  • 8106cb4 libqedr: Fix reported error code from create_cq
  • 072843c librdmacm: Don't overwrite errno returned from libibverbs
  • 1c9b625 rdma_server: Add '-s' option in rdma_server's manual
  • 7ed291e mlx5: Consider single threaded mode for shared UAR
  • dcd52ae Bump to version 31.2
  • 8bb25f8 udaddy: Fix create_reply_ah error flow
  • 4b7203f efa: Flush write combining writes before writing to the LLQ
  • 09a2f64 redhat: no need to recursively remove srp_daemon.sh
  • 297cc2c mlx5: DR, Create NC UAR as default but fall-back to WC if failed
  • 2432a74 mlx5: DR, Fix incorrect use of fl_roce_enabled capability
  • e991036 mlx5: Fix wqe size parameter in wqe signature calculation
  • 379e236 Fix cmd_fd leak in mlx5_alloc_context
  • a4013e3 Bump to version 31.1
  • 4b5e5ad mlx5: DR, Fix error flows while adding new STE
  • d74905b mlx5: DR, Support match value of size zero
  • af52871 srp_daemon: Avoid extra permissions for the lock file
  • 2baaaaf mlx5: Add fork support for DEVX umem
  • 142f892 verbs: Prevent dontfork on ODP MR
  • dbfceff srp_daemon: Fix the spelling of the name of two symbolic constants
  • 04a24e0 verbs: Set attributes to zero if query_device_ex() is not supported
  • 2cc8178 mlx5: DR, Check for minimum ICM memory capabilities requirements
  • 56ab3c1 verbs: Make sure VM_DONTCOPY removed
  • 61c4145 verbs: Try access device before adding it to device list
  • 6c0b8f5 tests: Allow zero vendor_part_id
  • 2eae31a ABI Files
  • 526d559 Merge pull request #806 from galpress/typo-optional-pr
  • cec8272 verbs: Fix typo 'optinal' -> 'optional'
  • 31537ce Merge pull request #805 from amzn/excq-pr
  • ded7847 Merge pull request #803 from rleon/revert-cqe-errors
  • eed269d Merge pull request #789 from amzn/efa1-pr
  • 8a620e9 Merge pull request #804 from yishaih/verbs_misc
  • 6def1b8 verbs: Use WQ creation flags properly
  • 40ee2e2 efa: Introduce create extended CQ support
  • dc71a86 tests: Skip extended CQ tests on unsupported devices
  • c8323c3 efa: Store extended CQ in EFA's CQ
  • dc6e991 efa: Split poll CQ function
  • 6c2409d efa: Use ENOENT to mark empty CQ
  • a48b9b1 pyverbs: Delete all tests that generates mlx5 CQE errors
  • 568ad09 Merge pull request #800 from chuckcranor/no_prebuilt_docs
  • 6428c7b Merge pull request #802 from Kamalheib/raw_qp
  • 7de7246 allow install to complete even if no prebuilt man pages are available
  • 0c441dc tests: Skip test if create Raw Packet QP is not supported
  • 93cadc5 Merge pull request #795 from EdwardSro/pr-memory-window
  • 2c0a469 Merge pull request #794 from EdwardSro/pr-rdmacm
  • 3b4690c Merge pull request #798 from yishaih/mlx5_uar
  • decbd73 Merge pull request #801 from galpress/kernel-headers-dot
  • 6523ec3 Add a dot to kernel headers update script commit message
  • 2eb9059 efa: Add EFA 0xefa1 PCI ID
  • 0e6660c efa: Respect minimum SQ size
  • 7aad28d efa: Respect maximum TX doorbell batch
  • b9ffd6e efa: Use mmio_memcpy_x64 when copying WQEs to the LLQ
  • 4aafa3e Update kernel headers
  • 2dc2fd2 mlx5: Fix an issue on P9 with legacy UAR
  • e8a955e Merge pull request #796 from yishaih/mlx5_misc
  • f770ffd Merge pull request #786 from mkalderon/master
  • ebdfec7 libqedr: Add EDPM mode type for user-fw compatibility
  • 02262dd libqedr: Add edpm size limit and flag for backward/forward compatibility
  • 0cea00c Update kernel headers
  • 66bc7b8 mlx5: Enable non page aligned QP ring buffer allocation
  • f0b2d01 Merge pull request #792 from yishaih/mlx5_dr_imp
  • 7b1ec39 tests: Add Memory Window tests
  • c05fd07 pyverbs: Add memory window support
  • 6085fa2 pyverbs: Add the imm_data property to SendWR
  • e62c1b3 tests: Add rdmacm remote traffic
  • c36ba27 pyverbs: Add RDMACM remote read/write API
  • d1a87a9 pyverbs: Add rdma_get_device API
  • d5d20bf Merge pull request #793 from chuckcranor/master
  • 7b13174 Merge pull request #791 from yishaih/mlx5_misc
  • 1faf9b8 Merge pull request #783 from EdwardSro/pr-bug-fixes
  • 8a477f6 Merge pull request #782 from EdwardSro/pr-odp-additions
  • ccce439 tests: Support UD ODP test
  • 0423e44 pyverbs: Extend MR's write method
  • 3bc496f tests: ODP test refactoring
  • 91833c6 pyverbs: Protect the write and read methods of MR
  • af4668b tests: Add implicit ODP MR testing
  • 61ad291 pyverbs: Add support for implicit ODP MR
  • 8a23e4d add ${NL_LIBRARY_DIRS} to link_directories()
  • bed45e6 Merge pull request #790 from amzn/shared-pd-test-fix-pr
  • 6508a21 mlx5: DR, Rename HW specific checks from matcher
  • 7f3f23f mlx5: DR, Rename builders HW specific names
  • b62d868 mlx5: DR, Remove unneeded misc3 variable
  • a6c3abd mlx5: DR, Remove unneeded vlan check from L2 builder
  • 5bd40ce mlx5: DR, Remove unneeded check from source port builder
  • 77f2d0a mlx5: DR, Call ste_builder directly with tag pointer
  • 8a3e900 mlx5: DR, Replace the check for valid STE entry
  • ba78fed mlx5: DR, Add new action of type dest_devx_tir
  • f6448c1 mlx5: Extend mlx5dv_devx_obj struct to support TIR
  • e055d8c Merge pull request #788 from yishaih/mlx5_misc
  • ab66851 tests: Skip tests with unsupported MR access flags
  • 66797c6 Merge pull request #787 from jgunthorpe/azp_update
  • 244015c mlx5: DR, Enable SW Steering RX/TX domains
  • b86cd5c mlx5: DR, Add support for using force-loopback on QP creation
  • 6724f65 mlx5: DR, Query RoCE capabilities
  • 0593cf6 Merge pull request #776 from yishaih/verbs_misc
  • 60b6bfd tests: Add a shared PD Pyverbs test
  • 3790121 Documentation: Add usage example for verbs import
  • 50d470c pyverbs: Support verbs import APIs
  • 7964ebb mlx5: Implement the import/unimport MR verbs
  • 4fdaac9 verbs: Introduce ibv_import/unimport_mr() verbs
  • a238c0f mlx5: Implement the import/unimport PD verbs
  • 05ae307 verbs: Introduce ibv_import/unimport_pd() verbs
  • 07e21cd mlx5: Implement the import device functionality
  • cb3be40 mlx5: Refactor mlx5_alloc_context()
  • 36133ef verbs: Introduce ibv_import_device() verb
  • 317d889 verbs: Enhance async FD usage
  • 5f200b1 verbs: Close async_fd only when it was previously created
  • 50937d0 Update kernel headers
  • 03762d6 buildlib: Update to FC32
  • 4c60200 buildlib: Use the right container for azure pipelines release mode
  • 53d8464 Merge pull request #785 from yishaih/mlx5_misc
  • b6a9ee5 mlx5: Fix compilation errors when compiling with MLX5_DEBUG
  • be9938f Merge pull request #780 from amzn/pyverbs-fixes-round2-pr
  • fc35012 Merge pull request #784 from rleon/ml
  • f4de7b3 redhat: Fix the condition for pyverbs enablement on Fedora 32 and up
  • 20e13b0 tests: Conditional verification of attributes in query device
  • 79f6e8e tests: Correct query QP attributes
  • b27e504 tests: Verify net interface support on RDMATestCase
  • ea1dac8 tests: Raise correct error value on request notify CQ failure
  • 2aad8aa tests: Skip unsupported MW type on MW wrong type test
  • 4c83df0 Merge pull request #777 from amzn/verbs-cq-pr
  • 26b3b7f pyverbs: Memset the memory after posix_memalign
  • 81c3f51 Merge pull request #778 from yishaih/mlx5_misc
  • d800c8a Merge pull request #775 from amzn/ucontext-attr-pr
  • eee1a96 efa: Move provider specific attributes to the context
  • f18feb6 Merge pull request #779 from amzn/qp-ex-notsupp-pr
  • adfff41 efa: Update correct errno return on create extended QP function
  • 396e6b6 mlx5: Fix potential arithmetic overflow
  • 195c919 verbs: Introduce verbs_cq for extended CQ operations
  • 9fc7152 Merge pull request #745 from rleon/ece
  • 74b213d tests: Add test for rdmacm ECE mechanism
  • 6957c18 mlx5: Implement set and query ECE verbs
  • cf053bc pyverbs: Add support for ECE
  • 97f8668 librdmacm: Document ECE API
  • 1fc4cb4 librdmacm: Implement ECE handshake logic
  • 530673c librdmacm: Add an option to reject ECE request
  • cc0a636 librdmacm: Return ECE results through rdma_accept
  • e18bee2 librdmacm: Connect rdma_connect to the ECE
  • 4358b12 librdmacm: Provide interface to use ECE for external QPs
  • b835943 debian: Install all available librdmacm man pages
  • 55b5113 verbs: Add interfaces to configure and use ECE
  • c80296a Update kernel headers
  • 1b6f57e Update library version to be 31.0
  • 0f4dd71 Merge pull request #774 from amzn/efa-summer-cleanups-pr
  • 635cc82 efa: Check the correct field on SQ/RQ terminate
  • 0a0c0b2 efa: Use variable to store SQ on init/terminate functions
  • 67da43f efa: Use variable to store RQ on init/terminate functions
  • 5fd2c1d efa: Rename descriptor index to producer counter
  • d9117e3 efa: Add helper functions for ringing the doorbell
  • d0ee510 efa: Move sub CQ index parameter to base class
  • f33aaa0 efa: Move doorbell parameter to base class
  • 7142fa6 Merge pull request #773 from amzn/pyverbs-fixes-pr
  • 8e18345 tests: Verify QP type support on CQ events test
  • 51a5bdd tests: Verify QP type support on relaxed ordering tests
  • 0f046a8 tests: Verify QP type support on extended QP tests
  • 4069762 tests: Skip RC and UC QP type tests on unsupported devices
  • d1a11a9 tests: Update verification of unsupported direct memory devices
  • a882a50 tests: Update verification of RoCE support
  • baa1d6d Merge pull request #772 from Honggang-LI/verbs
  • 88789b7 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • 6f214ec Merge pull request #771 from Li-Weihang/cleanup_0601
  • 1fe4b2e libhns: Optimize the offset information of mmap areas of device
  • 6942d69 libhns: Remove redundant parameters of two SRQ related functions
  • a95f62b libhns: Check number of extended sge when using extended atomic
  • ebda2f3 Merge pull request #766 from yishaih/mlx5_dr
  • 4d09cd4 Merge pull request #764 from yishaih/mlx5_misc
  • c79e6c4 tests: Add LAG TX affinity test
  • 17a4af2 pyverbs/mlx5: Add support to modify/query affinity
  • 1ead972 mlx5: Enable modifying QP's lag tx_affinity port
  • 7926212 mlx5: Enable querying QP's configured and active lag port
  • abd51d1 mlx5: Add num_lag_ports support in mlx5dv_query_device()
  • 7047745 Merge branch 'EdwardSro-pr-rdmacm'
  • fdaf5d9 Merge branch 'master' into pr-rdmacm
  • 76a5f9a Merge pull request #763 from EdwardSro/pr-bug-fixes
  • 40792b6 Merge pull request #757 from EdwardSro/pr-prefetch
  • 1674a82 Merge pull request #768 from Honggang-LI/master
  • a51ad65 libibverbs/man/ibv_create_wq.3 replace verbs_exp.h with verbs.h
  • d26cc66 Merge pull request #765 from amzn/create-qp-ioctl-fix-pr
  • cd88ca8 efa: Fix create QP command over ioctl interface
  • 7ebd3fc mlx5: Skip source port matching on DR FDB RX domain
  • 075ccbb mlx5: Fix matching on vport gvmi
  • 6047912 mlx5: Update matching order, TTL before ipv4 5-tuple
  • a02ba04 Merge pull request #760 from yishaih/mlx5_dr
  • fdfc34d Merge pull request #762 from yishaih/mlx5_misc
  • 8c4721f Merge pull request #753 from yishaih/verbs_fd
  • 4244c79 verbs: Move QP create and destroy commands to ioctl
  • 5839bdb verbs: Move WQ create and destroy to ioctl
  • 130dc94 verbs: Fix ibv_create_wq() to set wq_context
  • 9a09dd8 verbs: Move SRQ create and destroy to ioctl
  • 71c1e3f verbs: Fix ibv_get_srq_num() man page
  • 62c4b32 mlx4: Delete comp_mask from verbs_srq
  • 90a4d0c verbs: Extend CQ KABI to get an async FD
  • 6d048da Update kernel headers
  • 087c941 pyverbs: Add MWs weakrefs to QPEx
  • e50a081 mlx5: Fix reg_mr bad flow

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.