Home
last modified time | relevance | path

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

/drivers/net/ethernet/mellanox/mlx5/core/
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 …]
Dfs_core.h122 struct mlx5_flow_root_namespace *root_ns;
123 struct mlx5_flow_root_namespace *fdb_root_ns;
125 struct mlx5_flow_root_namespace **esw_egress_root_ns;
126 struct mlx5_flow_root_namespace **esw_ingress_root_ns;
127 struct mlx5_flow_root_namespace *sniffer_tx_root_ns;
128 struct mlx5_flow_root_namespace *sniffer_rx_root_ns;
129 struct mlx5_flow_root_namespace *rdma_rx_root_ns;
130 struct mlx5_flow_root_namespace *rdma_tx_root_ns;
131 struct mlx5_flow_root_namespace *egress_root_ns;
258 struct mlx5_flow_root_namespace { struct
[all …]
Dfs_cmd.c42 static int mlx5_cmd_stub_update_root_ft(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_update_root_ft()
50 static int mlx5_cmd_stub_create_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_create_flow_table()
58 static int mlx5_cmd_stub_destroy_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_destroy_flow_table()
64 static int mlx5_cmd_stub_modify_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_modify_flow_table()
71 static int mlx5_cmd_stub_create_flow_group(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_create_flow_group()
79 static int mlx5_cmd_stub_destroy_flow_group(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_destroy_flow_group()
86 static int mlx5_cmd_stub_create_fte(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_create_fte()
94 static int mlx5_cmd_stub_update_fte(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_update_fte()
103 static int mlx5_cmd_stub_delete_fte(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_delete_fte()
110 static int mlx5_cmd_stub_packet_reformat_alloc(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_stub_packet_reformat_alloc()
[all …]
Dfs_core.c277 static void cleanup_root_ns(struct mlx5_flow_root_namespace *root_ns);
415 static struct mlx5_flow_root_namespace *find_root(struct fs_node *node) in find_root()
428 return container_of(ns, struct mlx5_flow_root_namespace, ns); in find_root()
433 struct mlx5_flow_root_namespace *root = find_root(node); in get_steering()
442 struct mlx5_flow_root_namespace *root = find_root(node); in get_dev()
461 struct mlx5_flow_root_namespace *root; in del_hw_flow_table()
495 struct mlx5_flow_root_namespace *root; in modify_fte()
555 struct mlx5_flow_root_namespace *root; in del_hw_fte()
599 struct mlx5_flow_root_namespace *root; in del_hw_flow_group()
891 struct mlx5_flow_root_namespace *root = find_root(&prio->node); in connect_fts_in_prio()
[all …]
Deswitch_offloads.c1917 struct mlx5_flow_root_namespace *peer_ns; in mlx5_esw_offloads_set_ns_peer()
1918 struct mlx5_flow_root_namespace *ns; in mlx5_esw_offloads_set_ns_peer()
/drivers/net/ethernet/mellanox/mlx5/core/steering/
Dfs_dr.c18 static int mlx5_cmd_dr_update_root_ft(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_update_root_ft()
27 static int set_miss_action(struct mlx5_flow_root_namespace *ns, in set_miss_action()
62 static int mlx5_cmd_dr_create_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_create_flow_table()
102 static int mlx5_cmd_dr_destroy_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_destroy_flow_table()
129 static int mlx5_cmd_dr_modify_flow_table(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_modify_flow_table()
136 static int mlx5_cmd_dr_create_flow_group(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_create_flow_group()
170 static int mlx5_cmd_dr_destroy_flow_group(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_destroy_flow_group()
220 static int mlx5_cmd_dr_create_fte(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_create_fte()
521 static int mlx5_cmd_dr_packet_reformat_alloc(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_packet_reformat_alloc()
564 static void mlx5_cmd_dr_packet_reformat_dealloc(struct mlx5_flow_root_namespace *ns, in mlx5_cmd_dr_packet_reformat_dealloc()
[all …]
Dfs_dr.h10 struct mlx5_flow_root_namespace;
/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dipsec.c1013 static int fpga_ipsec_fs_create_flow_group(struct mlx5_flow_root_namespace *ns, in fpga_ipsec_fs_create_flow_group()
1019 int (*create_flow_group)(struct mlx5_flow_root_namespace *ns, in fpga_ipsec_fs_create_flow_group()
1056 static int fpga_ipsec_fs_create_fte(struct mlx5_flow_root_namespace *ns, in fpga_ipsec_fs_create_fte()
1062 int (*create_fte)(struct mlx5_flow_root_namespace *ns, in fpga_ipsec_fs_create_fte()
1107 static int fpga_ipsec_fs_update_fte(struct mlx5_flow_root_namespace *ns, in fpga_ipsec_fs_update_fte()
1114 int (*update_fte)(struct mlx5_flow_root_namespace *ns, in fpga_ipsec_fs_update_fte()
1138 static int fpga_ipsec_fs_delete_fte(struct mlx5_flow_root_namespace *ns, in fpga_ipsec_fs_delete_fte()
1143 int (*delete_fte)(struct mlx5_flow_root_namespace *ns, in fpga_ipsec_fs_delete_fte()
1176 mlx5_fpga_ipsec_fs_create_flow_group_egress(struct mlx5_flow_root_namespace *ns, in mlx5_fpga_ipsec_fs_create_flow_group_egress()
1185 mlx5_fpga_ipsec_fs_create_fte_egress(struct mlx5_flow_root_namespace *ns, in mlx5_fpga_ipsec_fs_create_fte_egress()
[all …]