Lines Matching defs:fdb

664 	struct mlx5_flow_table *fdb;
741 fdb = mlx5_esw_vporttbl_get(esw, &fwd_attr);
744 fdb = mlx5_chains_get_table(chains, attr->chain,
747 fdb = attr->ft;
754 if (IS_ERR(fdb)) {
755 rule = ERR_CAST(fdb);
765 rule = mlx5_eswitch_add_termtbl_rule(esw, fdb, spec, esw_attr,
768 rule = mlx5_add_flow_rules(fdb, spec, &flow_act, dest, i);
1503 struct mlx5_flow_table *fdb;
1512 fdb = mlx5_esw_vporttbl_get(esw, &attr);
1513 if (IS_ERR(fdb))
1520 return PTR_ERR(fdb);
1573 esw_warn(dev, "Failed to create fdb chains err(%d)\n", err);
1595 /* Open level 1 for split fdb rules now if prios isn't supported */
1641 struct mlx5_flow_table *fdb,
1671 g = mlx5_create_flow_group(fdb, flow_group_in);
1685 struct mlx5_flow_table *fdb,
1715 g = mlx5_create_flow_group(fdb, flow_group_in);
1732 struct mlx5_flow_table *fdb,
1766 g = mlx5_create_flow_group(fdb, flow_group_in);
1780 struct mlx5_flow_table *fdb,
1804 g = mlx5_create_flow_group(fdb, flow_group_in);
1830 struct mlx5_flow_table *fdb = NULL;
1868 /* create the slow path fdb with encap set, so further table instances
1879 fdb = mlx5_create_flow_table(root_ns, &ft_attr);
1880 if (IS_ERR(fdb)) {
1881 err = PTR_ERR(fdb);
1885 esw->fdb_table.offloads.slow_fdb = fdb;
1903 esw_warn(dev, "Failed to open fdb chains err(%d)\n", err);
1907 err = esw_create_send_to_vport_group(esw, fdb, flow_group_in, &ix);
1911 err = esw_create_meta_send_to_vport_group(esw, fdb, flow_group_in, &ix);
1915 err = esw_create_peer_esw_miss_group(esw, fdb, flow_group_in, &ix);
1919 err = esw_create_miss_group(esw, fdb, flow_group_in, &ix);
3582 * no need to create legacy fdb.