Home
last modified time | relevance | path

Searched refs:ns_type (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
A Dpost_act.c11 enum mlx5_flow_namespace_type ns_type; member
19 enum mlx5_flow_namespace_type ns_type; member
31 enum mlx5_flow_namespace_type ns_type) in mlx5e_tc_post_act_init() argument
33 enum fs_flow_table_type table_type = ns_type == MLX5_FLOW_NAMESPACE_FDB ? in mlx5e_tc_post_act_init()
57 post_act->ns_type = ns_type; in mlx5e_tc_post_act_init()
132 handle->ns_type = post_act->ns_type; in mlx5e_tc_post_act_add()
134 if (handle->ns_type == MLX5_FLOW_NAMESPACE_FDB) in mlx5e_tc_post_act_add()
180 return mlx5e_tc_match_to_reg_set(dev, acts, handle->ns_type, FTEID_TO_REG, handle->id); in mlx5e_tc_post_act_set_handle()
A Dpost_meter.c60 enum mlx5_flow_namespace_type ns_type) in mlx5e_post_meter_table_create() argument
65 root_ns = mlx5_get_flow_namespace(priv->mdev, ns_type); in mlx5e_post_meter_table_create()
250 enum mlx5_flow_namespace_type ns_type, in mlx5e_post_meter_rate_create() argument
263 ft = mlx5e_post_meter_table_create(priv, ns_type); in mlx5e_post_meter_rate_create()
294 enum mlx5_flow_namespace_type ns_type, in mlx5e_post_meter_create_mtu_table() argument
306 table->ft = mlx5e_post_meter_table_create(priv, ns_type); in mlx5e_post_meter_create_mtu_table()
335 enum mlx5_flow_namespace_type ns_type, in mlx5e_post_meter_mtu_create() argument
365 err = mlx5e_post_meter_create_mtu_table(priv, ns_type, &mtu_tables->red_table); in mlx5e_post_meter_mtu_create()
394 enum mlx5_flow_namespace_type ns_type, in mlx5e_post_meter_init() argument
411 err = mlx5e_post_meter_mtu_create(priv, ns_type, post_act, in mlx5e_post_meter_init()
[all …]
A Dmeter.c35 enum mlx5_flow_namespace_type ns_type; member
511 return flow_meters->ns_type; in mlx5e_tc_meter_get_namespace()
516 enum mlx5_flow_namespace_type ns_type, in mlx5e_flow_meters_init() argument
554 flow_meters->ns_type = ns_type; in mlx5e_flow_meters_init()
A Dpost_act.h16 enum mlx5_flow_namespace_type ns_type);
A Dpost_meter.h35 enum mlx5_flow_namespace_type ns_type,
A Dmeter.h66 enum mlx5_flow_namespace_type ns_type,
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
A Dvlan_mangle.c59 enum mlx5_flow_namespace_type ns_type; in tc_act_parse_vlan_mangle() local
62 ns_type = mlx5e_get_flow_namespace(parse_state->flow); in tc_act_parse_vlan_mangle()
63 err = mlx5e_tc_act_vlan_add_rewrite_action(priv, ns_type, act, attr->parse_attr, in tc_act_parse_vlan_mangle()
68 if (ns_type == MLX5_FLOW_NAMESPACE_FDB) { in tc_act_parse_vlan_mangle()
A Dact.c54 enum mlx5_flow_namespace_type ns_type) in mlx5e_tc_act_get() argument
58 tc_acts = ns_type == MLX5_FLOW_NAMESPACE_FDB ? tc_acts_fdb : tc_acts_nic; in mlx5e_tc_act_get()
89 enum mlx5_flow_namespace_type ns_type) in mlx5e_tc_act_post_parse() argument
104 tc_act = mlx5e_tc_act_get(act->id, ns_type); in mlx5e_tc_act_post_parse()
A Dpedit.c90 enum mlx5_flow_namespace_type ns_type; in tc_act_parse_pedit() local
93 ns_type = mlx5e_get_flow_namespace(flow); in tc_act_parse_pedit()
95 err = mlx5e_tc_act_pedit_parse_action(flow->priv, act, ns_type, attr->parse_attr->hdrs, in tc_act_parse_pedit()
102 if (ns_type == MLX5_FLOW_NAMESPACE_FDB) { in tc_act_parse_pedit()
A Dact.h105 enum mlx5_flow_namespace_type ns_type);
117 enum mlx5_flow_namespace_type ns_type);
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
A Dtc.c554 enum mlx5_flow_namespace_type ns_type; in mlx5e_rep_indr_replace_act() local
567 ns_type = MLX5_FLOW_NAMESPACE_FDB; in mlx5e_rep_indr_replace_act()
569 ns_type = MLX5_FLOW_NAMESPACE_KERNEL; in mlx5e_rep_indr_replace_act()
592 enum mlx5_flow_namespace_type ns_type; in mlx5e_rep_indr_destroy_act() local
596 ns_type = MLX5_FLOW_NAMESPACE_FDB; in mlx5e_rep_indr_destroy_act()
598 ns_type = MLX5_FLOW_NAMESPACE_KERNEL; in mlx5e_rep_indr_destroy_act()
600 act = mlx5e_tc_act_get(fl_act->id, ns_type); in mlx5e_rep_indr_destroy_act()
614 enum mlx5_flow_namespace_type ns_type; in mlx5e_rep_indr_stats_act() local
618 ns_type = MLX5_FLOW_NAMESPACE_FDB; in mlx5e_rep_indr_stats_act()
620 ns_type = MLX5_FLOW_NAMESPACE_KERNEL; in mlx5e_rep_indr_stats_act()
[all …]
/linux/include/linux/mlx5/
A Dfs.h318 u8 ns_type, u8 num_actions,
324 enum mlx5_flow_namespace_type ns_type, u16 format_id,
340 enum mlx5_flow_namespace_type ns_type);
347 mlx5_get_root_namespace(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type ns_type);
/linux/drivers/infiniband/hw/mlx5/
A Dfs.c1418 enum mlx5_flow_namespace_type ns_type, in _get_flow_table() argument
1435 switch (ns_type) { in _get_flow_table()
1480 ns = mlx5_get_flow_namespace(dev->mdev, ns_type); in _get_flow_table()
1484 switch (ns_type) { in _get_flow_table()
1629 fs_matcher->ns_type, mcast); in raw_fs_rule_add()
2028 enum mlx5_flow_namespace_type ns_type) in steering_anchor_create_ft() argument
2037 ns = mlx5_get_flow_namespace(dev->mdev, ns_type); in steering_anchor_create_ft()
2210 enum mlx5_flow_namespace_type ns_type) in steering_anchor_create_res() argument
2333 &obj->ns_type); in mlx5_ib_matcher_ns()
2336 obj->ns_type = MLX5_FLOW_NAMESPACE_BYPASS; in mlx5_ib_matcher_ns()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtc_ct.c78 enum mlx5_flow_namespace_type ns_type; member
772 ct_priv->ns_type, in mlx5_tc_ct_entry_create_mod_hdr()
819 attr = mlx5_alloc_flow_attr(ct_priv->ns_type); in mlx5_tc_ct_entry_add_rule()
848 if (ct_priv->ns_type == MLX5_FLOW_NAMESPACE_FDB) in mlx5_tc_ct_entry_add_rule()
894 old_attr = mlx5_alloc_flow_attr(ct_priv->ns_type); in mlx5_tc_ct_entry_update_rule()
1980 ct_priv->ns_type, ZONE_TO_REG, zone); in __mlx5_tc_ct_flow_offload()
2068 if (ct_priv->ns_type == MLX5_FLOW_NAMESPACE_FDB && in mlx5_tc_ct_fs_init()
2127 enum mlx5_flow_namespace_type ns_type, in mlx5_tc_ct_init_check_support() argument
2144 if (ns_type == MLX5_FLOW_NAMESPACE_FDB) in mlx5_tc_ct_init_check_support()
2246 enum mlx5_flow_namespace_type ns_type, in mlx5_tc_ct_init() argument
[all …]
A Dtc_ct.h99 enum mlx5_flow_namespace_type ns_type,
136 enum mlx5_flow_namespace_type ns_type, in mlx5_tc_ct_init() argument
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Dfs_core.h53 enum mlx5_flow_namespace_type ns_type; member
63 enum mlx5_flow_namespace_type ns_type; member
72 enum mlx5_flow_namespace_type ns_type; member
A Dfs_core.c3826 if (ns_type == MLX5_FLOW_NAMESPACE_ESW_EGRESS || in mlx5_get_root_namespace()
3827 ns_type == MLX5_FLOW_NAMESPACE_ESW_INGRESS) in mlx5_get_root_namespace()
3830 ns = mlx5_get_flow_namespace(dev, ns_type); in mlx5_get_root_namespace()
3838 u8 ns_type, u8 num_actions, in mlx5_modify_header_alloc() argument
3845 root = mlx5_get_root_namespace(dev, ns_type); in mlx5_modify_header_alloc()
3853 modify_hdr->ns_type = ns_type; in mlx5_modify_header_alloc()
3880 enum mlx5_flow_namespace_type ns_type) in mlx5_packet_reformat_alloc() argument
3886 root = mlx5_get_root_namespace(dev, ns_type); in mlx5_packet_reformat_alloc()
3894 pkt_reformat->ns_type = ns_type; in mlx5_packet_reformat_alloc()
3934 root = mlx5_get_root_namespace(dev, ns_type); in mlx5_create_match_definer()
[all …]
A Den_tc.c443 enum mlx5_flow_namespace_type ns_type; in mlx5e_tc_add_flow_meter() local
3635 enum mlx5_flow_namespace_type ns_type; in actions_prepare_mod_hdr_actions() local
3642 ns_type = mlx5e_get_flow_namespace(flow); in actions_prepare_mod_hdr_actions()
3655 if (ns_type != MLX5_FLOW_NAMESPACE_FDB) in actions_prepare_mod_hdr_actions()
3667 enum mlx5_flow_namespace_type ns_type) in mlx5e_clone_flow_attr_for_post_act() argument
3670 u32 attr_sz = ns_to_attr_sz(ns_type); in mlx5e_clone_flow_attr_for_post_act()
3673 attr2 = mlx5_alloc_flow_attr(ns_type); in mlx5e_clone_flow_attr_for_post_act()
3694 if (ns_type == MLX5_FLOW_NAMESPACE_FDB) { in mlx5e_clone_flow_attr_for_post_act()
4023 enum mlx5_flow_namespace_type ns_type; in parse_tc_actions() local
4031 ns_type = mlx5e_get_flow_namespace(flow); in parse_tc_actions()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
A Dfs_ttc.h43 enum mlx5_flow_namespace_type ns_type; member
A Dfs_ttc.c625 switch (params->ns_type) { in mlx5_create_inner_ttc_table()
638 ns = mlx5_get_flow_namespace(dev, params->ns_type); in mlx5_create_inner_ttc_table()
698 switch (params->ns_type) { in mlx5_create_ttc_table()
711 ns = mlx5_get_flow_namespace(dev, params->ns_type); in mlx5_create_ttc_table()
/linux/drivers/base/
A Dclass.c115 return class->ns_type; in class_child_ns_type()
186 if (cls->ns_type && !cls->namespace) { in class_register()
191 if (!cls->ns_type && cls->namespace) { in class_register()
/linux/net/wireless/
A Dsysfs.c169 .ns_type = &net_ns_type_operations,
/linux/include/linux/device/
A Dclass.h64 const struct kobj_ns_type_operations *ns_type; member
/linux/drivers/net/
A Dmacvtap.c46 .ns_type = &net_ns_type_operations,
/linux/drivers/net/ipvlan/
A Dipvtap.c41 .ns_type = &net_ns_type_operations,

Completed in 64 milliseconds

12