Maor Gottlieb says: ==================== This series from Maor extends MEMIC to support atomic operations from the host in addition to already supported regular read/write. ==================== * 'memic_ops': RDMA/mlx5: Expose UAPI to query DM RDMA/mlx5: Add support in MEMIC operations RDMA/mlx5: Add support to MODIFY_MEMIC command RDMA/mlx5: Re-organize the DM code RDMA/mlx5: Move all DM logic to separate file RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number net/mlx5: Add MEMIC operations related bits
Showing the changes to include/uapi (1 of 11 files). Show all
Unified · Split
| @@ -41,6 +41,25 @@ enum mlx5_ib_create_flow_action_attrs { · 40 unmodified lines | ||
| 41 | 41 | MLX5_IB_ATTR_CREATE_FLOW_ACTION_FLAGS = (1U << UVERBS_ID_NS_SHIFT), |
| 42 | 42 | }; |
| 43 | 43 | |
| 44 | +enum mlx5_ib_dm_methods { | |
| 45 | + MLX5_IB_METHOD_DM_MAP_OP_ADDR = (1U << UVERBS_ID_NS_SHIFT), | |
| 46 | + MLX5_IB_METHOD_DM_QUERY, | |
| 47 | +}; | |
| 48 | + | |
| 49 | +enum mlx5_ib_dm_map_op_addr_attrs { | |
| 50 | + MLX5_IB_ATTR_DM_MAP_OP_ADDR_REQ_HANDLE = (1U << UVERBS_ID_NS_SHIFT), | |
| 51 | + MLX5_IB_ATTR_DM_MAP_OP_ADDR_REQ_OP, | |
| 52 | + MLX5_IB_ATTR_DM_MAP_OP_ADDR_RESP_START_OFFSET, | |
| 53 | + MLX5_IB_ATTR_DM_MAP_OP_ADDR_RESP_PAGE_INDEX, | |
| 54 | +}; | |
| 55 | + | |
| 56 | +enum mlx5_ib_query_dm_attrs { | |
| 57 | + MLX5_IB_ATTR_QUERY_DM_REQ_HANDLE = (1U << UVERBS_ID_NS_SHIFT), | |
| 58 | + MLX5_IB_ATTR_QUERY_DM_RESP_START_OFFSET, | |
| 59 | + MLX5_IB_ATTR_QUERY_DM_RESP_PAGE_INDEX, | |
| 60 | + MLX5_IB_ATTR_QUERY_DM_RESP_LENGTH, | |
| 61 | +}; | |
| 62 | + | |
| 44 | 63 | enum mlx5_ib_alloc_dm_attrs { |
| 45 | 64 | MLX5_IB_ATTR_ALLOC_DM_RESP_START_OFFSET = (1U << UVERBS_ID_NS_SHIFT), |
| 46 | 65 | MLX5_IB_ATTR_ALLOC_DM_RESP_PAGE_INDEX, |