github linux-rdma/rdma-core v26.3
rdma-core-26.3

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

Changes:

  • 600800d Bump to version 26.3
  • 7a7e749 mlx5: DR, Fix error flows while adding new STE
  • 53410c4 srp_daemon: Avoid extra permissions for the lock file
  • 32f0aee mlx5: Add fork support for DEVX umem
  • 058f022 verbs: Prevent dontfork on ODP MR
  • 7612c76 srp_daemon: Fix the spelling of the name of two symbolic constants
  • d4b2de4 verbs: Make sure VM_DONTCOPY removed
  • a26f66e verbs: Try access device before adding it to device list
  • 78bc17d verbs: Close async_fd only when it was previously created
  • 9d25df4 mlx5: Fix potential arithmetic overflow
See More
  • c5c39c3 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • ef99684 mlx5: Fix matching on vport gvmi
  • 467d6b9 efa: Fix create QP command over ioctl interface
  • 11be510 verbs: Fix ibv_create_wq() to set wq_context
  • eb52bae libibverbs: Fix description of ibv_get_device_guid man page
  • f6b3236 buildlib: Fix a warning from newer pythons
  • 34f3dd7 mlx5: Allocate accurate aligned DM memory size
  • 29573b4 Bump to version 26.2
  • 183ed53 ibtracert.c: fix RESOURCE_LEAK issues
  • 5211ee1 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • 97ab970 rstream.c: fix RESOURCE_LEAK issues
  • 15933b4 xsrq_pingpong.c: Fix RESOURCE_LEAK issue
  • b69f90d qedr: Fix USE_AFTER_FREE issues
  • ed3c291 kernel-boot: correct precision specifier
  • 420ecb7 infiniband-diags: Fix memory leak in function rereg_and_test_port
  • 24d7a05 infiniband-diags: Fix memory leaks in ibroute.c
  • 9cabcd2 infiniband-diags: Fix memory leak in read_ibdiag_config
  • a675e13 infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues
  • 2e5ae8f ibdiags: Dump only supported extended port counters
  • 1e1d2ef srp_daemon: check return value of function 'umad_init'
  • 4990db6 Fix shiftTooManyBitsSigned issues
  • c72a905 rcopy: fix UNUSED_VALUE
  • 2594293 kernel-boot: don't return 0 when failed to allocate name
  • 8071017 libhns: Not process return value of flushing cqe
  • a1212c7 ibdiag: Compare CA device names by using the maximum length between them
  • 95e8778 efa: Use the correct barrier between BAR writes on post send flow
  • f9df03b infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue
  • 03a740b pyverbs: Fix port_state_to_str function
  • 7602f57 libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
  • 2ed6ddc vmw_pvrdma: Avoid double unlock on qp->sq.lock
  • 9e69dc1 kernel-boot: Use node GUID instead of system image GUID
  • 0249fac tests: Fix checking page_size_cap
  • c40c2d4 ibacm: Do not open non InfiniBand device
  • ee98395 ibacm: Fix bug in acm_get_ep()
  • e97218e ibacm: Fix a memory leak in an acm_open_dev() error path [ #1 ]
  • 4d132cb libhns: Fix for the error code when polling cq
  • e52a1c2 pyverbs: Return correct port number in QPAttr's AH property
  • 75b7074 libhns: Return correct value of cqe num when flushing cqe failed
  • 05eaaee libhns: Avoid null pointer operation
  • cabe5e2 libhns: Bugfix for updating qp params
  • 0cb3f51 libhns: Bugfix for cleaning cq
  • f0061b3 libhns: Bugfix for assigning sl
  • a4314e4 libhns: Optimize bind_mw for fixing null pointer access
  • f22d4fa libhns: Fix calculation errors with ilog32()
  • 9f820de Bump to version 26.1
  • 9e636b4 buildlib: Build devel stable branches on Azure
  • 047cb20 man: Fix return value for ibv_reg_dm_mr
  • 497706f build: Update ABI files
  • 0f52016 build: Run CI builds on the stable branches with azp support
  • 6ce72aa buildlib: Remove travis CI
  • 3146dd6 cxgb4: always query device before initializing chip version
  • 37079bb cxgb4: free appropriate pointer in error case
  • 981c755 mlx5: Allow insertion of duplicate rules using DR API
  • 5639fce verbs: Set missing errno in ibv_cmd_reg_mr
  • 8720f4f pyverbs: Fix CQ and PD assignment in QPAttr
  • 252e5a0 pyverbs: Fix WC creation process
  • 382253d man: Fix wrong field in ibv_wr_post's man page
  • 2e12d7e build: Do not enable -Wredundant-decls twice
  • 59aef63 ABI Files
  • 4159490 Merge pull request #586 from noaos/pr-fixes
  • 0b22d6f mlx4: Update errno where necessary
  • 7f451bb pyverbs: Fix PD assignment in QPInitAttrEx
  • 7ffa09b verbs: Fix UD pingpong default message size to match default MTU
  • 7edd225 Merge pull request #585 from rleon/ml-09-24
  • d9bf780 Merge pull request #584 from swelch/add_open_qp
  • 83b4595 mlx5: Add support for ibv_open_qp
  • 4f4d0a6 ibdiag: Remove wrongly added ibtypes.py file
  • d865b66 redhat: BuildRequires python3
  • 0b09980 srp_daemon: fix a double free segment fault for ibsrpdm
  • 71df3e5 cbuild: Run gpg with a home directy in the tmpdir
  • 0da942e mlx5: Don't assume that input is rounded to power two
  • fccdc37 Merge pull request #583 from yishaih/mlx5_misc
  • 12a1582 mlx5: Fix incorrect size of QPN variable as part of direct rules
  • ec3d08b mlx5: Set miss address on copied STE during rehash
  • 9899a09 mlx5: Fix incorrect postsend of new rehashed/formatted table
  • 1dafb2f Merge pull request #577 from mkalderon/topic/send_with_invalidate
  • 3e879fd Merge pull request #580 from amzn/check-build-fix
  • b165739 Fix static library regex check
  • 8c1fd76 Merge pull request #573 from nmorey/dev/master/libefa
  • f7ae1bf suse: provide libibmad-devel
  • c99ae82 suse: make all infiniband-diags config file noreplace
  • 084e916 suse: add perl dependency for infiniband-diags
  • 30ed4fb suse: fix dependency to rst2man
  • c7a3b30 suse: Fix name for libefa RPM
  • 6973a3a Merge pull request #579 from rleon/fix-mlx5-ilog
  • 69dbf7c mlx5: Fix shift of bit in conversion between mlx5_ilog2 and ilog32
  • c08abaf ccam: Properly enable ilog32() calculations
  • 5f44b61 Revert "Revert "mlx5: Use ilog32 instead of mlx5_ilog2""
  • 64fc603 Merge pull request #578 from yishaih/mlx5_misc
  • 55db0d7 Revert "mlx5: Use ilog32 instead of mlx5_ilog2"
  • d44190b libqedr: Add support for send with invalidate
  • 8b9b8de Merge pull request #561 from haimbo/support_get_ca_name_list_greater_than_32
  • 3ace456 ibdiags: Support arbitrary number of IB devices in ibstat
  • e3aa8d9 libibumad: Redesign resolve_ca_name to support arbitrary number of IB devices
  • ed2bfe3 libibumad: Support arbitrary number of IB devices
  • 8c14a56 Merge pull request #571 from amzn/extended-qp
  • 27d8ee4 Merge pull request #557 from oulijun/lijun-rdma-core
  • f189a2a efa: Support send using extended QP API
  • 885531b efa: Add create extended QP direct verb
  • d33a9f9 Merge pull request #572 from yishaih/mlx5_flow
  • 33e94fc mlx5: Allow creating a RDMA_RX flow table
  • 98a6a52 Update kernel headers
  • 1dfbbd2 Merge pull request #570 from rleon/odp_for_dc
  • 0fb4e37 efa: Introduce create extended QP support
  • afd9807 efa: Store verbs_qp in EFA's QP
  • 4a5bcb1 efa: Split send validation function
  • 4ff0457 efa: Split efa_post_send to auxiliary functions
  • 7f8079f efa: Split post send SGL API to auxiliary functions
  • 66f5f45 efa: Set errno upon verbs failure
  • 7a7ef7a mlx5: Report ODP capabilities for DC transport
  • bfe1dc0 Merge pull request #566 from amzn/unspecified-node-transport
  • 04db039 Merge pull request #564 from BernardMetzler/siw-cq-fix
  • d863c8d Merge pull request #569 from marmistrz/docsiw
  • c6b48a7 Document how to setup rxe/siw.
  • f44aece Merge pull request #568 from marmistrz/patch-1
  • 3e5eb69 debian: Depend on python3-docutils instead of python-docutils
  • 9f35ce2 mlx5: Use ilog32 instead of mlx5_ilog2
  • 8ce63dc libhns: Modify pi vlaue when cq overflows
  • b70dc38 libhns: Remove unused headerfiles
  • 8bcc263 libhns: Adjust resource release order
  • b6cd213 libhns: Refactor for creating qp
  • dac52e1 libhns: Change type of wqe_shift to unsigned
  • f05bb91 libhns: Remove unnecessary memset calls
  • 067ae08 Merge pull request #565 from amzn/2019-08-15-fixes
  • c242779 siw: Change user mmapped CQ notifications flags to 32bit.
  • 6c4d442 verbs: Add unspecified node/transport types
  • 66f7f46 efa: Fill send operation type in TX descriptor
  • 07d5819 efa: Protect WQ access with a lock on poll CQ flow
  • bc3b7c7 efa: Remove various unused fields from structs
  • 73868f7 Merge pull request #559 from amzn/2019-08-04-misc-fixes
  • aaa3368 cxgb4: remove unused c4iw_match_device
  • c7e71b2 cxgb4: fix chipversion initialization
  • 2d82e68 Merge pull request #558 from amzn/field-avail-fix
  • e6c603d efa: Remove redundant zero of port_attr
  • 9c89d63 efa: Use {} for zero initialization of structs
  • 39d82a3 efa: Add missing initialization of command structs [ #3 ]
  • c2958cc efa: Use proper error labels in alloc context flow
  • 63df0c4 efa: Handle memory leaks in free context flow
  • 547d8e5 efa: Don't use opportunistic TX inline
  • eebaf65 efa: Fix direct verbs wrong version number in debian symbols
  • 22292c6 efa: Remove reimplementation of field_avail macro
  • 9d106e1 Merge pull request #546 from amzn/2019-06-26-direct-verbs
  • 8c8c803 Merge pull request #554 from rleon/sriov-vfs
  • 0a71b1c srp_daemon: check that port LID is valid before calling create_ah
  • dfcd9cb build/azp: Fix centos6 spec file to version 26
  • bf02e6c Merge pull request #552 from jgunthorpe/azp_update
  • 966ad53 Update library version to be 26.0
  • bec685e kernel-boot: Set default prefix for RDMA devices with unknown protocol
  • 72f852c kernel-boot: Separate PCI fill function
  • 556d512 Merge pull request #555 from amzn/create-ah-valgrind
  • 8acd16b srp_daemon: improve the debug message for is_enabled_by_rules_file
  • f2f0fb2 verbs: Initialize reserved attributes in create AH command [ #2 ]
  • bd70a64 efa: Add query AH direct verb
  • fc0a836 efa: Add query device direct verb
  • 2066065 Merge pull request #540 from yuvalshaia/reg-mr-iova
  • 936cf8e build/azp: Have Azure Pipelines create releases when tags are made
  • 3e18b59 build: Use the CMake variable -DENABLE_WERROR to turn on WERROR mode
  • 5e655a0 build/azp: Run lintian over the bionic .debs
  • 9d6fe4e build/azp: Add centos6 to the test distributions
  • 7b8287b build/azp: Reduce the package list
  • f568bd1 build/cbuild: Update cbuild to work with python3
  • ae7acfd build/azp: Update check-build to work with python3
  • bc3b5e2 build/azp: Add Fedora 30 to the distro testing
  • 5d59dec build/azp: Run a test compile on ppc64el as well
  • 181fd0e build/azp: Use clang 8.0 for building
  • 6ca36c8 build/azp: Use gcc 9.3 for building
  • f8a9f76 build/cbuild: Add push-azp-images
  • d885603 build/azp: Use a version number for the docker images
  • cd34156 build/travis: Do not cross compile for ARM64
  • 0814f0d build/travis: Do not run checkpatch
  • 76ad4cd build/travis: Do not build packages in travis anymore
  • f26b62f build/cbuild: Remove docker-gc
  • 714beb4 util: Enable uninitialized_var on powerpc
  • d95bdde rdmacm: Fix missing libraries on centos6 build
  • 5961a4e Merge pull request #553 from rleon/pyverbs-cmake
  • ef8aca4 kernel-boot: Instrument rename utility to allow sane bug reports
  • a00a3fb build: Do not open code compiler flag detection
  • a9eaddb Merge pull request #550 from noaos/pr-fixes
  • 68adab9 verbs: Introduce a new reg_mr API for virtual address space
  • 29b1be5 azp: Add some documentation describing azure pipelines
  • cba800d siw: Use only VERBS_DRIVER_ID matching
  • 7ef6077 Merge pull request #539 from jgunthorpe/netlink
  • 95934b6 rdmacm: Use open_cdev and netlink to open the rdma_cm char device
  • 4f6c197 verbs: Get the fw_ver from netlink
  • 133ca22 verbs: Get the node guid from netlink
  • f2ca475 verbs: Use open_cdev to open the uverbs0 char device
  • 69c3e4c util: Add open_cdev
  • 062bf1a verbs: Revise how init is sequenced
  • 6c37630 verbs: Retrieve the node_type from netlink
  • 0c3cecf verbs: Use CHARDEV info from netlink to bind drivers
  • 2bfb0ed verbs: Use netlink to determine the uverbs chardev
  • c013d7d verbs: Use netlink to discover uverbs devices instead of sysfs
  • adbfbed util: Move RDMA netlink code into rdma_nl.h
  • 443c80d build: Shim netlink headers instead of using NL_KIND
  • 36a7341 Remove obsolete libnl constructs
  • 961d840 verbs: Remove 'zero_socket' from neigh.c
  • 999da6d util: Add missing include to util.h
  • 87b8ea5 verbs: Add ibv_read_ibdev_sysfs_file
  • aeda3e3 verbs: Remove verbs_device sysfs_path
  • 11e03cf verbs: Read device/modalias on demand
  • 4c7161d providers: Remove unused hca_type
  • 837954f Merge pull request #549 from rleon/cbuild-fixes
  • ae7ab7e Merge pull request #551 from bdrung/master
  • e1360ba debian: Skip installing efa if arch lacks coherent DMA support
  • c287566 Fix spelling mistakes in documentation
  • a111e1d debian: Fix provided libefa1 name
  • 335dc36 debian: Add Pre-Depends on ${misc:Pre-Depends}
  • e9ce518 debian: Bump Standards-Version to 4.4.0
  • 3f7f4be Merge pull request #548 from yishaih/mlx5_misc
  • 12ec30e pyverbs: Fix assignments of bad work requests
  • 6d97a4a pyverbs: Avoid casting pointers to object type
  • fe53213 build: Remove warning-causing compilation flag from pyverbs
  • ca16c12 pyverbs: Fix Cython future warning during build
  • f81717c kernel-boot: Fix garbage name due to wrong usage of netlink API
  • 8c62875 cbuild: Upgrade PyYAML load call to v5.1
  • 4d52a8f mlx5: Fix mlx5_ifc metadata fields spelling
  • 8d23940 mlx5: Fix bucket allocation check
  • 3a5752d mlx5: Allow matching of source QP regardless the source port
  • f8c2afe mlx5: Set the proper flags upon dr_fill_data_segs
  • c2a4939 Merge pull request #543 from yishaih/mlx5_devx_event
  • 92bf04b mlx5: Expose DEVX API to read asynchronous event
  • 8e744d9 mlx5: Introduce DEX APIs to subscribe for asynchronous events
  • e76cecf mlx5: Introduce DEVX APIs to create and destroy asynchronous event channel
  • 1e96833 Update kernel headers
  • f7470a1 Merge pull request #547 from alialnu/fix-variable-initialization
  • 30f8db9 rsockets: fix variable initialization
  • 57a6e04 Merge pull request #536 from BernardMetzler/siw
  • fb399ae Adding Soft-iWarp user library
  • e9ffc0b ibacm: only open InfiniBand port
  • f7eedfe Merge pull request #544 from rleon/ibdiag-fix
  • 98322b7 ibdiags: Fix linkage error on PPC platform due to typo
  • 187afb1 Merge pull request #542 from oulijun/lijun-rdma-core
  • 4f1b1c5 RDMA/hns: Bugfix for identify the last srq sge
  • 90ee582 RDMA/hns: Clean up unnecessary check of qp type
  • 2e44dc0 Merge pull request #533 from oulijun/lijun-rdma-core
  • 911e29b Merge pull request #538 from nmorey/dev/master/dracut
  • b9c87a2 suse: drop obsolete dracut script
  • 47eff6e libhns: Adjust the order of parameter checking
  • 5513da2 libhns: Fix bug type inconsistent
  • d7115e2 libhns: Avoid dseg cross-page risk

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.