On 2/18/2018 10:39 PM, Jason Gunthorpe wrote:
From: Jason Gunthorpe <jgg@xxxxxxxxxxxx> This series implements the new kabi for RDMA core, using all the functions currently implemented in the kernel as an example. It relies on all the latest kernel patches to work correctly. It implements create_cq, create_cq_ex and destroy_cq using the new kabi. The library continues to support the write interface, and a compile time switch is provided to select which kernel APIs will be supported. By default today only write is used. This is a PR: https://github.com/linux-rdma/rdma-core/pull/294 Jason Gunthorpe (6): verbs: Fix size of verbs_ex_private allocation verbs: Add basic infrastructure support for the kabi ioctl verbs: Add basic infrastructure for mixed write and ioctl cmds verbs: Migrate ibv_cmd_destroy_cq and ibv_cmd_create_cq(_ex) to new kabi verbs: Remove _RESERVED enums related to CREATE_CQ Have travis test all three IOCTL_MODE's CMakeLists.txt | 15 ++ buildlib/config.h.in | 11 ++ buildlib/travis-build | 10 +- libibverbs/CMakeLists.txt | 5 + libibverbs/cmd.c | 96 ------------ libibverbs/cmd_cq.c | 186 +++++++++++++++++++++++ libibverbs/cmd_fallback.c | 263 ++++++++++++++++++++++++++++++++ libibverbs/cmd_ioctl.c | 193 ++++++++++++++++++++++++ libibverbs/cmd_ioctl.h | 350 +++++++++++++++++++++++++++++++++++++++++++ libibverbs/cmd_write.h | 311 ++++++++++++++++++++++++++++++++++++++ libibverbs/device.c | 2 +- libibverbs/driver.h | 2 - libibverbs/ibverbs.h | 2 + libibverbs/kern-abi.h | 19 +-- libibverbs/libibverbs.map.in | 1 + libibverbs/verbs.h | 2 - providers/cxgb4/verbs.c | 3 +- providers/hfi1verbs/verbs.c | 7 +- providers/ipathverbs/verbs.c | 7 +- providers/mlx4/verbs.c | 13 +- providers/rxe/rxe.c | 3 +- 21 files changed, 1358 insertions(+), 143 deletions(-) create mode 100644 libibverbs/cmd_cq.c create mode 100644 libibverbs/cmd_fallback.c create mode 100644 libibverbs/cmd_ioctl.c create mode 100644 libibverbs/cmd_ioctl.h create mode 100644 libibverbs/cmd_write.h
The series looks fine, merged. -- 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