Symbol: parse_attr
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.c
126
mod_acts = &attr->parse_attr->mod_hdr_acts;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
112
if (!mlx5e_is_eswitch_flow(flow) && parse_attr->mirred_ifindex[0]) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
91
struct mlx5e_tc_flow_parse_attr *parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
108
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
113
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
161
if (parse_attr->filter_dev != priv->netdev) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
180
struct mlx5e_tc_flow_parse_attr *parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
184
parse_attr->mirred_ifindex[esw_attr->out_count] = out_dev->ifindex;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
185
parse_attr->tun_info[esw_attr->out_count] =
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
188
if (!parse_attr->tun_info[esw_attr->out_count])
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
194
memcpy(&parse_attr->mpls_info[esw_attr->out_count],
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
211
struct mlx5e_tc_flow_parse_attr *parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
250
if (is_vlan_dev(parse_attr->filter_dev)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c
41
attr->parse_attr->mirred_ifindex[0] = act->dev->ifindex;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
57
filter_dev = attr->parse_attr->filter_dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
95
err = mlx5e_tc_act_pedit_parse_action(flow->priv, act, ns_type, attr->parse_attr->hdrs,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
14
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
18
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
30
if (netif_is_ovs_master(parse_attr->filter_dev)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
11
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
133
nest_level = attr->parse_attr->filter_dev->lower_level -
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
159
attr->parse_attr, &attr->action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
180
struct mlx5e_tc_flow_parse_attr *parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
19
&parse_attr->spec),
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
191
err = add_vlan_prio_tag_rewrite_action(priv, parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
23
&parse_attr->spec),
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
28
&prio_tag_act, parse_attr, action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.h
26
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
14
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
30
headers_c = mlx5e_get_match_headers_criteria(*action, &parse_attr->spec);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
31
headers_v = mlx5e_get_match_headers_value(*action, &parse_attr->spec);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
46
err = mlx5e_tc_act_pedit_parse_action(priv, &pedit_act, namespace, parse_attr->hdrs,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
63
err = mlx5e_tc_act_vlan_add_rewrite_action(priv, ns_type, act, attr->parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
531
mod_acts = &attr->parse_attr->mod_hdr_acts;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1999
err = mlx5e_tc_match_to_reg_set(priv->mdev, &attr->parse_attr->mod_hdr_acts,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2011
err = mlx5e_tc_match_to_reg_set(priv->mdev, &attr->parse_attr->mod_hdr_acts,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2049
err = mlx5_tc_ct_entry_set_registers(priv, &attr->parse_attr->mod_hdr_acts,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1031
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1040
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1053
mirred_ifindex = parse_attr->mirred_ifindex[out_index];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1106
kfree(attr->parse_attr->tun_info[out_index]);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1295
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1303
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1310
err = mlx5e_tc_tun_route_lookup(priv, &parse_attr->spec, attr, parse_attr->filter_dev);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1320
r = mlx5e_route_get_create(priv, &key, parse_attr->filter_dev->ifindex,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1357
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1366
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1367
tun_info = parse_attr->tun_info[out_index];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1378
err = mlx5e_set_vf_tunnel(esw, attr, &parse_attr->mod_hdr_acts, e->out_dev,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1384
r = mlx5e_route_get_create(priv, &key, parse_attr->mirred_ifindex[out_index],
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1512
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1521
spec = &flow->attr->parse_attr->spec;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1525
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1527
err = mlx5e_update_vf_tunnel(esw, esw_attr, &parse_attr->mod_hdr_acts,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1636
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1645
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1646
spec = &parse_attr->spec;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1647
err = mlx5e_tc_tun_route_lookup(priv, spec, attr, parse_attr->filter_dev);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
186
spec = &flow->attr->parse_attr->spec;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
251
spec = &flow->attr->parse_attr->spec;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
32
mlx5e_eswitch_uplink_rep(attr->parse_attr->filter_dev) &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
828
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
841
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
842
tun_info = parse_attr->tun_info[out_index];
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
843
mpls_info = &parse_attr->mpls_info[out_index];
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1098
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1103
int peer_ifindex = parse_attr->mirred_ifindex[0];
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1125
err = mlx5e_hairpin_get_prio(priv, &parse_attr->spec, &match_prio,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1369
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1374
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1377
err = mlx5e_hairpin_flow_add(priv, flow, parse_attr, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1394
flow->rule[0] = mlx5e_add_offloaded_nic_rule(priv, &parse_attr->spec, attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1440
mlx5e_mod_hdr_dealloc(&attr->parse_attr->mod_hdr_acts);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1453
kvfree(attr->parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1788
struct mlx5e_tc_flow_parse_attr *parse_attr, *parse_attr2;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1798
parse_attr2 = kvzalloc_obj(*parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1803
attr2->parse_attr = parse_attr2;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1815
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1816
parse_attr2->filter_dev = parse_attr->filter_dev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1829
&parse_attr->mod_hdr_acts);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1913
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1919
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1960
err = mlx5e_tc_match_to_reg_set(priv->mdev, &parse_attr->mod_hdr_acts,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1976
if (netif_is_ovs_master(parse_attr->filter_dev)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1994
parse_attr->filter_dev->ifindex,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2019
flow->rule[0] = mlx5e_tc_offload_to_slow_path(esw, flow, &parse_attr->spec);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2021
flow->rule[0] = mlx5e_tc_offload_fdb_rules(esw, flow, &parse_attr->spec, attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2054
kvfree(attr->parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2076
if (mlx5_flow_has_geneve_opt(&attr->parse_attr->spec))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2092
kvfree(flow->extra_split_attr->parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2098
kvfree(attr->parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2317
mlx5e_tc_match_to_reg_match(&attr->parse_attr->spec,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2320
mod_hdr_acts = &attr->parse_attr->mod_hdr_acts;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3311
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3316
struct pedit_headers_action *hdrs = parse_attr->hdrs;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3326
mod_acts = &parse_attr->mod_hdr_acts;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3327
headers_c = mlx5e_get_match_headers_criteria(*action_flags, &parse_attr->spec);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3328
headers_v = mlx5e_get_match_headers_value(*action_flags, &parse_attr->spec);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3437
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3444
cmd_masks = &parse_attr->hdrs[cmd].masks;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3458
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3464
err = offload_pedit_fields(priv, namespace, parse_attr, action_flags, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3468
err = verify_offload_pedit_fields(priv, parse_attr, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3475
mlx5e_mod_hdr_dealloc(&parse_attr->mod_hdr_acts);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3592
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3597
!modify_header_match_supported(priv, &parse_attr->spec, flow_action, actions,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3629
struct mlx5e_tc_flow_parse_attr *parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3630
struct pedit_headers_action *hdrs = parse_attr->hdrs;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3640
err = alloc_tc_pedit_action(priv, ns_type, parse_attr, &attr->action, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3644
if (parse_attr->mod_hdr_acts.num_actions > 0)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3649
mlx5e_mod_hdr_dealloc(&parse_attr->mod_hdr_acts);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3665
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3670
parse_attr = kvzalloc_obj(*parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3671
if (!attr2 || !parse_attr) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3672
kvfree(parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3679
parse_attr->filter_dev = attr->parse_attr->filter_dev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3684
attr2->parse_attr = parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3745
kvfree(attr->parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4134
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4143
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4144
parse_state = &parse_attr->parse_state;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4161
parse_attr, flow, extack))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4250
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4254
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4261
err = mlx5e_tc_match_to_reg_set(priv->mdev, &parse_attr->mod_hdr_acts,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4288
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4299
parse_attr = attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4300
filter_dev = parse_attr->filter_dev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4301
parse_state = &parse_attr->parse_state;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4330
parse_attr, flow, extack))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4440
mlx5e_mod_hdr_dealloc(&attr->parse_attr->mod_hdr_acts);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4468
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4475
parse_attr = kvzalloc_obj(*parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4476
if (!parse_attr || !flow)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4500
*__parse_attr = parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4506
kvfree(parse_attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4512
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4515
attr->parse_attr = parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4523
struct mlx5e_tc_flow_parse_attr *parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4531
mlx5e_flow_attr_init(attr, parse_attr, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4553
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4560
&parse_attr, &flow);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4564
parse_attr->filter_dev = filter_dev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4566
priv, parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4569
err = parse_cls_flower(flow->priv, flow, &parse_attr->spec,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4575
err = mlx5_tc_ct_match_add(get_ct_priv(priv), &parse_attr->spec, f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4609
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4631
parse_attr = flow->attr->parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4633
parse_attr->filter_dev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4726
struct mlx5e_tc_flow_parse_attr *parse_attr;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4740
&parse_attr, &flow);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4744
parse_attr->filter_dev = filter_dev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4745
mlx5e_flow_attr_init(flow->attr, parse_attr, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4747
err = parse_cls_flower(flow->priv, flow, &parse_attr->spec,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4752
err = mlx5_tc_ct_match_add(get_ct_priv(priv), &parse_attr->spec, f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4772
mlx5e_mod_hdr_dealloc(&parse_attr->mod_hdr_acts);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
668
&attr->parse_attr->mod_hdr_acts);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
82
struct mlx5e_tc_flow_parse_attr *parse_attr;
net/sched/sch_netem.c
1057
ret = parse_attr(tb, TCA_NETEM_MAX, opt, netem_policy, sizeof(*qopt), extack);
tools/lib/bpf/netlink.c
226
libbpf_dump_nlmsg_t parse_attr,
tools/lib/bpf/netlink.c
245
parse_msg, parse_attr, cookie);