• Linus Torvalds's avatar
    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma · eb4f959b
    Linus Torvalds authored
    Pull rdma fixes from Doug Ledford:
     "This is our first pull request of the rc cycle. It's not that it's
      been overly quiet, we were just waiting on a few things before sending
      this off.
    
      For instance, the 6 patch series from Intel for the hfi1 driver had
      actually been pulled in on Tuesday for a Wednesday pull request, only
      to have Jason notice something I missed, so we held off for some
      testing, and then on Thursday had to respin the series because the
      very first patch needed a minor fix (unnecessary cast is all).
    
      There is a sizable hns patch series in here, as well as a reasonably
      largish hfi1 patch series, then all of the lines of uapi updates are
      just the change to the new official Linux-OpenIB SPDX tag (a bunch of
      our files had what amounts to a BSD-2-Clause + MIT Warranty statement
      as their license as a result of the initial code submission years ago,
      and the SPDX folks decided it was unique enough to warrant a unique
      tag), then the typical mlx4 and mlx5 updates, and finally some cxgb4
      and core/cache/cma updates to round out the bunch.
    
      None of it was overly large by itself, but in the 2 1/2 weeks we've
      been collecting patches, it has added up :-/.
    
      As best I can tell, it's been through 0day (I got a notice about my
      last for-next push, but not for my for-rc push, but Jason seems to
      think that failure messages are prioritized and success messages not
      so much). It's also been through linux-next. And yes, we did notice in
      the context portion of the CMA query gid fix patch that there is a
      dubious BUG_ON() in the code, and have plans to audit our BUG_ON usage
      and remove it anywhere we can.
    
      Summary:
    
       - Various build fixes (USER_ACCESS=m and ADDR_TRANS turned off)
    
       - SPDX license tag cleanups (new tag Linux-OpenIB)
    
       - RoCE GID fixes related to default GIDs
    
       - Various fixes to: cxgb4, uverbs, cma, iwpm, rxe, hns (big batch),
         mlx4, mlx5, and hfi1 (medium batch)"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (52 commits)
      RDMA/cma: Do not query GID during QP state transition to RTR
      IB/mlx4: Fix integer overflow when calculating optimal MTT size
      IB/hfi1: Fix memory leak in exception path in get_irq_affinity()
      IB/{hfi1, rdmavt}: Fix memory leak in hfi1_alloc_devdata() upon failure
      IB/hfi1: Fix NULL pointer dereference when invalid num_vls is used
      IB/hfi1: Fix loss of BECN with AHG
      IB/hfi1 Use correct type for num_user_context
      IB/hfi1: Fix handling of FECN marked multicast packet
      IB/core: Make ib_mad_client_id atomic
      iw_cxgb4: Atomically flush per QP HW CQEs
      IB/uverbs: Fix kernel crash during MR deregistration flow
      IB/uverbs: Prevent reregistration of DM_MR to regular MR
      RDMA/mlx4: Add missed RSS hash inner header flag
      RDMA/hns: Fix a couple misspellings
      RDMA/hns: Submit bad wr
      RDMA/hns: Update assignment method for owner field of send wqe
      RDMA/hns: Adjust the order of cleanup hem table
      RDMA/hns: Only assign dqpn if IB_QP_PATH_DEST_QPN bit is set
      RDMA/hns: Remove some unnecessary attr_mask judgement
      RDMA/hns: Only assign mtu if IB_QP_PATH_MTU bit is set
      ...
    eb4f959b
main.c 155 KB