parse_attr        349 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				struct mlx5e_tc_flow_parse_attr *parse_attr)
parse_attr        357 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	num_actions  = parse_attr->num_mod_hdr_actions;
parse_attr        360 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	key.actions = parse_attr->mod_hdr_actions;
parse_attr        773 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				  struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr        776 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	int peer_ifindex = parse_attr->mirred_ifindex[0];
parse_attr        794 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	err = mlx5e_hairpin_get_prio(priv, &parse_attr->spec, &match_prio,
parse_attr        899 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		      struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr        903 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5_flow_context *flow_context = &parse_attr->spec.flow_context;
parse_attr        918 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		err = mlx5e_hairpin_flow_add(priv, flow, parse_attr, extack);
parse_attr        948 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		err = mlx5e_attach_mod_hdr(priv, flow, parse_attr);
parse_attr        950 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		kfree(parse_attr->mod_hdr_actions);
parse_attr        985 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		parse_attr->spec.match_criteria_enable |= MLX5_MATCH_OUTER_HEADERS;
parse_attr        987 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	flow->rule[0] = mlx5_add_flow_rules(priv->fs.tc.t, &parse_attr->spec,
parse_attr       1156 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5e_tc_flow_parse_attr *parse_attr = attr->parse_attr;
parse_attr       1187 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		mirred_ifindex = parse_attr->mirred_ifindex[out_index];
parse_attr       1206 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		err = mlx5e_attach_mod_hdr(priv, flow, parse_attr);
parse_attr       1207 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		kfree(parse_attr->mod_hdr_actions);
parse_attr       1228 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		flow->rule[0] = mlx5e_tc_offload_to_slow_path(esw, flow, &parse_attr->spec, &slow_attr);
parse_attr       1230 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		flow->rule[0] = mlx5e_tc_offload_fdb_rules(esw, flow, &parse_attr->spec, attr);
parse_attr       1243 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5_flow_spec *spec = &flow->esw_attr->parse_attr->spec;
parse_attr       1264 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		kvfree(attr->parse_attr);
parse_attr       1283 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			kfree(attr->parse_attr->tun_info[out_index]);
parse_attr       1285 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	kvfree(attr->parse_attr);
parse_attr       1324 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		spec = &esw_attr->parse_attr->spec;
parse_attr       1373 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		spec = &flow->esw_attr->parse_attr->spec;
parse_attr       2333 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr       2339 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 						     &parse_attr->spec);
parse_attr       2341 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 						  &parse_attr->spec);
parse_attr       2358 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	action = parse_attr->mod_hdr_actions +
parse_attr       2359 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		 parse_attr->num_mod_hdr_actions * action_size;
parse_attr       2361 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	max_actions = parse_attr->max_mod_hdr_actions;
parse_attr       2362 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	nactions = parse_attr->num_mod_hdr_actions;
parse_attr       2465 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	parse_attr->num_mod_hdr_actions = nactions;
parse_attr       2481 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				 struct mlx5e_tc_flow_parse_attr *parse_attr)
parse_attr       2493 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	parse_attr->mod_hdr_actions = kcalloc(max_actions, action_size, GFP_KERNEL);
parse_attr       2494 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!parse_attr->mod_hdr_actions)
parse_attr       2497 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	parse_attr->max_mod_hdr_actions = max_actions;
parse_attr       2505 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				 struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr       2544 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				 struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr       2553 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!parse_attr->mod_hdr_actions) {
parse_attr       2554 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		err = alloc_mod_hdr_actions(priv, hdrs, namespace, parse_attr);
parse_attr       2559 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	err = offload_pedit_fields(hdrs, parse_attr, action_flags, extack);
parse_attr       2579 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	kfree(parse_attr->mod_hdr_actions);
parse_attr       2705 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				    struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr       2723 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		return modify_header_match_supported(&parse_attr->spec,
parse_attr       2746 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				   struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr       2763 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	headers_c = get_match_headers_criteria(*action, &parse_attr->spec);
parse_attr       2764 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	headers_v = get_match_headers_value(*action, &parse_attr->spec);
parse_attr       2781 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	err = parse_tc_pedit_action(priv, &pedit_act, namespace, parse_attr,
parse_attr       2790 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				 struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr       2799 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 							 &parse_attr->spec),
parse_attr       2803 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 							    &parse_attr->spec),
parse_attr       2808 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				       &prio_tag_act, parse_attr, hdrs, action,
parse_attr       2814 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr       2840 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 						    parse_attr, hdrs, extack);
parse_attr       2850 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 						      act, parse_attr, hdrs,
parse_attr       2868 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				parse_attr->mirred_ifindex[0] = peer_dev->ifindex;
parse_attr       2903 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 					    parse_attr, hdrs, &action, extack);
parse_attr       2909 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		if (parse_attr->num_mod_hdr_actions == 0) {
parse_attr       2911 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			kfree(parse_attr->mod_hdr_actions);
parse_attr       2916 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!actions_match_supported(priv, flow_action, parse_attr, flow, extack))
parse_attr       2998 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5e_tc_flow_parse_attr *parse_attr;
parse_attr       3006 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	parse_attr = attr->parse_attr;
parse_attr       3007 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	tun_info = parse_attr->tun_info[out_index];
parse_attr       3189 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	nest_level = attr->parse_attr->filter_dev->lower_level -
parse_attr       3218 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5e_tc_flow_parse_attr *parse_attr = attr->parse_attr;
parse_attr       3238 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 						    parse_attr, hdrs, extack);
parse_attr       3276 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				parse_attr->mirred_ifindex[attr->out_count] =
parse_attr       3278 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				parse_attr->tun_info[attr->out_count] = dup_tun_info(info);
parse_attr       3279 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				if (!parse_attr->tun_info[attr->out_count])
parse_attr       3310 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				if (is_vlan_dev(parse_attr->filter_dev)) {
parse_attr       3330 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			} else if (parse_attr->filter_dev != priv->netdev) {
parse_attr       3362 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 							      act, parse_attr, hdrs,
parse_attr       3375 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 						      act, parse_attr, hdrs,
parse_attr       3413 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		err = add_vlan_prio_tag_rewrite_action(priv, parse_attr, hdrs,
parse_attr       3422 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 					    parse_attr, hdrs, &action, extack);
parse_attr       3429 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		if (parse_attr->num_mod_hdr_actions == 0) {
parse_attr       3431 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			kfree(parse_attr->mod_hdr_actions);
parse_attr       3439 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!actions_match_supported(priv, flow_action, parse_attr, flow, extack))
parse_attr       3530 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5e_tc_flow_parse_attr *parse_attr;
parse_attr       3535 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	parse_attr = kvzalloc(sizeof(*parse_attr), GFP_KERNEL);
parse_attr       3536 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	if (!parse_attr || !flow) {
parse_attr       3552 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	*__parse_attr = parse_attr;
parse_attr       3558 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	kvfree(parse_attr);
parse_attr       3565 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			 struct mlx5e_tc_flow_parse_attr *parse_attr,
parse_attr       3572 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	esw_attr->parse_attr = parse_attr;
parse_attr       3596 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5e_tc_flow_parse_attr *parse_attr;
parse_attr       3603 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			       &parse_attr, &flow);
parse_attr       3607 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	parse_attr->filter_dev = filter_dev;
parse_attr       3609 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 				 priv, parse_attr,
parse_attr       3612 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	err = parse_cls_flower(flow->priv, flow, &parse_attr->spec,
parse_attr       3645 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5e_tc_flow_parse_attr *parse_attr;
parse_attr       3668 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	parse_attr = flow->esw_attr->parse_attr;
parse_attr       3670 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 					 parse_attr->filter_dev,
parse_attr       3731 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5e_tc_flow_parse_attr *parse_attr;
parse_attr       3742 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			       &parse_attr, &flow);
parse_attr       3746 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	parse_attr->filter_dev = filter_dev;
parse_attr       3747 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	err = parse_cls_flower(flow->priv, flow, &parse_attr->spec,
parse_attr       3752 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	err = parse_tc_nic_actions(priv, &rule->action, parse_attr, flow, extack);
parse_attr       3756 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	err = mlx5e_tc_add_nic_flow(priv, parse_attr, flow, extack);
parse_attr       3761 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	kvfree(parse_attr);
parse_attr       3768 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	kvfree(parse_attr);
parse_attr        400 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h 	struct mlx5e_tc_flow_parse_attr *parse_attr;
parse_attr        169 net/sched/sch_mqprio.c 		err = parse_attr(tb, TCA_MQPRIO_MAX, opt, mqprio_policy,
parse_attr        964 net/sched/sch_netem.c 	ret = parse_attr(tb, TCA_NETEM_MAX, opt, netem_policy, sizeof(*qopt));