Home
last modified time | relevance | path

Searched refs:mlx5_flow_root_namespace (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_cmd.h39 int (*create_flow_table)(struct mlx5_flow_root_namespace *ns,
43 int (*destroy_flow_table)(struct mlx5_flow_root_namespace *ns,
46 int (*modify_flow_table)(struct mlx5_flow_root_namespace *ns,
50 int (*create_flow_group)(struct mlx5_flow_root_namespace *ns,
55 int (*destroy_flow_group)(struct mlx5_flow_root_namespace *ns,
59 int (*create_fte)(struct mlx5_flow_root_namespace *ns,
64 int (*update_fte)(struct mlx5_flow_root_namespace *ns,
70 int (*delete_fte)(struct mlx5_flow_root_namespace *ns,
74 int (*update_root_ft)(struct mlx5_flow_root_namespace *ns,
79 int (*packet_reformat_alloc)(struct mlx5_flow_root_namespace *ns,
[all …]
H A Dfs_core.h133 struct mlx5_flow_root_namespace *root_ns;
134 struct mlx5_flow_root_namespace *fdb_root_ns;
138 struct mlx5_flow_root_namespace *sniffer_tx_root_ns;
139 struct mlx5_flow_root_namespace *sniffer_rx_root_ns;
140 struct mlx5_flow_root_namespace *rdma_rx_root_ns;
141 struct mlx5_flow_root_namespace *rdma_tx_root_ns;
142 struct mlx5_flow_root_namespace *egress_root_ns;
143 struct mlx5_flow_root_namespace *port_sel_root_ns;
144 struct mlx5_flow_root_namespace **rdma_transport_rx_root_ns;
145 struct mlx5_flow_root_namespace **rdma_transport_tx_root_ns;
[all …]
H A Dfs_cmd.c43 static int mlx5_cmd_stub_update_root_ft(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_update_root_ft()
51 static int mlx5_cmd_stub_create_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_create_flow_table()
63 static int mlx5_cmd_stub_destroy_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_destroy_flow_table()
69 static int mlx5_cmd_stub_modify_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_modify_flow_table()
76 static int mlx5_cmd_stub_create_flow_group(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_create_flow_group()
84 static int mlx5_cmd_stub_destroy_flow_group(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_destroy_flow_group()
91 static int mlx5_cmd_stub_create_fte(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_create_fte()
99 static int mlx5_cmd_stub_update_fte(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_update_fte()
108 static int mlx5_cmd_stub_delete_fte(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_delete_fte()
115 static int mlx5_cmd_stub_packet_reformat_alloc(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_packet_reformat_alloc()
[all …]
H A Dfs_core.c372 static void cleanup_root_ns(struct mlx5_flow_root_namespace *root_ns);
522 struct mlx5_flow_root_namespace *find_root(struct fs_node *node) in find_root()
535 return container_of(ns, struct mlx5_flow_root_namespace, ns); in find_root()
540 struct mlx5_flow_root_namespace *root = find_root(node); in get_steering()
549 struct mlx5_flow_root_namespace *root = find_root(node); in get_dev()
568 struct mlx5_flow_root_namespace *root; in del_hw_flow_table()
602 struct mlx5_flow_root_namespace *root; in modify_fte()
714 struct mlx5_flow_root_namespace *root; in del_hw_fte()
780 struct mlx5_flow_root_namespace *root; in del_hw_flow_group()
1078 struct mlx5_flow_root_namespace *root = find_root(&prio->node); in connect_fts_in_prio()
[all …]
H A Deswitch_offloads.c2815 struct mlx5_flow_root_namespace *root; in esw_set_slave_root_fdb()
3131 struct mlx5_flow_root_namespace *peer_ns; in mlx5_esw_offloads_set_ns_peer()
3132 struct mlx5_flow_root_namespace *ns; in mlx5_esw_offloads_set_ns_peer()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dfs_hws.c130 static int mlx5_cmd_hws_create_ns(struct mlx5_flow_root_namespace *ns) in mlx5_cmd_hws_create_ns()
154 static int mlx5_cmd_hws_destroy_ns(struct mlx5_flow_root_namespace *ns) in mlx5_cmd_hws_destroy_ns()
160 static int mlx5_cmd_hws_set_peer(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_hws_set_peer()
161 struct mlx5_flow_root_namespace *peer_ns, in mlx5_cmd_hws_set_peer()
173 static int mlx5_fs_set_ft_default_miss(struct mlx5_flow_root_namespace *ns, in mlx5_fs_set_ft_default_miss()
197 static int mlx5_fs_add_flow_table_dest_action(struct mlx5_flow_root_namespace *ns, in mlx5_fs_add_flow_table_dest_action()
220 static int mlx5_fs_del_flow_table_dest_action(struct mlx5_flow_root_namespace *ns, in mlx5_fs_del_flow_table_dest_action()
241 static int mlx5_cmd_hws_create_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_hws_create_flow_table()
301 static int mlx5_cmd_hws_destroy_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_hws_destroy_flow_table()
324 static int mlx5_cmd_hws_modify_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_hws_modify_flow_table()
[all …]
H A Dfs_hws_pools.c80 struct mlx5_flow_root_namespace *root_ns; in mlx5_fs_pr_bulk_action_create()
256 struct mlx5_flow_root_namespace *root_ns; in mlx5_fs_hws_mh_bulk_create()
/linux/include/linux/mlx5/
H A Dfs.h375 struct mlx5_flow_root_namespace *