github linux-rdma/rdma-core v25.5
rdma-core-25.5

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

Changes:

  • 316cc36 Bump to version 25.5
  • ebf9e49 mlx5: DR, Fix error flows while adding new STE
  • d447d09 srp_daemon: Avoid extra permissions for the lock file
  • 207f8a6 mlx5: Add fork support for DEVX umem
  • 867b401 verbs: Prevent dontfork on ODP MR
  • 6847e9c srp_daemon: Fix the spelling of the name of two symbolic constants
  • 6e1f1a1 verbs: Make sure VM_DONTCOPY removed
  • 72c1a69 verbs: Try access device before adding it to device list
  • 1e668a1 verbs: Close async_fd only when it was previously created
  • e912226 mlx5: Fix potential arithmetic overflow
See More
  • 9b133b9 libibverbs: Fix ABI_placeholder1 and ABI_placeholder2 assignment
  • 9e59ebc mlx5: Fix matching on vport gvmi
  • a3829c8 efa: Fix create QP command over ioctl interface
  • 2d4bbad verbs: Fix ibv_create_wq() to set wq_context
  • fda68ad libibverbs: Fix description of ibv_get_device_guid man page
  • e103d1d buildlib: Fix a warning from newer pythons
  • 239b083 mlx5: Allocate accurate aligned DM memory size
  • 17e7ff2 Bump to version 25.4
  • f20e953 ibtracert.c: fix RESOURCE_LEAK issues
  • e0a2a82 iwarp_pm_helper.c: fix RESOURCE_LEAK issue
  • bb03ef0 rstream.c: fix RESOURCE_LEAK issues
  • 924960d xsrq_pingpong.c: Fix RESOURCE_LEAK issue
  • 3a44465 qedr: Fix USE_AFTER_FREE issues
  • 4873721 kernel-boot: correct precision specifier
  • b62fa3e infiniband-diags: Fix memory leak in function rereg_and_test_port
  • e4e6bc1 infiniband-diags: Fix memory leaks in ibroute.c
  • 964d96a infiniband-diags: Fix memory leak in read_ibdiag_config
  • e0e86e8 infiniband-diags: Fix two Coverity 'invalidScanfFormatWidth' issues
  • 784df4c ibdiags: Dump only supported extended port counters
  • e9d6a2b srp_daemon: check return value of function 'umad_init'
  • 948660c Fix shiftTooManyBitsSigned issues
  • 2a5b656 rcopy: fix UNUSED_VALUE
  • af53bee kernel-boot: don't return 0 when failed to allocate name
  • fb256ae libhns: Not process return value of flushing cqe
  • 9914953 infiniband-diags: Fix a CONSTANT_EXPRESSION_RESULT issue
  • 928304d pyverbs: Fix port_state_to_str function
  • 5de68cc libhns: Update ibvqp->state in hns_roce_u_v2_modify_qp()
  • fc9dfe0 vmw_pvrdma: Avoid double unlock on qp->sq.lock
  • 5a719e4 kernel-boot: Use node GUID instead of system image GUID
  • 556e0c0 tests: Fix checking page_size_cap
  • dace3b0 ibacm: Do not open non InfiniBand device
  • e8a2995 ibacm: Fix bug in acm_get_ep()
  • 0eb6492 ibacm: Fix a memory leak in an acm_open_dev() error path [ #1 ]
  • c4017b2 libhns: Fix for the error code when polling cq
  • 9118d79 pyverbs: Return correct port number in QPAttr's AH property
  • 6abfbea libhns: Return correct value of cqe num when flushing cqe failed
  • 5177a61 libhns: Avoid null pointer operation
  • 048a325 libhns: Bugfix for cleaning cq
  • 0e32cfa libhns: Bugfix for assigning sl
  • ebe3ca4 libhns: Optimize bind_mw for fixing null pointer access
  • ba0fbcf Bump to version 25.3
  • d83578b build/cbuild: Update cbuild to work with python3
  • bdae1b9 Bump to version 25.2
  • be3fe89 buildlib: Build devel stable branches on Azure
  • 3ac84b9 man: Fix return value for ibv_reg_dm_mr
  • 7e8caf1 build: Update ABI files
  • fc1ab96 build: Run CI builds on the stable branches with azp support
  • 2aa095c buildlib: Remove travis CI
  • 742f07e build/azp: Have Azure Pipelines create releases when tags are made
  • ca18bd6 cxgb4: always query device before initializing chip version
  • a38d9d4 cxgb4: free appropriate pointer in error case
  • a44fc5c mlx5: Allow insertion of duplicate rules using DR API
  • 1b765b7 verbs: Set missing errno in ibv_cmd_reg_mr
  • d919a75 pyverbs: Fix CQ and PD assignment in QPAttr
  • 2217846 pyverbs: Fix WC creation process
  • 7041ce3 man: Fix wrong field in ibv_wr_post's man page
  • 4827f10 build: Do not enable -Wredundant-decls twice
  • cd6b1d7 srp_daemon: fix a double free segment fault for ibsrpdm
  • 93fd8af pyverbs: Fix PD assignment in QPInitAttrEx
  • 21e1b1d mlx5: Fix incorrect size of QPN variable as part of direct rules
  • 2d8e50c mlx5: Set miss address on copied STE during rehash
  • 18e0ef1 mlx5: Fix incorrect postsend of new rehashed/formatted table
  • 1841d48 Bump to version 25.1
  • 16bb008 suse: provide libibmad-devel
  • 2d05ac6 suse: add perl dependency for infiniband-diags
  • 441a82c suse: fix dependency to rst2man
  • bfde2fa suse: Fix name for libefa RPM
  • c367247 ccam: Properly enable ilog32() calculations
  • 39c9641 siw: Change user mmapped CQ notifications flags to 32bit.
  • 3551b26 travis: fix aarch64 extraction
  • 9337c0f cxgb4: fix chipversion initialization
  • d000794 kernel-boot: Set default prefix for RDMA devices with unknown protocol
  • e3ed5b2 rdmacm: Fix missing libraries on centos6 build
  • 98a1cde ABI Files
  • 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 ]
  • 2066065 Merge pull request #540 from yuvalshaia/reg-mr-iova
  • 5961a4e Merge pull request #553 from rleon/pyverbs-cmake
  • 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
  • 12d476c libhns: Keep qp buffer size aligned for userspace
  • 8e8133f libhns: Limit the index of wr id
  • 3d31230 libhns: Bugfix for computing valid sge
  • c8e90ce Merge pull request #541 from jgunthorpe/azure-pipelines-test
  • 2f3cec0 azp: Set up CI with Azure Pipelines
  • 1c1b60b ibdiags: Do not use a post increment in a macro context
  • aa41a65 Update library version to be 25.0
  • 7b799d3 Merge pull request #537 from rleon/rdma-rename-fix
  • 2519d03 kernel-boot: Reset buffer before refill
  • f7994f6 Update kernel headers
  • 3be8b01 Merge pull request #512 from shefty/fixes
  • 556f5c6 Merge pull request #535 from nmorey/dev/master/dracut
  • 9339860 Merge pull request #529 from jgunthorpe/ibd-rdma-core
  • 35b8912 ibdiags: Perform substitution on the RST include files as well
  • c2462bc ibdiags: Remove @BUILD_DATE@ from the man pages
  • be6caf7 ibdiags: Remove obsolete build system and related files
  • 7237ced ibdiags: Flatten the infiniband-diags tools into one directory
  • a4814ff libibnetdiscover: Flatten libibnetdiscover into one directory
  • e014236 libibmad: Flatten libibmad into one directory
  • 716eb86 ibdiags: Obsolete mad_osd.h, ibnetdisc_osd.h
  • 4096438 ibdiags: Add suse packaging
  • c63b1d3 ibdiags: Add Fedora packaging
  • 81906f7 ibdiags: Add Debian packaging
  • 7752410 suse: fix dracut support
  • 1f09b47 ibdiags: Provide the cl_nodenamemap interface
  • a2e0709 ibdiags: Copy part of ib_types.h from opensm
  • 2f9141a ibdiags: Copy the cl_qmap implementation from opensm
  • 58670e0 ibdiags: Add cmake files for ibdiags components
  • 3f69f34 build: Support rst as a man page option
  • 87ec0dd ibdiags: Don't use DATE and TIME
  • 29aa335 ibdiags: Remove config.h and HAVE_CONFIG_H
  • fcbcc42 ibdiags: Remove unneeded HAVE_ checks
  • 306b3b2 ibdiags: Add required definitions to rdma-core config.h
  • b1850c1 ibdiags: Add SWITCH_FALLTHROUGH
  • f15cc90 ibdiags: Initial merge commit
  • 659c4f9 rsockets: Add progress thread to drive connect state
  • 30742f2 rsockets: Periodically wake-up threads from rpoll
  • 23985e2 rsockets: Wake-up all waiting threads on poll events
  • 5706e45 rsockets: Add locks around CM state processing
  • 38c4923 rsockets: Replace gettimeofday with clock_gettime
  • 1d6eb18 rsockets: Adjust poll timeout based on time already used
  • b60c79d rsockets: Use service thread to accept connections
  • 0a6f2da rsockets: Rename RS_OPT_SVC_ACTIVE
  • 31a9a3f Rename infiniband-diags
  • 45a0523 Merge pull request #26 from jgunthorpe/sparse_bugs
  • 267969c ibdiags: Avoid using the same variable as big and little endian
  • 36742a3 ibdiags: Fix incorrect forming of comp_mask
  • eddc3e7 ibdiags: Fix extra swap on error print
  • c993dec ibdiags: Fix missing swaps on remap_node_name
  • 1616816 ibdiags: Use cl_qmap instead of glib hashtable
  • b8c6a14 Merge pull request #24 from cyrilleverrier/master
  • fef813c RPM spec: Download source from github.com/linux-rdma/infiniband-diags
  • 66a7e92 ibdiags: Add __be* annotations to types
  • 42d2282 ibdiags: Add missing ULL on large constants
  • c6eb396 ibdiags: Add missing endian conversions on constants
  • ba9e4e0 ibdiags: Removing unneeded casting around endian conversions
  • abe3488 ibdiags: Fix reversed endian swap direction
  • c5489ce ibdiags: Use NULL instead of 0 in all places where it used as a pointer
  • 511eaed ibdiags: Use PRIx64 when printing uint64_t
  • c9d98a6 ibdiags: Add missing static to variables
  • 7735a87 ibdiags: Remove always true test
  • 35fba20 ibdiags: Mark functions taking format strings with attribute format
  • 552e224 ibdiags: Do not use optarg for process_opt
  • 24ebfd5 ibdiags: Remove IN/OUT notations
  • f973fda ibdiags: Replace ib_netXX_t with __beXX
  • 176d9de ibdiags/ibping: Use clock_gettime instead of complib
  • b7fb37e ibdiags: Replace cl_hton with htobe
  • b8b5393 ibdiags: Replace cl_hton with htobe
  • c995abe ibdiags: Replace cl_ntoh with betoh
  • 6ec8f21 Merge pull request #22 from markhaywood/master
  • 45ba74f ibdiags: Fix buffer overflow in sa_report_err()
  • 90f328a ibdiags: Fix buffer overflow in sa_report_err()
  • 1398c31 infiniband-diags: Remove snprintf warnings
  • 37dccd3 Merge pull request #21 from jgunthorpe/fix_warnings
  • 11edb99 ibdiags/ibtracert: Remove srcport parameter
  • 78ce6b0 ibdiags/iblinkinfo: Move guid globals to a stuct
  • 09f10ec ibdiags/perfquery: Move many of the globals into a struct
  • cd1b0d6 ibdiags: Rename local variables to avoid shadow
  • 779b5d7 ibdiags: Remove parameters that are always passed as their global values
  • 187b3fa ibdiags: Remove unneeded prototype
  • ebc33ad ibdiags: Use a static inline for the empty debug
  • e98bef8 ibdiag: Use modern C function declarations
  • 09922b3 ibdiags: Make functions used in only one file static
  • dd5365d ibdiags: Put the prototype for mlnx_ext_port_infor_err in a header
  • b90d9b3 libibmad: Use {} instead of {0}
  • 54b6fe3 ibdiags: Use const char when appropriate
  • 4517747 ibdiags: Remove unused functions
  • 5485933 libibmad: Remove madrpc_def_timeout
  • 1129113 Merge pull request #20 from hnrose/bull1
  • 5e5657c Add latest Bull device IDs to device white lists
  • ddf29e7 Merge pull request #19 from cyrilleverrier/patch-1
  • d4b400b Merge pull request #18 from cyrilleverrier/master
  • eda517d Update README: list python dependencies (docutils)
  • 2138894 Update .gitignore
  • a98dfb7 Merge pull request #17 from hnrose/devid1
  • 48baa81 Add latest new device ID to device white lists
  • 1bb1883 infiniband-diags: v2.1.0 release commit

This list of changes was auto generated.

Don't miss a new rdma-core release

NewReleases is sending notifications on new releases.