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

* testing/rdma-next: (370 commits)
  RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string
  vfio/mlx5: Use its own PCI reset_done error handler
  vfio/pci: Expose vfio_pci_aer_err_detected()
  vfio/mlx5: Implement vfio_pci driver for mlx5 devices
  vfio/mlx5: Expose migration commands over mlx5 device
  net/mlx5: Introduce migration bits and structures
  vfio/pci_core: Make the region->release() function optional
  vfio: Add a macro for VFIO_DEVICE_STATE_ERROR
  vdpa/mlx5: Use mlx5_vf_get_core_dev() to get PF device
  net/mlx5: Expose APIs to get/put the mlx5 core device
  PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF
  net/mlx5: Disable SRIOV before PF removal
  net/mlx5: Reuse exported virtfn index function call
  PCI/IOV: Add pci_iov_vf_id() to get VF index
  RDMA/mlx5: Don't set desc_size in user mr
  RDMA/mlx5: Add dummy umem to IB_MR_TYPE_DM
  Linux 5.15-rc6
  block, bfq: reset last_bfqq_created on group change
  block: warn when putting the final reference on a registered disk

# Conflicts:
#	drivers/net/ethernet/mellanox/mlx5/core/main.c
#	include/linux/mlx5/fs.h