Merge branch 'rdma-next' into testing/rdma-next

* rdma-next: (65 commits)
  devlink: Allocate devlink directly in requested net namespace
  devlink: Remove duplicated registration check
  net/mlx5: Don't rely on always true registered field
  net: ti: am65-cpsw-nuss: fix wrong devlink release order
  RDMA/iwpm: Rely on the upper to ensure that requests are valid
  RDMA/iwpm: Remove not-needed reference counting
  RDMA/iwcm: Release resources if iw_cm module initialization fails
  docs: Fix infiniband uverbs minor number
  ionic: cleanly release devlink instance
  ionic: drop useless check of PCI driver data validity
  RDMA/core: Create clean QP creations interface for uverbs
  RDMA/core: Properly increment and decrement QP usecnts
  RDMA/core: Configure selinux QP during creation
  RDMA/core: Reorganize create QP low-level functions
  RDMA/core: Remove protection from wrong in-kernel API usage
  RDMA/core: Delete duplicated and unreachable code
  RDMA/mlx5: Delete not-available udata check
  RDMA/mlx5: Drop in-driver verbs object creations
  RDMA: Globally allocate and release QP memory
  RDMA/rdmavt: Decouple QP and SGE lists allocations