From: Leon Romanovsky <leonro@xxxxxxxxxxxx> Hi, This series is implementing the RDAMtool - the tool to configure RDMA devices. The initial proposal was sent as RFC [1] and was based on sysfs entries as POC. The current series was rewritten completely to work with RDMA netlinks as a source of user<->kernel communications. In order to achieve that, the RDMA netlinks were extensively refactored and modernized [2, 3 and 4]. The changes from RFC: 1. Removed everything that is not implemented yet. 2. Abandoned sysfs interfaces in favor of netlink. Available in the "topic/rdmatool-netlink" topic branch of this git repo: git://git.kernel.org/pub/scm/linux/kernel/git/leon/iproute2.git Or for browsing: https://git.kernel.org/cgit/linux/kernel/git/leon/iproute2.git/log/?h=topic/rdmatool-netlink Thanks [1] https://www.spinics.net/lists/linux-rdma/msg49575.html [2] https://patchwork.kernel.org/patch/9752865/ [3] https://www.spinics.net/lists/linux-rdma/msg50827.html [4] https://www.spinics.net/lists/linux-rdma/msg51210.html Cc: Doug Ledford <dledford@xxxxxxxxxx> Cc: Ariel Almog <ariela@xxxxxxxxxxxx> Cc: Dennis Dalessandro <dennis.dalessandro@xxxxxxxxx> Cc: Jason Gunthorpe <jgunthorpe@xxxxxxxxxxxxxxxxxxxx> Cc: Linux RDMA <linux-rdma@xxxxxxxxxxxxxxx> Cc: Linux Netdev <netdev@xxxxxxxxxxxxxxx> Leon Romanovsky (5): rdma: Add basic infrastructure for RDMA tool rdma: Add dev object rdma: Add device capability parsing rdma: Add link option and parsing rdma: Add initial manual for the tool Makefile | 2 +- man/man8/Makefile | 3 +- man/man8/rdma.8 | 82 +++++++++++++++ rdma/.gitignore | 1 + rdma/Makefile | 22 ++++ rdma/dev.c | 140 +++++++++++++++++++++++++ rdma/link.c | 201 +++++++++++++++++++++++++++++++++++ rdma/rdma.c | 112 ++++++++++++++++++++ rdma/rdma.h | 89 ++++++++++++++++ rdma/utils.c | 307 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 957 insertions(+), 2 deletions(-) create mode 100644 man/man8/rdma.8 create mode 100644 rdma/.gitignore create mode 100644 rdma/Makefile create mode 100644 rdma/dev.c create mode 100644 rdma/link.c create mode 100644 rdma/rdma.c create mode 100644 rdma/rdma.h create mode 100644 rdma/utils.c -- 2.13.1 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html