From: Leon Romanovsky <leonro@xxxxxxxxxxxx> Changelog v0->v1: * Rebased on top of "IB: Improve uverbs_cleanup_ucontext algorithm" patch. * Clarified usage comment for UA_FLAGS macro. * Added Michael's ROB to patch "RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device". From: Jason Gunthorpe <jgg@xxxxxxxxxxxx> This is the first series to improve various things about the uverbs system. Here I mostly focus on making the 'specs language' a little simpler and easier to understand and write. Thanks Jason Gunthorpe (9): RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE RDMA/uverbs: Simplify UVERBS_ATTR family of macros RDMA/uverbs: Simplify method definition macros RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros RDMA/uverbs: Get rid of the & in method specifications RDMA/uverbs: Remove UA_FLAGS RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT drivers/infiniband/core/rdma_core.c | 4 +- drivers/infiniband/core/rdma_core.h | 2 +- drivers/infiniband/core/uverbs.h | 2 - drivers/infiniband/core/uverbs_ioctl.c | 54 ++-- drivers/infiniband/core/uverbs_ioctl_merge.c | 10 +- drivers/infiniband/core/uverbs_main.c | 16 +- drivers/infiniband/core/uverbs_std_types.c | 105 ++++---- .../infiniband/core/uverbs_std_types_counters.c | 54 ++-- drivers/infiniband/core/uverbs_std_types_cq.c | 73 +++--- drivers/infiniband/core/uverbs_std_types_dm.c | 38 +-- .../infiniband/core/uverbs_std_types_flow_action.c | 137 +++++----- drivers/infiniband/core/uverbs_std_types_mr.c | 61 ++--- drivers/infiniband/hw/mlx5/devx.c | 248 ++++++++++--------- drivers/infiniband/hw/mlx5/main.c | 38 +-- include/rdma/ib_verbs.h | 2 +- include/rdma/uverbs_ioctl.h | 275 ++++++++++----------- include/rdma/uverbs_named_ioctl.h | 108 +++++--- include/uapi/rdma/ib_user_ioctl_cmds.h | 7 +- 18 files changed, 643 insertions(+), 591 deletions(-) -- 2.14.4 -- 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