RDMA/uverbs: Simplify method definition macros
Instead of the large set of indirecting macros, define the few needed macros to directly instantiate the struct uverbs_method_def and associated attributes list. This is small amount of code duplication but the readability is far better. Signed-off-by:Jason Gunthorpe <jgg@mellanox.com> Signed-off-by:
Leon Romanovsky <leonro@mellanox.com>
Showing
- drivers/infiniband/core/uverbs_std_types_counters.c 3 additions, 4 deletionsdrivers/infiniband/core/uverbs_std_types_counters.c
- drivers/infiniband/core/uverbs_std_types_cq.c 2 additions, 2 deletionsdrivers/infiniband/core/uverbs_std_types_cq.c
- drivers/infiniband/core/uverbs_std_types_dm.c 2 additions, 3 deletionsdrivers/infiniband/core/uverbs_std_types_dm.c
- drivers/infiniband/core/uverbs_std_types_flow_action.c 3 additions, 4 deletionsdrivers/infiniband/core/uverbs_std_types_flow_action.c
- drivers/infiniband/core/uverbs_std_types_mr.c 1 addition, 1 deletiondrivers/infiniband/core/uverbs_std_types_mr.c
- drivers/infiniband/hw/mlx5/devx.c 9 additions, 9 deletionsdrivers/infiniband/hw/mlx5/devx.c
- include/rdma/uverbs_ioctl.h 0 additions, 18 deletionsinclude/rdma/uverbs_ioctl.h
- include/rdma/uverbs_named_ioctl.h 40 additions, 33 deletionsinclude/rdma/uverbs_named_ioctl.h
Loading
Please register or sign in to comment