Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
Pull rdma fixes from Doug Ledford: - Various driver bug fixes in mlx5, mlx4, bnxt_re and qedr, ranging from bugs under load to bad error case handling - There in one largish patch fixing the locking in bnxt_re to avoid a machine hard lock situation - A few core bugs on error paths - A patch to reduce stack usage in the new CQ API - One mlx5 regression introduced in this merge window - There were new syzkaller scripts written for the RDMA subsystem and we are fixing issues found by the bot - One of the commits (aa0de36a “RDMA/mlx5: Fix integer overflow while resizing CQ”) is missing part of the commit log message and one of the SOB lines. The original patch was from Leon Romanovsky, and a cut-n-paste separator in the commit message confused patchworks which then put the end of message separator in the wrong place in the downloaded patch, and I didn’t notice in time. The patch made it into the official branch, and the only way to fix it in-place was to rebase. Given the pain that a rebase causes, and the fact that the patch has relevant tags for stable and syzkaller, a revert of the munged patch and a reapplication of the original patch with the log message intact was done. * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (25 commits) RDMA/mlx5: Fix integer overflow while resizing CQ Revert "RDMA/mlx5: Fix integer overflow while resizing CQ" RDMA/ucma: Check that user doesn't overflow QP state RDMA/mlx5: Fix integer overflow while resizing CQ RDMA/ucma: Limit possible option size IB/core: Fix possible crash to access NULL netdev RDMA/bnxt_re: Avoid Hard lockup during error CQE processing RDMA/core: Reduce poll batch for direct cq polling IB/mlx5: Fix an error code in __mlx5_ib_modify_qp() IB/mlx5: When not in dual port RoCE mode, use provided port as native IB/mlx4: Include GID type when deleting GIDs from HW table under RoCE IB/mlx4: Fix corruption of RoCEv2 IPv4 GIDs RDMA/qedr: Fix iWARP write and send with immediate RDMA/qedr: Fix kernel panic when running fio over NFSoRDMA RDMA/qedr: Fix iWARP connect with port mapper RDMA/qedr: Fix ipv6 destination address resolution IB/core : Add null pointer check in addr_resolve RDMA/bnxt_re: Fix the ib_reg failure cleanup RDMA/bnxt_re: Fix incorrect DB offset calculation RDMA/bnxt_re: Unconditionly fence non wire memory operations ...
No related branches found
No related tags found
Showing
- drivers/infiniband/core/addr.c 5 additions, 10 deletionsdrivers/infiniband/core/addr.c
- drivers/infiniband/core/cq.c 11 additions, 10 deletionsdrivers/infiniband/core/cq.c
- drivers/infiniband/core/device.c 4 additions, 2 deletionsdrivers/infiniband/core/device.c
- drivers/infiniband/core/sa_query.c 3 additions, 4 deletionsdrivers/infiniband/core/sa_query.c
- drivers/infiniband/core/ucma.c 6 additions, 0 deletionsdrivers/infiniband/core/ucma.c
- drivers/infiniband/hw/bnxt_re/ib_verbs.c 19 additions, 7 deletionsdrivers/infiniband/hw/bnxt_re/ib_verbs.c
- drivers/infiniband/hw/bnxt_re/ib_verbs.h 3 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/ib_verbs.h
- drivers/infiniband/hw/bnxt_re/main.c 11 additions, 1 deletiondrivers/infiniband/hw/bnxt_re/main.c
- drivers/infiniband/hw/bnxt_re/qplib_fp.c 24 additions, 85 deletionsdrivers/infiniband/hw/bnxt_re/qplib_fp.c
- drivers/infiniband/hw/bnxt_re/qplib_fp.h 12 additions, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_fp.h
- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c 6 additions, 3 deletionsdrivers/infiniband/hw/bnxt_re/qplib_rcfw.c
- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h 1 addition, 0 deletionsdrivers/infiniband/hw/bnxt_re/qplib_rcfw.h
- drivers/infiniband/hw/bnxt_re/qplib_sp.c 2 additions, 1 deletiondrivers/infiniband/hw/bnxt_re/qplib_sp.c
- drivers/infiniband/hw/bnxt_re/roce_hsi.h 24 additions, 1 deletiondrivers/infiniband/hw/bnxt_re/roce_hsi.h
- drivers/infiniband/hw/mlx4/cq.c 3 additions, 1 deletiondrivers/infiniband/hw/mlx4/cq.c
- drivers/infiniband/hw/mlx4/main.c 7 additions, 4 deletionsdrivers/infiniband/hw/mlx4/main.c
- drivers/infiniband/hw/mlx5/cq.c 8 additions, 2 deletionsdrivers/infiniband/hw/mlx5/cq.c
- drivers/infiniband/hw/mlx5/main.c 9 additions, 12 deletionsdrivers/infiniband/hw/mlx5/main.c
- drivers/infiniband/hw/mlx5/mr.c 1 addition, 1 deletiondrivers/infiniband/hw/mlx5/mr.c
- drivers/infiniband/hw/mlx5/qp.c 9 additions, 2 deletionsdrivers/infiniband/hw/mlx5/qp.c
Loading
Please register or sign in to comment