Lines Matching refs:attrs
69 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
84 uverbs_attr_get_uobject(attrs, MLX5_IB_ATTR_CREATE_FLOW_HANDLE); in UVERBS_HANDLER()
85 struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata); in UVERBS_HANDLER()
93 uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_CREATE_FLOW_DEST_DEVX); in UVERBS_HANDLER()
94 dest_qp = uverbs_attr_is_valid(attrs, in UVERBS_HANDLER()
97 fs_matcher = uverbs_attr_get_obj(attrs, in UVERBS_HANDLER()
114 attrs, MLX5_IB_ATTR_CREATE_FLOW_DEST_DEVX); in UVERBS_HANDLER()
131 qp = uverbs_attr_get_obj(attrs, in UVERBS_HANDLER()
149 len = uverbs_attr_get_uobjs_arr(attrs, in UVERBS_HANDLER()
164 attrs, MLX5_IB_ATTR_CREATE_FLOW_MATCH_VALUE); in UVERBS_HANDLER()
165 inlen = uverbs_attr_get_len(attrs, in UVERBS_HANDLER()
172 len = uverbs_attr_get_uobjs_arr(attrs, in UVERBS_HANDLER()
185 ret = uverbs_copy_from(&flow_context.flow_tag, attrs, in UVERBS_HANDLER()
216 struct uverbs_attr_bundle *attrs) in flow_matcher_cleanup() argument
229 static int mlx5_ib_matcher_ns(struct uverbs_attr_bundle *attrs, in mlx5_ib_matcher_ns() argument
240 if (uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_FLOW_MATCHER_FT_TYPE) && in mlx5_ib_matcher_ns()
241 uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_FLOW_MATCHER_FLOW_FLAGS)) in mlx5_ib_matcher_ns()
244 if (uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_FLOW_MATCHER_FT_TYPE)) { in mlx5_ib_matcher_ns()
245 err = uverbs_get_const(&ft_type, attrs, in mlx5_ib_matcher_ns()
257 if (uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_FLOW_MATCHER_FLOW_FLAGS)) { in mlx5_ib_matcher_ns()
258 err = uverbs_get_flags32(&flags, attrs, in mlx5_ib_matcher_ns()
278 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
281 attrs, MLX5_IB_ATTR_FLOW_MATCHER_CREATE_HANDLE); in UVERBS_HANDLER()
282 struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata); in UVERBS_HANDLER()
291 attrs, MLX5_IB_ATTR_FLOW_MATCHER_MATCH_MASK); in UVERBS_HANDLER()
293 attrs, in UVERBS_HANDLER()
299 attrs, MLX5_IB_ATTR_FLOW_MATCHER_FLOW_TYPE); in UVERBS_HANDLER()
303 attrs, in UVERBS_HANDLER()
310 attrs, in UVERBS_HANDLER()
315 err = mlx5_ib_matcher_ns(attrs, obj); in UVERBS_HANDLER()
387 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
390 attrs, MLX5_IB_ATTR_CREATE_MODIFY_HEADER_HANDLE); in UVERBS_HANDLER()
391 struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata); in UVERBS_HANDLER()
401 in = uverbs_attr_get_alloced_ptr(attrs, in UVERBS_HANDLER()
405 attrs, MLX5_IB_ATTR_CREATE_MODIFY_HEADER_ACTIONS_PRM, in UVERBS_HANDLER()
410 ret = uverbs_get_const(&ft_type, attrs, in UVERBS_HANDLER()
508 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
510 struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs, in UVERBS_HANDLER()
512 struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata); in UVERBS_HANDLER()
518 ret = uverbs_get_const(&ft_type, attrs, in UVERBS_HANDLER()
523 ret = uverbs_get_const(&dv_prt, attrs, in UVERBS_HANDLER()
544 in = uverbs_attr_get_alloced_ptr(attrs, in UVERBS_HANDLER()
551 len = uverbs_attr_get_len(attrs, in UVERBS_HANDLER()