| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | ipsec_fs.c | 31 attr->chains_ns = MLX5_FLOW_NAMESPACE_FDB; in mlx5_esw_ipsec_rx_create_attr_set() 70 modify_hdr = mlx5_modify_header_alloc(mdev, MLX5_FLOW_NAMESPACE_FDB, in mlx5_esw_ipsec_rx_setup_modify_header() 132 attr->chains_ns = MLX5_FLOW_NAMESPACE_FDB; in mlx5_esw_ipsec_tx_create_attr_set()
|
| H A D | indir_table.c | 120 err = mlx5e_tc_match_to_reg_set(esw->dev, &mod_acts, MLX5_FLOW_NAMESPACE_FDB, in mlx5_esw_indir_table_rule_get() 125 err = mlx5e_tc_match_to_reg_set(esw->dev, &mod_acts, MLX5_FLOW_NAMESPACE_FDB, in mlx5_esw_indir_table_rule_get() 130 flow_act.modify_hdr = mlx5_modify_header_alloc(esw->dev, MLX5_FLOW_NAMESPACE_FDB, in mlx5_esw_indir_table_rule_get() 257 root_ns = mlx5_get_flow_namespace(esw->dev, MLX5_FLOW_NAMESPACE_FDB); in mlx5_esw_indir_table_entry_create()
|
| H A D | vporttbl.c | 105 ns = mlx5_get_flow_namespace(dev, MLX5_FLOW_NAMESPACE_FDB); in mlx5_esw_vporttbl_get()
|
| H A D | bridge.c | 61 return mlx5_packet_reformat_alloc(esw->dev, &reformat_params, MLX5_FLOW_NAMESPACE_FDB); in mlx5_esw_bridge_pkt_reformat_vlan_pop_create() 72 ns = mlx5_get_flow_namespace(dev, MLX5_FLOW_NAMESPACE_FDB); in mlx5_esw_bridge_table_create() 1050 MLX5_FLOW_NAMESPACE_FDB); in mlx5_esw_bridge_vlan_push_create() 1108 pkt_mod_hdr = mlx5_modify_header_alloc(esw->dev, MLX5_FLOW_NAMESPACE_FDB, 1, action); in mlx5_esw_bridge_vlan_push_mark_create()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
| H A D | sample.c | 76 root_ns = mlx5_get_flow_namespace(dev, MLX5_FLOW_NAMESPACE_FDB); in sampler_termtbl_create() 239 err = mlx5e_tc_match_to_reg_set(mdev, mod_acts, MLX5_FLOW_NAMESPACE_FDB, in sample_modify_hdr_get() 244 modify_hdr = mlx5_modify_header_alloc(mdev, MLX5_FLOW_NAMESPACE_FDB, in sample_modify_hdr_get() 347 u32 attr_sz = ns_to_attr_sz(MLX5_FLOW_NAMESPACE_FDB); in add_post_rule() 369 post_attr = mlx5_alloc_flow_attr(MLX5_FLOW_NAMESPACE_FDB); in add_post_rule() 541 pre_attr = mlx5_alloc_flow_attr(MLX5_FLOW_NAMESPACE_FDB); in mlx5e_tc_sample_offload()
|
| H A D | post_act.c | 33 enum fs_flow_table_type table_type = ns_type == MLX5_FLOW_NAMESPACE_FDB ? in mlx5e_tc_post_act_init() 134 if (handle->ns_type == MLX5_FLOW_NAMESPACE_FDB) in mlx5e_tc_post_act_add()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
| H A D | vlan.c | 27 return mlx5e_tc_act_vlan_add_rewrite_action(priv, MLX5_FLOW_NAMESPACE_FDB, in add_vlan_prio_tag_rewrite_action() 158 err = mlx5e_tc_act_vlan_add_rewrite_action(priv, MLX5_FLOW_NAMESPACE_FDB, act, in tc_act_parse_vlan()
|
| H A D | vlan_mangle.c | 68 if (ns_type == MLX5_FLOW_NAMESPACE_FDB) { in tc_act_parse_vlan_mangle()
|
| H A D | act.c | 58 tc_acts = ns_type == MLX5_FLOW_NAMESPACE_FDB ? tc_acts_fdb : tc_acts_nic; in mlx5e_tc_act_get()
|
| H A D | pedit.c | 102 if (ns_type == MLX5_FLOW_NAMESPACE_FDB) { in tc_act_parse_pedit()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | mod_hdr.h | 51 if (namespace == MLX5_FLOW_NAMESPACE_FDB) /* FDB offloading */ in mlx5e_mod_hdr_max_actions()
|
| H A D | tc_tun.c | 318 MLX5_FLOW_NAMESPACE_FDB); in mlx5e_tc_tun_create_header_ipv4() 424 MLX5_FLOW_NAMESPACE_FDB); in mlx5e_tc_tun_update_header_ipv4() 588 MLX5_FLOW_NAMESPACE_FDB); in mlx5e_tc_tun_create_header_ipv6() 693 MLX5_FLOW_NAMESPACE_FDB); in mlx5e_tc_tun_update_header_ipv6()
|
| H A D | tc_ct.c | 598 if (ns != MLX5_FLOW_NAMESPACE_FDB) { in mlx5_tc_ct_entry_set_registers() 848 if (ct_priv->ns_type == MLX5_FLOW_NAMESPACE_FDB) in mlx5_tc_ct_entry_add_rule() 1734 ft_attr.prio = ct_priv->ns_type == MLX5_FLOW_NAMESPACE_FDB ? in mlx5_tc_ct_alloc_pre_ct() 2100 if (ct_priv->ns_type == MLX5_FLOW_NAMESPACE_FDB) { in mlx5_tc_ct_fs_init() 2185 if (ns_type == MLX5_FLOW_NAMESPACE_FDB) in mlx5_tc_ct_init_check_support()
|
| H A D | tc_tun_encap.c | 173 MLX5_FLOW_NAMESPACE_FDB); in mlx5e_tc_encap_flows_add() 747 MLX5_FLOW_NAMESPACE_FDB, in mlx5e_set_vf_tunnel() 998 MLX5_FLOW_NAMESPACE_FDB); in mlx5e_attach_decap()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch_offloads_termtbl.c | 72 root_ns = mlx5_get_flow_namespace(dev, MLX5_FLOW_NAMESPACE_FDB); in mlx5_eswitch_termtbl_create() 230 !(mlx5_fs_get_capabilities(esw->dev, MLX5_FLOW_NAMESPACE_FDB) & in mlx5_eswitch_termtbl_required()
|
| H A D | en_tc.c | 340 MLX5_FLOW_NAMESPACE_FDB, in mlx5e_get_flow_meters() 639 MLX5_FLOW_NAMESPACE_FDB : MLX5_FLOW_NAMESPACE_KERNEL; in mlx5e_get_flow_namespace() 654 return mlx5e_get_flow_namespace(flow) == MLX5_FLOW_NAMESPACE_FDB ? in get_mod_hdr_table() 1513 slow_attr = mlx5_alloc_flow_attr(MLX5_FLOW_NAMESPACE_FDB); in mlx5e_tc_offload_to_slow_path() 1530 err = mlx5e_tc_match_to_reg_set(esw->dev, &mod_acts, MLX5_FLOW_NAMESPACE_FDB, in mlx5e_tc_offload_to_slow_path() 1536 MLX5_FLOW_NAMESPACE_FDB, &mod_acts); in mlx5e_tc_offload_to_slow_path() 1580 slow_attr = mlx5_alloc_flow_attr(MLX5_FLOW_NAMESPACE_FDB); in mlx5e_tc_unoffload_from_slow_path() 1960 MLX5_FLOW_NAMESPACE_FDB, VPORT_TO_REG, in mlx5e_tc_add_fdb_flow() 2326 mod_hdr_acts, MLX5_FLOW_NAMESPACE_FDB, in mlx5e_get_flow_tunnel_id() 3655 if (ns_type != MLX5_FLOW_NAMESPACE_FDB) in actions_prepare_mod_hdr_actions() [all …]
|
| H A D | en_tc.h | 53 #define ns_to_attr_sz(ns) (((ns) == MLX5_FLOW_NAMESPACE_FDB) ?\
|
| H A D | fs_cmd.c | 188 MLX5_FLOW_NAMESPACE_FDB); in mlx5_cmd_set_slave_root_fdb() 915 if (namespace == MLX5_FLOW_NAMESPACE_FDB || in mlx5_cmd_packet_reformat_alloc() 989 case MLX5_FLOW_NAMESPACE_FDB: in mlx5_cmd_modify_header_alloc()
|
| H A D | eswitch_offloads.c | 1574 attr.ns = MLX5_FLOW_NAMESPACE_FDB; in esw_chains_create() 1850 root_ns = mlx5_get_flow_namespace(dev, MLX5_FLOW_NAMESPACE_FDB); in esw_create_offloads_fdb_tables() 2823 MLX5_FLOW_NAMESPACE_FDB); in esw_set_slave_root_fdb() 2835 MLX5_FLOW_NAMESPACE_FDB); in esw_set_slave_root_fdb()
|
| H A D | fs_core.c | 2709 case MLX5_FLOW_NAMESPACE_FDB: in mlx5_get_flow_namespace()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | fs_hws_pools.c | 84 root_ns = mlx5_get_root_namespace(dev, MLX5_FLOW_NAMESPACE_FDB); in mlx5_fs_pr_bulk_action_create() 266 root_ns = mlx5_get_root_namespace(dev, MLX5_FLOW_NAMESPACE_FDB); in mlx5_fs_hws_mh_bulk_create()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
| H A D | tc.c | 567 ns_type = MLX5_FLOW_NAMESPACE_FDB; in mlx5e_rep_indr_replace_act() 596 ns_type = MLX5_FLOW_NAMESPACE_FDB; in mlx5e_rep_indr_destroy_act() 618 ns_type = MLX5_FLOW_NAMESPACE_FDB; in mlx5e_rep_indr_stats_act()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | fs_chains.c | 183 ns = (chains->ns == MLX5_FLOW_NAMESPACE_FDB) ? in mlx5_chains_create_table() 251 if (chains->ns == MLX5_FLOW_NAMESPACE_FDB) { in create_chain_restore()
|
| /linux/include/linux/mlx5/ |
| H A D | fs.h | 97 MLX5_FLOW_NAMESPACE_FDB, enumerator
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ipsec_fs.c | 1680 return MLX5_FLOW_NAMESPACE_FDB; in ipsec_fs_get_ns() 2777 ns_esw = mlx5_get_flow_namespace(mdev, MLX5_FLOW_NAMESPACE_FDB); in mlx5e_accel_ipsec_fs_init()
|