Lines Matching defs:attrs

1792 static int get_dests(struct uverbs_attr_bundle *attrs,
1800 dest_devx = uverbs_attr_is_valid(attrs,
1802 dest_qp = uverbs_attr_is_valid(attrs,
1806 err = uverbs_get_flags32(flags, attrs, MLX5_IB_ATTR_CREATE_FLOW_FLAGS,
1837 uverbs_attr_get_obj(attrs,
1853 *qp = uverbs_attr_get_obj(attrs,
1903 struct uverbs_attr_bundle *attrs)
1923 fs_matcher = uverbs_attr_get_obj(attrs,
1925 uobj = uverbs_attr_get_uobject(attrs, MLX5_IB_ATTR_CREATE_FLOW_HANDLE);
1926 dev = mlx5_udata_to_mdev(&attrs->driver_udata);
1928 if (get_dests(attrs, fs_matcher, &dest_id, &dest_type, &qp, &flags))
1937 len = uverbs_attr_get_uobjs_arr(attrs,
1942 if (uverbs_attr_is_valid(attrs,
1946 attrs,
1954 attrs,
1966 attrs, MLX5_IB_ATTR_CREATE_FLOW_MATCH_VALUE);
1967 inlen = uverbs_attr_get_len(attrs,
1974 len = uverbs_attr_get_uobjs_arr(attrs,
1987 ret = uverbs_copy_from(&flow_context.flow_tag, attrs,
2015 struct uverbs_attr_bundle *attrs)
2259 struct uverbs_attr_bundle *attrs)
2295 static int mlx5_ib_matcher_ns(struct uverbs_attr_bundle *attrs,
2306 if (uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_FLOW_MATCHER_FT_TYPE) &&
2307 uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_FLOW_MATCHER_FLOW_FLAGS))
2310 if (uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_FLOW_MATCHER_FT_TYPE)) {
2311 err = uverbs_get_const(&ft_type, attrs,
2323 if (uverbs_attr_is_valid(attrs, MLX5_IB_ATTR_FLOW_MATCHER_FLOW_FLAGS)) {
2324 err = uverbs_get_flags32(&flags, attrs,
2342 struct uverbs_attr_bundle *attrs)
2345 attrs, MLX5_IB_ATTR_FLOW_MATCHER_CREATE_HANDLE);
2346 struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
2355 attrs, MLX5_IB_ATTR_FLOW_MATCHER_MATCH_MASK);
2357 attrs,
2363 attrs, MLX5_IB_ATTR_FLOW_MATCHER_FLOW_TYPE);
2367 attrs,
2374 attrs,
2379 err = mlx5_ib_matcher_ns(attrs, obj);
2400 struct uverbs_attr_bundle *attrs)
2403 attrs, MLX5_IB_ATTR_STEERING_ANCHOR_CREATE_HANDLE);
2404 struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
2416 err = uverbs_get_const(&ib_uapi_ft_type, attrs,
2425 err = uverbs_copy_from(&priority, attrs,
2454 err = uverbs_copy_to(attrs, MLX5_IB_ATTR_STEERING_ANCHOR_FT_ID,
2523 struct uverbs_attr_bundle *attrs)
2526 attrs, MLX5_IB_ATTR_CREATE_MODIFY_HEADER_HANDLE);
2527 struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
2537 in = uverbs_attr_get_alloced_ptr(attrs,
2541 attrs, MLX5_IB_ATTR_CREATE_MODIFY_HEADER_ACTIONS_PRM,
2546 ret = uverbs_get_const(&ft_type, attrs,
2649 struct uverbs_attr_bundle *attrs)
2651 struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs,
2653 struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
2659 ret = uverbs_get_const(&ft_type, attrs,
2664 ret = uverbs_get_const(&dv_prt, attrs,
2685 in = uverbs_attr_get_alloced_ptr(attrs,
2692 len = uverbs_attr_get_len(attrs,