github linux-rdma/rdma-core v24.9
rdma-core-24.9

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

Changes:

  • 1cb73d0 Bump to version 24.9
  • a59f881 buildlib: switch azure release pipeline to ubuntu-latest
  • 263afd3 Bump to version 24.8
  • ca7eadd libhns: Fix the calculation of QP/SRQ table size
  • d8b4442 libhns: hr ilog32() should be represented by a function instead of a macro
  • f7b4a95 Add align and roundup_pow_of_two helpers
  • 086b3a7 util: Move BIT() definition to util.h
  • b433f92 suse: fix CMake flags
  • b6557e8 libhns: Fix wrong data type when writing doorbell
  • 7da010c libhns: The content of the header file should be protected with #define
See More
  • d3a2e5c libhns: Initialize all fields of doorbells to zero
  • 7d0aedd libhns: Move memory barrier to the same position
  • a222518 libhns: Remove unused macros
  • c92c54a azp: Use ubuntu-latest as the vmImage
  • 640f84f verbs: enable query IBV_EVENT_WQ_FATAL event string
  • 406d833 Bump to version 24.7
  • 944c375 iwpmd: Zero-initialize the remote addr info
  • 155ff82 verbs: Add a man page note for IBV_EVENT_WQ_FATAL
  • 56eeca9 mlx5: DR, Fix error flow in rehash process
  • 1ce07a5 Bump to version 24.6
  • 9e28cca switch CI to AZP
  • 61a0bae iwpmd: Check returned value of parse_iwpm_msg
  • 6adcf49 bnxt_re/lib: Check AH handler validity before use
  • 5b1b4a2 mlx5: Fix mlx5_read_clock returned errno value
  • cc9578b suse: Fix path to dracut dir
  • 2859a9a libhns: Avoid accessing NULL pointer when locking/unlocking CQ
  • 067567f buildlib: Continue build on old GCC versions without SSE
  • acda0a1 mlx4: Fix mlx4_read_clock returned errno value
  • d9f9c38 verbs: Fix attr_optional() when 'IOCTL_MODE=write' is used
  • 23258a0 rdma-ndd: fix udev racy issue for system with multiple InfiniBand HCAs
  • 8add4c3 mlx5: DR, Force QP drain on table creation
  • 74eda3d suse: trigger udev rules after installing rdma-ndd
  • d7bfe20 ibacm: Fix possible port loop overflow
  • bbff486 verbs: Fix possible port loop overflow
  • 5b39781 travis: authenticate on dockerhub if possible
  • 9efa677 Bump to version 24.5
  • 482c9ac librdmacm: Don't overwrite errno returned from libibverbs
  • 751955b srp_daemon: Fix systemd dependency
  • 090c0ea bnxt_re: Fix reported error code from create_cq
  • 1b00e47 verbs: Replace SQ with RQ in max_recv_sge's documents
  • dcd6d5c verbs: Update the type of some variables in documents
  • 9d2ea06 cxgb4: Fix reported error code from create_cq
  • ce56beb libqedr: Fix reported error code from create_cq
  • 9754b11 rdma_server: Add '-s' option in rdma_server's manual
  • 17f1fff udaddy: Fix create_reply_ah error flow
  • 5c07a0e redhat: no need to recursively remove srp_daemon.sh
  • 42952bf mlx5: Fix wqe size parameter in wqe signature calculation
  • 24b4dd1 Bump to version 24.4
  • c0f1978 mlx5: DR, Fix error flows while adding new STE
  • 46b84bb srp_daemon: Avoid extra permissions for the lock file
  • cff80bc mlx5: Add fork support for DEVX umem
  • e7b87c1 srp_daemon: Fix the spelling of the name of two symbolic constants
  • c4c622e verbs: Make sure VM_DONTCOPY removed
  • 3fdac98 verbs: Close async_fd only when it was previously created
  • 807f0e2 mlx5: Fix potential arithmetic overflow
  • 510fc93 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • a0e1432 mlx5: Fix matching on vport gvmi
  • 64fae25 efa: Fix create QP command over ioctl interface
  • 59b96b5 verbs: Fix ibv_create_wq() to set wq_context
  • 1b58587 libibverbs: Fix description of ibv_get_device_guid man page
  • 1f0c6fa buildlib: Fix a warning from newer pythons
  • eb7ec88 mlx5: Allocate accurate aligned DM memory size
  • 0bc90bd Bump to version 24.3
  • f389164 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • b2fb6da rstream.c: fix RESOURCE_LEAK issues
  • 9c8373e xsrq_pingpong.c: Fix RESOURCE_LEAK issue
  • 933ab9b srp_daemon: check return value of function 'umad_init'
  • 36b6f27 Fix shiftTooManyBitsSigned issues
  • 8d1916b rcopy: fix UNUSED_VALUE
  • 9778966 kernel-boot: don't return 0 when failed to allocate name
  • a1557a5 libhns: Not process return value of flushing cqe
  • 4db4923 pyverbs: Fix port_state_to_str function
  • 7a698e6 libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
  • 40f521a vmw_pvrdma: Avoid double unlock on qp->sq.lock
  • 4236c7a kernel-boot: Use node GUID instead of system image GUID
  • fc8a7d4 tests: Fix checking page_size_cap
  • c066259 ibacm: Fix bug in acm_get_ep()
  • 9e9dc47 libhns: Fix for the error code when polling cq
  • d29948f pyverbs: Return correct port number in QPAttr's AH property
  • 5c5d565 libhns: Return correct value of cqe num when flushing cqe failed
  • a71748a libhns: Avoid null pointer operation
  • 7071ff8 libhns: Bugfix for cleaning cq
  • ba7fad0 libhns: Bugfix for assigning sl
  • 6471bc8 Bump to version 24.2
  • 7018c50 man: Fix return value for ibv_reg_dm_mr
  • ece113a cxgb4: free appropriate pointer in error case
  • 02d0d25 mlx5: Allow insertion of duplicate rules using DR API
  • 2f90c6d verbs: Set missing errno in ibv_cmd_reg_mr
  • 6abaaa3 pyverbs: Fix WC creation process
  • 894d417 man: Fix wrong field in ibv_wr_post's man page
  • 5cbf947 build: Do not enable -Wredundant-decls twice
  • 95c2d5f srp_daemon: fix a double free segment fault for ibsrpdm
  • 6bc4601 pyverbs: Fix PD assignment in QPInitAttrEx
  • 7185d3f mlx5: Fix incorrect size of QPN variable as part of direct rules
  • 1f6ed28 mlx5: Set miss address on copied STE during rehash
  • cd15627 mlx5: Fix incorrect postsend of new rehashed/formatted table
  • 72897a6 Bump to version 24.1
  • 571e838 suse: Fix name for libefa RPM
  • ab368b4 ccam: Properly enable ilog32() calculations
  • 7e776fa travis: fix aarch64 extraction
  • 34e1e65 kernel-boot: Set default prefix for RDMA devices with unknown protocol
  • 7cb3050 kernel-boot: Fix garbage name due to wrong usage of netlink API
  • cb0d2bd mlx5: Fix mlx5_ifc metadata fields spelling
  • b1ca10f mlx5: Fix bucket allocation check
  • b941b3e mlx5: Allow matching of source QP regardless the source port
  • 50a0b13 mlx5: Set the proper flags upon dr_fill_data_segs
  • 3b614d8 RDMA/hns: Bugfix for identify the last srq sge
  • d962780 kernel-boot: Reset buffer before refill
  • ab3c37a suse: fix dracut support
  • f6e95c2 ABI Files
  • 240594e Merge pull request #530 from rleon/rdma-ndd
  • 9b8e220 Merge pull request #534 from jgunthorpe/build-fixes
  • 4d12df1 Remove unneeded malloc.h
  • 2f1db17 buildlib: Fix gen-sparse for xenial
  • 026afac rdma-ndd: Don't emit warnings for missing device folder
  • 143df0a Merge pull request #523 from noaos/pr/traffic
  • 2b755c5 Merge pull request #532 from jgunthorpe/build-fixes
  • 0da42a6 Merge pull request #475 from amzn/efa
  • 46c66b5 efa: Elastic Fabric Adapter (EFA) direct verbs man pages
  • b14693d efa: Elastic Fabric Adapter (EFA) direct verbs
  • f7f275f efa: Elastic Fabric Adapter (EFA) userspace RDMA provider
  • 267e528 Update kernel headers
  • 7a4e013 Add align and roundup_pow_of_two helpers
  • 02a6d6d Merge pull request #522 from yishaih/mlx5_sw_steering
  • dec1a6e mlx5: Expose the direct rules functionality to applications
  • a91e8c2 mlx5: Expose steering rule functionality
  • 828351a mlx5: Expose steering action functionality
  • e9dfdf4 mlx5: Expose steering matcher functionality
  • 94300b3 mlx5: Expose steering table functionality
  • 988124c mlx5: Expose steering domain functionality
  • 7ec30b8 mlx5: Add Steering entry (STE) utilities
  • 1e779cc mlx5: Expose an internal API to issue RDMA operations for direct rules
  • 6235899 mlx5: ICM pool memory allocator
  • 100372e mlx5: Add direct rule utilities over DEVX
  • a7fb2d6 mlx5: Add the internal header file
  • 41c015a mlx5: Expose DV APIs for direct rule managing
  • 899d35a mlx5: Set devx object information
  • f4775f7 mlx5: Save the original errno upon mlx5_dbg
  • b731804 Merge pull request #511 from oulijun/lijun-rdma-core
  • a16699c build: Expose the cbuild machinery to build the release .tar.gz
  • 8d511ae cbuild: Do not require yaml to always be installed
  • 824f7df build: Revise how gen-sparse finds the system headers
  • 31c01cc build: Support glibc 2.27 with sparse
  • a931e95 build: Use the system PYTHON_EXECUTABLE for gen-sparse
  • 5f95c7b hns: Remove unneeded malloc.h
  • 476e483 ibacm: Fix format string warning on 32 bit compile
  • 1ac4517 Merge pull request #528 from jgunthorpe/cbuild-fixes
  • a970f8e mlx5: Fix man page of mlx5dv_create_flow_action_modify_header()
  • ab7513a verbs: Extend async_event function in all providers to get ibv_context
  • 819be5f build: Enable more warnings
  • 8bb2d52 cbuild: Do not use the http proxy for tumbleweed
  • 3d2965b cbuild: Use gcc-9 for debian experimental
  • 0f43cc0 cbuild: Remove ubuntu trusty
  • 43a1580 cbuild: Make pyverbs build with epel
  • 0612a13 Merge pull request #526 from rleon/old-libnl
  • 450285b kernel-boot: Fix build failure with ancient libnl3 versions
  • fd92cd7 Merge pull request #525 from jgunthorpe/cbuild_fc30
  • 5996db0 cbuild: Update to Fedora Core 30
  • e99e8aa srp_daemon: Print the correct device name for error
  • c5aac1b Merge pull request #487 from rleon/rdma-rename
  • 1fc8152 docs: Document stable names
  • b93f955 suse: Package persistence name UDEV rule and utility
  • 67b4d57 redhat: Add persistent naming installation
  • 6dc2f6a debian: Install UDEV persistence rule and utility
  • 6b4099d kernel-boot: Perform device rename to make stable names
  • 4e60880 Merge pull request #507 from yishaih/mlx5_dv
  • f0bbdd5 mlx5: Allow creating a matcher for a FDB flow table
  • fa6d4c6 mlx5: Add SW steering ICM DM type support
  • 275551d mlx5: Add device memory type attribute support via DV api
  • 5dd3ead mlx5: Expose device TIR ICM address for RAW and RSS QPs
  • 88ff82a Update kernel headers
  • 5b8fa29 Documentation: Document QP creation and basic usage with pyverbs
  • 51c8441 pyverbs/tests: Add control-path unittests for QP class
  • 1c21725 pyverbs: Add missing device capabilities
  • 5977a8a pyverbs: Introducing QP class
  • 9488abb pyverbs: Add QP related classes
  • d3164e3 pyverbs: Add work requests related classes
  • a066e6d Documentation: Document Address Handle creation with pyverbs
  • 56885a8 pyverbs: Add unittests for address handle creation
  • db06a33 pyverbs: Add support for address handle creation
  • be35d95 Merge pull request #520 from noaos/pr-improvements
  • b8bdc87 libhns: Optimize some codes for hns userspace
  • 0815947 libhns: Update prompt message for hip08
  • f1a80cc libhns: Bugfix for flush cqe in case multi-process
  • 613bd84 Merge pull request #514 from yishaih/mlx5_misc
  • cd23194 mlx5: Support scatter to CQE over DCT QP
  • 1327f26 Update kernel headers
  • 5c84ec6 Merge pull request #513 from markhaywood/option
  • 35cf351 Merge pull request #518 from markhaywood/split
  • 10643d4 Merge pull request #521 from hnrose/mainumad1
  • 6c15322 pyverbs: Add events support
  • 70c9186 pyverbs/tests: Improvements
  • a316351 pyverbs: Changes to print-related functions
  • b08af51 pyverbs: Add missing enums
  • d87cd02 MAINTAINERS: Update libibumad maintainer
  • 2ea65a2 Merge pull request #519 from galpress/readme-fix
  • d0ced98 README.md: Fix incorrect package name in zypper install command
  • 08843dc ibacm: fix double hint.ai_family assignment in ib_acm_connect_open()
  • 75ce931 ibacm: acme does not work if server_mode != unix
  • c58daf0 ibacm: ib_acm_connect() is doing too much
  • 72a931b Merge pull request #515 from yishaih/mlx5_sl
  • eebee5e Merge pull request #510 from nmorey/dev/master/suse
  • ef9e758 suse: remove %if..%endif guards that do not affect the build result
  • 123837f suse: make sure LTO is disabled
  • f2dbbf5 suse: move udev.md into the right package
  • 594a0d3 suse: use _udevrulesdir macro
  • 25a8503 suse: Update rdma-core.spec with the latest OBS parser
  • 4b46ced Merge pull request #516 from rleon/fix-cmake
  • 10998b0 cmake: Explicitly convert build type to be STRING
  • 3097859 mlx5: Fix masking service level in mlx5_create_ah
  • 2bdfa37 verbs: The ibv_xsrq_pingpong "-c" option is broken
  • 4bb3583 Merge pull request #509 from yishaih/verbs_misc
  • d7d02f3 verbs: Don't check IBV_ODP_SUPPORT_RECV in ibv_{xsrq,srq}_pingpong
  • 86a5daf Merge pull request #508 from yishaih/mlx5_misc
  • 636db44 mlx5: Fix a compiler warning when -Wcast-qual is used
  • e7247e8 Merge pull request #502 from oulijun/lijun-rdma-core
  • 2d18dea Merge pull request #504 from yishaih/mlx5_umr
  • abf7e80 mlx5: Introduce mlx5dv_wr_mr_list post send builder
  • 75ed7a9 mlx5: Introduce mlx5dv_wr_mr_interleaved post send builder
  • f006858 verbs: Introduce IBV_WR/WC_DRIVER opcodes
  • 9d2d177 mlx5: Expose DV APIs to create and destroy indirect mkey
  • 6da2a61 Merge pull request #501 from yishaih/verbs_post_send
  • 47e2a91 Merge pull request #503 from noaos/upstream-cq
  • cb5cf77 Merge pull request #505 from larrystevenwise/topic/mailmap
  • b972263 .mailmap: add Steve Wise aliases
  • 35421ac mlx5: Introduce a new send API in direct verbs
  • 18710f6 verbs: Demonstrate the usage of new post send API
  • cc0676b mlx5: Support raw packet QPT over new post send API
  • b4bb487 mlx5: Support inline data WR over new post send API
  • 0d6f523 mlx5: Support new post send API
  • 58ef962 verbs: Introduce a new post send API
  • 7d9a24f buildlib: Ensure stanza is properly sorted
  • 5bf072d pyverbs/tests: Pylint fixes
  • 857025e Documentation: Document creation of CQs using pyverbs
  • b0dd70a pyverbs: Add unittests for extended completion-related classes
  • 1bf5a2a pyverbs: Introducing extended completions related classes
  • df5a8d7 pyverbs: Add unittests for completion-related classes
  • 3216506 pyverbs: Introducing completions related classes
  • 1c2def4 libhns: Bugfix for filtering zero length sge
  • bf34f93 libhns: Package for creating qp function
  • f8ea150 Merge pull request #500 from rleon/bump-version-24.0
  • 4d5353f Update library version to be 24.0
  • 43adee5 Merge pull request #483 from oulijun/lijun-rdma-core
  • 23fff44 Merge pull request #499 from markhaywood/srq
  • 0750800 mlx5: fix erroneous mlx5_qp and MLX5_QP* references
  • e575893 Merge pull request #498 from rleon/build-fixes
  • 40c6110 debian: Pass same options to dh in all rules targets
  • 2ddf440 Merge pull request #495 from yishaih/verbs_misc
  • ae52ee7 debian: Create empty pyverbs package for builds without pyverbs
  • 888c598 verbs: Fix attribute returning

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.