Home
last modified time | relevance | path

Searched refs:esw_attr (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
A Dindir_table.c79 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_esw_indir_table_needed() local
94 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_esw_indir_table_decap_vport() local
96 return esw_attr->rx_tun_attr ? esw_attr->rx_tun_attr->decap_vport : 0; in mlx5_esw_indir_table_decap_vport()
122 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_esw_indir_table_rule_get() local
173 ntohl(esw_attr->rx_tun_attr->dst_ip.v4)); in mlx5_esw_indir_table_rule_get()
182 &esw_attr->rx_tun_attr->dst_ip.v6, len); in mlx5_esw_indir_table_rule_get()
231 rule->vni = esw_attr->rx_tun_attr->vni; in mlx5_esw_indir_table_rule_get()
234 sizeof(esw_attr->rx_tun_attr->dst_ip)); in mlx5_esw_indir_table_rule_get()
259 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_esw_indir_table_rule_put() local
264 if (rule->vni == esw_attr->rx_tun_attr->vni && in mlx5_esw_indir_table_rule_put()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Deswitch_offloads.c130 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_eswitch_set_rule_source_port() local
265 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_put_dest_tables_loop() local
297 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_setup_chain_src_port_rewrite() local
323 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_cleanup_chain_src_port_rewrite() local
331 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_is_indir_table() local
362 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_setup_indir_table() local
396 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_cleanup_indir_table() local
458 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_setup_dests() local
494 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_cleanup_dests() local
515 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_eswitch_add_offloaded_rule() local
[all …]
A Den_tc.c1400 esw_attr = attr->esw_attr; in mlx5e_tc_add_fdb_flow()
1592 esw_attr = attr->esw_attr; in mlx5e_tc_del_fdb_flow()
3897 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5e_set_fwd_to_int_port_actions() local
3962 esw_attr = attr->esw_attr; in parse_tc_fdb_actions()
4035 esw_attr->split_count = esw_attr->out_count; in parse_tc_fdb_actions()
4135 esw_attr->dests[esw_attr->out_count].flags |= in parse_tc_fdb_actions()
4195 esw_attr->dests[esw_attr->out_count].rep = rpriv->rep; in parse_tc_fdb_actions()
4253 esw_attr->split_count = esw_attr->out_count; in parse_tc_fdb_actions()
4263 esw_attr->split_count = esw_attr->out_count; in parse_tc_fdb_actions()
4290 esw_attr->split_count = esw_attr->out_count; in parse_tc_fdb_actions()
[all …]
A Deswitch_offloads_termtbl.c217 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_eswitch_termtbl_required() local
223 (!mlx5_eswitch_offload_is_uplink_port(esw, spec) && !esw_attr->int_port)) in mlx5_eswitch_termtbl_required()
231 for (i = esw_attr->split_count; i < esw_attr->out_count; i++) in mlx5_eswitch_termtbl_required()
232 if (!esw_attr->dest_int_port && esw_attr->dests[i].rep && in mlx5_eswitch_termtbl_required()
233 esw_attr->dests[i].rep->vport == MLX5_VPORT_UPLINK) in mlx5_eswitch_termtbl_required()
A Den_tc.h87 struct mlx5_esw_flow_attr esw_attr[0]; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtc_tun_encap.c75 struct mlx5_esw_flow_attr *esw_attr = flow->attr->esw_attr; in mlx5e_tc_set_attr_rx_tun() local
84 esw_attr->rx_tun_attr = tun_attr; in mlx5e_tc_set_attr_rx_tun()
148 struct mlx5_esw_flow_attr *esw_attr; in mlx5e_tc_encap_flows_add() local
177 esw_attr = attr->esw_attr; in mlx5e_tc_encap_flows_add()
218 esw_attr = attr->esw_attr; in mlx5e_tc_encap_flows_del()
646 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5e_set_vf_tunnel() local
1154 esw_attr = attr->esw_attr; in mlx5e_attach_decap_route()
1157 if (!esw_attr->rx_tun_attr) in mlx5e_attach_decap_route()
1217 esw_attr = attr->esw_attr; in mlx5e_attach_encap_route()
1320 esw_attr = attr->esw_attr; in mlx5e_invalidate_encap()
[all …]
A Dtc_tun.c713 struct mlx5_esw_flow_attr *esw_attr = flow_attr->esw_attr; in mlx5e_tc_tun_route_lookup() local
721 attr.fl.fl4.saddr = esw_attr->rx_tun_attr->dst_ip.v4; in mlx5e_tc_tun_route_lookup()
722 attr.fl.fl4.daddr = esw_attr->rx_tun_attr->src_ip.v4; in mlx5e_tc_tun_route_lookup()
728 attr.fl.fl6.saddr = esw_attr->rx_tun_attr->dst_ip.v6; in mlx5e_tc_tun_route_lookup()
729 attr.fl.fl6.daddr = esw_attr->rx_tun_attr->src_ip.v6; in mlx5e_tc_tun_route_lookup()
745 esw_attr->rx_tun_attr->vni = MLX5_GET(fte_match_param, spec->match_value, in mlx5e_tc_tun_route_lookup()
747 esw_attr->rx_tun_attr->decap_vport = vport_num; in mlx5e_tc_tun_route_lookup()
756 esw_attr->int_port = int_port; in mlx5e_tc_tun_route_lookup()
A Dtc_ct.c771 attr->esw_attr->in_mdev = priv->mdev; in mlx5_tc_ct_entry_add_rule()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
A Dsample.c369 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in add_post_rule() local
383 per_vport_tbl_attr.vport = esw_attr->in_rep->vport; in add_post_rule()
433 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in del_post_rule() local
440 tbl_attr.vport = esw_attr->in_rep->vport; in del_post_rule()
498 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5e_tc_sample_offload() local
589 pre_esw_attr = pre_attr->esw_attr; in mlx5e_tc_sample_offload()
590 pre_esw_attr->in_mdev = esw_attr->in_mdev; in mlx5e_tc_sample_offload()
591 pre_esw_attr->in_rep = esw_attr->in_rep; in mlx5e_tc_sample_offload()
A Dpost_act.c108 post_attr->esw_attr->split_count = 0; in mlx5e_tc_post_act_add()

Completed in 38 milliseconds