Home
last modified time | relevance | path

Searched refs:definer (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Ddebug.c13 struct mlx5hws_definer *definer, in hws_debug_dump_matcher_template_definer() argument
18 if (!definer) in hws_debug_dump_matcher_template_definer()
23 HWS_PTR_TO_ID(definer), in hws_debug_dump_matcher_template_definer()
25 definer->obj_id, in hws_debug_dump_matcher_template_definer()
26 definer->type); in hws_debug_dump_matcher_template_definer()
29 seq_printf(f, "0x%x%s", definer->dw_selector[i], in hws_debug_dump_matcher_template_definer()
33 seq_printf(f, "0x%x%s", definer->byte_selector[i], in hws_debug_dump_matcher_template_definer()
37 seq_printf(f, "%02x", definer->mask.jumbo[i]); in hws_debug_dump_matcher_template_definer()
61 ret = hws_debug_dump_matcher_template_definer(f, mt, mt->definer, type); in hws_debug_dump_matcher_match_template()
H A Dmatcher.h41 struct mlx5hws_definer *definer; member
88 return mlx5hws_definer_is_jumbo(mt->definer); in mlx5hws_matcher_mt_is_jumbo()
H A Daction.c1556 struct mlx5hws_definer *definer; in hws_action_create_dest_match_range_definer() local
1560 definer = kzalloc(sizeof(*definer), GFP_KERNEL); in hws_action_create_dest_match_range_definer()
1561 if (!definer) in hws_action_create_dest_match_range_definer()
1564 definer->dw_selector[0] = MLX5_IFC_DEFINER_FORMAT_OFFSET_OUTER_ETH_PKT_LEN / 4; in hws_action_create_dest_match_range_definer()
1566 tag = (__force __be32 *)definer->mask.jumbo; in hws_action_create_dest_match_range_definer()
1571 ret = mlx5hws_definer_get_obj(ctx, definer); in hws_action_create_dest_match_range_definer()
1574 kfree(definer); in hws_action_create_dest_match_range_definer()
1579 definer->obj_id = ret; in hws_action_create_dest_match_range_definer()
1581 return definer; in hws_action_create_dest_match_range_definer()
1586 struct mlx5hws_definer *definer, in hws_action_create_dest_match_range_table() argument
[all …]
H A Dmatcher.c494 rtc_attr.match_definer_0 = mlx5hws_definer_get_id(mt->definer); in hws_matcher_create_rtc()
506 mlx5hws_definer_get_id(mt->definer); in hws_matcher_create_rtc()
1248 if (mlx5hws_definer_compare(src_matcher->mt[i].definer, in hws_matcher_resize_precheck()
1249 dst_matcher->mt[i].definer)) { in hws_matcher_resize_precheck()
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dport_sel.c15 struct mlx5_flow_definer *definer, in mlx5_create_hash_flow_group() argument
27 mlx5_get_match_definer_id(definer)); in mlx5_create_hash_flow_group()
70 lag_definer->definer, in mlx5_lag_create_port_sel_table()
324 lag_definer->definer = in mlx5_lag_create_definer()
327 if (IS_ERR(lag_definer->definer)) { in mlx5_lag_create_definer()
328 err = PTR_ERR(lag_definer->definer); in mlx5_lag_create_definer()
341 mlx5_destroy_match_definer(dev, lag_definer->definer); in mlx5_lag_create_definer()
368 mlx5_destroy_match_definer(dev, lag_definer->definer); in mlx5_lag_destroy_definer()
H A Dport_sel.h10 struct mlx5_flow_definer *definer; member
/linux/include/linux/mlx5/
H A Dfs.h356 struct mlx5_flow_definer *definer);
357 int mlx5_get_match_definer_id(struct mlx5_flow_definer *definer);
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_core.c4211 int mlx5_get_match_definer_id(struct mlx5_flow_definer *definer) in mlx5_get_match_definer_id() argument
4213 return definer->id; in mlx5_get_match_definer_id()
4222 struct mlx5_flow_definer *definer; in mlx5_create_match_definer() local
4229 definer = kzalloc(sizeof(*definer), GFP_KERNEL); in mlx5_create_match_definer()
4230 if (!definer) in mlx5_create_match_definer()
4233 definer->ns_type = ns_type; in mlx5_create_match_definer()
4237 kfree(definer); in mlx5_create_match_definer()
4240 definer->id = id; in mlx5_create_match_definer()
4241 return definer; in mlx5_create_match_definer()
4245 struct mlx5_flow_definer *definer) in mlx5_destroy_match_definer() argument
[all …]