[EXPERIMENTAL v1 0/4] RDMA loopback device

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patchset adds RDMA loopback driver.
Initially for RoCE which works on lo netdevice.

It is tested with with nvme fabrics over ext4, perftests, and rping.
It only supports RC and GSI QPs.
It supports only RoCEv2 GIDs which belongs to loopback lo netdevice.

It is only posted for discussion [1].
It is not yet ready for RFC posting or merge.

Its counter part rdma-core will be posted shortly.

[1] https://www.spinics.net/lists/linux-rdma/msg76285.html

---
Changelog:
v0->v1:
 - Added rdmacm patcch which I missed in first v0 patchset.

Parav Pandit (4):
  RDMA/cma: Add support for loopback netdevice
  RDMA/loopback: Add helper lib for resources and cqe fifo
  RDMA/loopback: Loopback rdma (RoCE) driver
  RDMA/loopback: Support Fast memory registration

 drivers/infiniband/Kconfig                       |    1 +
 drivers/infiniband/core/cma.c                    |  134 +-
 drivers/infiniband/sw/Makefile                   |    1 +
 drivers/infiniband/sw/loopback/Kconfig           |   14 +
 drivers/infiniband/sw/loopback/Makefile          |    4 +
 drivers/infiniband/sw/loopback/helper.c          |  139 ++
 drivers/infiniband/sw/loopback/loopback.c        | 1690 ++++++++++++++++++++++
 drivers/infiniband/sw/loopback/loopback_helper.h |   68 +
 include/uapi/rdma/rdma_user_ioctl_cmds.h         |    1 +
 9 files changed, 1930 insertions(+), 122 deletions(-)
 create mode 100644 drivers/infiniband/sw/loopback/Kconfig
 create mode 100644 drivers/infiniband/sw/loopback/Makefile
 create mode 100644 drivers/infiniband/sw/loopback/helper.c
 create mode 100644 drivers/infiniband/sw/loopback/loopback.c
 create mode 100644 drivers/infiniband/sw/loopback/loopback_helper.h

-- 
1.8.3.1




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux