Re: [PATCH v8 00/12] SIW: Request for Comments

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

 



On Fri, Apr 26, 2019 at 03:18:40PM +0200, Bernard Metzler wrote:
> This patch set contributes version 8 of the SoftiWarp
> driver, as originally introduced to the list Oct 6th, 2017.
> SoftiWarp (siw) implements the iWarp RDMA protocol over
> kernel TCP sockets. The driver integrates with the
> linux-rdma framework.
>
> The only purpose of this patch set is to rebase the driver
> to the current code base of the 'rdma/for-next' branch of
> git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
>
> There are no functional changes wrt. version 7, except one
> bug fix in the fast MR registration path, where an application
> provided, changed IO address was not taken into account.
>
> As said, the current patch set is based on rdma/for-next.
> For convenience, it is also maintained at
> https://github.com/zrlio/softiwarp-for-linux-rdma.git
> within branch 'siw-for-rdma-next-v8'.
>
> Thanks very much for your time and help!
>
> Bernard.
>
> Bernard Metzler (12):
>   iWarp wire packet format
>   SIW main include file
>   SIW network and RDMA core interface
>   SIW connection management
>   SIW application interface
>   SIW application buffer management
>   SIW queue pair methods
>   SIW transmit path
>   SIW receive path
>   SIW completion queue methods
>   SIW debugging
>   SIW addition to kernel build environment
>
>  MAINTAINERS                              |    7 +
>  drivers/infiniband/Kconfig               |    1 +
>  drivers/infiniband/sw/Makefile           |    1 +
>  drivers/infiniband/sw/siw/Kconfig        |   17 +
>  drivers/infiniband/sw/siw/Makefile       |   12 +
>  drivers/infiniband/sw/siw/iwarp.h        |  379 ++++
>  drivers/infiniband/sw/siw/siw.h          |  733 ++++++++
>  drivers/infiniband/sw/siw/siw_cm.c       | 2107 ++++++++++++++++++++++
>  drivers/infiniband/sw/siw/siw_cm.h       |  121 ++
>  drivers/infiniband/sw/siw/siw_cq.c       |  109 ++
>  drivers/infiniband/sw/siw/siw_debug.c    |   91 +
>  drivers/infiniband/sw/siw/siw_debug.h    |   40 +
>  drivers/infiniband/sw/siw/siw_main.c     |  712 ++++++++
>  drivers/infiniband/sw/siw/siw_mem.c      |  464 +++++
>  drivers/infiniband/sw/siw/siw_mem.h      |   53 +
>  drivers/infiniband/sw/siw/siw_qp.c       | 1354 ++++++++++++++
>  drivers/infiniband/sw/siw/siw_qp_rx.c    | 1520 ++++++++++++++++
>  drivers/infiniband/sw/siw/siw_qp_tx.c    | 1291 +++++++++++++
>  drivers/infiniband/sw/siw/siw_verbs.c    | 1826 +++++++++++++++++++
>  drivers/infiniband/sw/siw/siw_verbs.h    |   83 +
>  include/uapi/rdma/rdma_user_ioctl_cmds.h |    1 +
>  include/uapi/rdma/siw_user.h             |  186 ++

To make our life easier, that file should be named like all
other files: siw-abi.h.

Thanks

>  22 files changed, 11108 insertions(+)
>  create mode 100644 drivers/infiniband/sw/siw/Kconfig
>  create mode 100644 drivers/infiniband/sw/siw/Makefile
>  create mode 100644 drivers/infiniband/sw/siw/iwarp.h
>  create mode 100644 drivers/infiniband/sw/siw/siw.h
>  create mode 100644 drivers/infiniband/sw/siw/siw_cm.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_cm.h
>  create mode 100644 drivers/infiniband/sw/siw/siw_cq.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_debug.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_debug.h
>  create mode 100644 drivers/infiniband/sw/siw/siw_main.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_mem.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_mem.h
>  create mode 100644 drivers/infiniband/sw/siw/siw_qp.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_qp_rx.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_qp_tx.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_verbs.c
>  create mode 100644 drivers/infiniband/sw/siw/siw_verbs.h
>  create mode 100644 include/uapi/rdma/siw_user.h
>
> --
> 2.17.2
>



[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