History

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

Jason Gunthorpe committed 5 years ago

Commit fe73f962 parents 780278c 187316411 files · +720 −369Browse files

Showing the changes to include/uapi (1 of 11 files). Show all

Unified · Split

include/uapi/rdma/mlx5_user_ioctl_cmds.h+19−0
@@ -41,6 +41,25 @@ enum mlx5_ib_create_flow_action_attrs { · 40 unmodified lines
4141 MLX5_IB_ATTR_CREATE_FLOW_ACTION_FLAGS = (1U << UVERBS_ID_NS_SHIFT),
4242 };
4343
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+
4463 enum mlx5_ib_alloc_dm_attrs {
4564 MLX5_IB_ATTR_ALLOC_DM_RESP_START_OFFSET = (1U << UVERBS_ID_NS_SHIFT),
4665 MLX5_IB_ATTR_ALLOC_DM_RESP_PAGE_INDEX,