Hi Linus, Fourth pull request for -rc. Not much exciting here, almost entirely syzkaller fixes. This is going to be on ongoing theme for some time, I think. Both Google and Mellanox are now running syzkaller on different parts of the user API. The following changes since commit 28e9091e3119933c38933cb8fc48d5618eb784c8: RDMA/mlx5: Fix integer overflow while resizing CQ (2018-03-09 18:10:48 -0500) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git tags/for-linus for you to fetch changes up to e8980d67d6017c8eee8f9c35f782c4bd68e004c9: RDMA/ucma: Ensure that CM_ID exists prior to access it (2018-03-20 11:07:21 -0600) ---------------------------------------------------------------- Fourth pull request for 4.16-rc - Many bug fixes related to syzkaller from Leon Romanovsky. These are still for the mlx driver and ucma interface. - Fix a situation with port reuse for iWarp, discovered during scale-up testing - Bug fixes for the profile and restrack patches accepted during this merge window - Compile warning cleanups from Arnd, this is apparently the last warning to make 32 bit builds quite. ---------------------------------------------------------------- Arnd Bergmann (2): infiniband: qplib_fp: fix pointer cast infiniband: bnxt_re: use BIT_ULL() for 64-bit bit masks Boris Pismenny (2): IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq IB/mlx5: Fix integer overflows in mlx5_ib_create_srq Leon Romanovsky (7): RDMA/mlx5: Fix crash while accessing garbage pointer and freed memory RDMA/ucma: Fix access to non-initialized CM_ID object RDMA/ucma: Don't allow join attempts for unsupported AF family RDMA/ucma: Check AF family prior resolving address RDMA/ucma: Fix use-after-free access in ucma_close RDMA/verbs: Remove restrack entry from XRCD structure RDMA/ucma: Ensure that CM_ID exists prior to access it Mark Bloch (1): IB/mlx5: Fix cleanup order on unload Tatyana Nikolova (1): RDMA/core: Do not use invalid destination in determining port reuse drivers/infiniband/core/cma.c | 15 ++++++++----- drivers/infiniband/core/ucma.c | 36 +++++++++++++++++++++++--------- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 4 ++-- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 4 ++-- drivers/infiniband/hw/mlx5/main.c | 21 +++++++++++-------- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 ++- drivers/infiniband/hw/mlx5/mr.c | 12 +++++++---- drivers/infiniband/hw/mlx5/qp.c | 23 +++++++++++++------- drivers/infiniband/hw/mlx5/srq.c | 15 +++++++------ include/linux/mlx5/driver.h | 4 ++-- include/rdma/ib_verbs.h | 4 ---- 12 files changed, 90 insertions(+), 53 deletions(-)