Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch_offloads.c305 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_eswitch_add_offloaded_rule() local
307 bool split = !!(esw_attr->split_count); in mlx5_eswitch_add_offloaded_rule()
322 flow_act.vlan[0].ethtype = ntohs(esw_attr->vlan_proto[0]); in mlx5_eswitch_add_offloaded_rule()
323 flow_act.vlan[0].vid = esw_attr->vlan_vid[0]; in mlx5_eswitch_add_offloaded_rule()
324 flow_act.vlan[0].prio = esw_attr->vlan_prio[0]; in mlx5_eswitch_add_offloaded_rule()
326 flow_act.vlan[1].ethtype = ntohs(esw_attr->vlan_proto[1]); in mlx5_eswitch_add_offloaded_rule()
327 flow_act.vlan[1].vid = esw_attr->vlan_vid[1]; in mlx5_eswitch_add_offloaded_rule()
328 flow_act.vlan[1].prio = esw_attr->vlan_prio[1]; in mlx5_eswitch_add_offloaded_rule()
358 for (j = esw_attr->split_count; j < esw_attr->out_count; j++) { in mlx5_eswitch_add_offloaded_rule()
360 dest[i].vport.num = esw_attr->dests[j].rep->vport; in mlx5_eswitch_add_offloaded_rule()
[all …]
H A Den_tc.c1212 if (attr->esw_attr->split_count) { in mlx5e_tc_offload_fdb_rules()
1238 if (attr->esw_attr->split_count) in mlx5e_tc_unoffload_fdb_rules()
1259 slow_attr->esw_attr->split_count = 0; in mlx5e_tc_offload_to_slow_path()
1285 slow_attr->esw_attr->split_count = 0; in mlx5e_tc_unoffload_from_slow_path()
1350 struct mlx5_esw_flow_attr *esw_attr; in mlx5e_tc_add_fdb_flow() local
1391 esw_attr = attr->esw_attr; in mlx5e_tc_add_fdb_flow()
1396 if (!(esw_attr->dests[out_index].flags & MLX5_ESW_DEST_ENCAP)) in mlx5e_tc_add_fdb_flow()
1409 esw_attr->dests[out_index].rep = rpriv->rep; in mlx5e_tc_add_fdb_flow()
1410 esw_attr->dests[out_index].mdev = out_priv->mdev; in mlx5e_tc_add_fdb_flow()
1426 counter = mlx5_fc_create(esw_attr->counter_dev, true); in mlx5e_tc_add_fdb_flow()
[all …]
H A Deswitch_offloads_termtbl.c218 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_eswitch_termtbl_required() local
232 for (i = esw_attr->split_count; i < esw_attr->out_count; i++) in mlx5_eswitch_termtbl_required()
233 if (esw_attr->dests[i].rep->vport == MLX5_VPORT_UPLINK) in mlx5_eswitch_termtbl_required()
H A Den_tc.h81 struct mlx5_esw_flow_attr esw_attr[0]; member