Merge branch 'mlx5_memic_ops' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
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
This commit is contained in:
commit
fe73f96e7b
11 changed files with 720 additions and 369 deletions
|
|
@ -41,6 +41,25 @@ enum mlx5_ib_create_flow_action_attrs {
|
|||
MLX5_IB_ATTR_CREATE_FLOW_ACTION_FLAGS = (1U << UVERBS_ID_NS_SHIFT),
|
||||
};
|
||||
|
||||
enum mlx5_ib_dm_methods {
|
||||
MLX5_IB_METHOD_DM_MAP_OP_ADDR = (1U << UVERBS_ID_NS_SHIFT),
|
||||
MLX5_IB_METHOD_DM_QUERY,
|
||||
};
|
||||
|
||||
enum mlx5_ib_dm_map_op_addr_attrs {
|
||||
MLX5_IB_ATTR_DM_MAP_OP_ADDR_REQ_HANDLE = (1U << UVERBS_ID_NS_SHIFT),
|
||||
MLX5_IB_ATTR_DM_MAP_OP_ADDR_REQ_OP,
|
||||
MLX5_IB_ATTR_DM_MAP_OP_ADDR_RESP_START_OFFSET,
|
||||
MLX5_IB_ATTR_DM_MAP_OP_ADDR_RESP_PAGE_INDEX,
|
||||
};
|
||||
|
||||
enum mlx5_ib_query_dm_attrs {
|
||||
MLX5_IB_ATTR_QUERY_DM_REQ_HANDLE = (1U << UVERBS_ID_NS_SHIFT),
|
||||
MLX5_IB_ATTR_QUERY_DM_RESP_START_OFFSET,
|
||||
MLX5_IB_ATTR_QUERY_DM_RESP_PAGE_INDEX,
|
||||
MLX5_IB_ATTR_QUERY_DM_RESP_LENGTH,
|
||||
};
|
||||
|
||||
enum mlx5_ib_alloc_dm_attrs {
|
||||
MLX5_IB_ATTR_ALLOC_DM_RESP_START_OFFSET = (1U << UVERBS_ID_NS_SHIFT),
|
||||
MLX5_IB_ATTR_ALLOC_DM_RESP_PAGE_INDEX,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue