Searched refs:esw_attr (Results 1 – 10 of 10) sorted by relevance
79 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_esw_indir_table_needed() local94 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_esw_indir_table_decap_vport() local96 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() local173 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() local264 if (rule->vni == esw_attr->rx_tun_attr->vni && in mlx5_esw_indir_table_rule_put()[all …]
130 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_eswitch_set_rule_source_port() local265 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_put_dest_tables_loop() local297 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_setup_chain_src_port_rewrite() local323 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_cleanup_chain_src_port_rewrite() local331 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_is_indir_table() local362 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_setup_indir_table() local396 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_cleanup_indir_table() local458 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_setup_dests() local494 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in esw_cleanup_dests() local515 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_eswitch_add_offloaded_rule() local[all …]
1400 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() local3962 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 …]
217 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in mlx5_eswitch_termtbl_required() local223 (!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()
87 struct mlx5_esw_flow_attr esw_attr[0]; member
75 struct mlx5_esw_flow_attr *esw_attr = flow->attr->esw_attr; in mlx5e_tc_set_attr_rx_tun() local84 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() local177 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() local1154 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 …]
713 struct mlx5_esw_flow_attr *esw_attr = flow_attr->esw_attr; in mlx5e_tc_tun_route_lookup() local721 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()
771 attr->esw_attr->in_mdev = priv->mdev; in mlx5_tc_ct_entry_add_rule()
369 struct mlx5_esw_flow_attr *esw_attr = attr->esw_attr; in add_post_rule() local383 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() local440 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() local589 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()
108 post_attr->esw_attr->split_count = 0; in mlx5e_tc_post_act_add()
Completed in 38 milliseconds