This series of patches adds the user-space RoCE driver for the Yunsilicon MS/MC series smart NICs. Please review and apply. Thanks, Tian Xin Tian Xin (6): libxscale: Introduce xscale user space RDMA provider libxscale: Add support for pd and mr libxscale: Add support for cq related verbs libxscale: Add support for qp management libxscale: Add support for posting verbs libxscale: Add xscale needed kernel headers CMakeLists.txt | 1 + MAINTAINERS | 9 + kernel-headers/CMakeLists.txt | 2 + kernel-headers/rdma/ib_user_ioctl_verbs.h | 1 + kernel-headers/rdma/xsc-abi.h | 74 ++ libibverbs/verbs.h | 1 + providers/xscale/CMakeLists.txt | 8 + providers/xscale/buf.c | 42 + providers/xscale/cq.c | 568 ++++++++++++ providers/xscale/qp.c | 632 +++++++++++++ providers/xscale/verbs.c | 1019 +++++++++++++++++++++ providers/xscale/xsc-abi.h | 31 + providers/xscale/xsc_hsi.c | 96 ++ providers/xscale/xsc_hsi.h | 178 ++++ providers/xscale/xscale.c | 303 ++++++ providers/xscale/xscale.h | 365 ++++++++ 16 files changed, 3330 insertions(+) create mode 100644 kernel-headers/rdma/xsc-abi.h create mode 100644 providers/xscale/CMakeLists.txt create mode 100644 providers/xscale/buf.c create mode 100644 providers/xscale/cq.c create mode 100644 providers/xscale/qp.c create mode 100644 providers/xscale/verbs.c create mode 100644 providers/xscale/xsc-abi.h create mode 100644 providers/xscale/xsc_hsi.c create mode 100644 providers/xscale/xsc_hsi.h create mode 100644 providers/xscale/xscale.c create mode 100644 providers/xscale/xscale.h -- 2.25.1