Lines Matching refs:fs_any
367 struct mlx5e_fs_any *fs_any = mlx5e_fs_get_any(fs);
379 ft = fs_any->table.t;
399 struct mlx5e_fs_any *fs_any = mlx5e_fs_get_any(fs);
406 fs_any_t = &fs_any->table;
416 fs_any->default_rule = rule;
481 struct mlx5e_fs_any *fs_any = mlx5e_fs_get_any(fs);
482 struct mlx5e_flow_table *ft = &fs_any->table;
554 static void fs_any_destroy_table(struct mlx5e_fs_any *fs_any)
556 if (IS_ERR_OR_NULL(fs_any->table.t))
559 mlx5_del_flow_rules(fs_any->default_rule);
560 mlx5e_destroy_flow_table(&fs_any->table);
561 fs_any->table.t = NULL;
566 struct mlx5e_fs_any *fs_any = mlx5e_fs_get_any(fs);
568 if (!fs_any)
571 if (--fs_any->ref_cnt)
576 fs_any_destroy_table(fs_any);
578 kfree(fs_any);
584 struct mlx5e_fs_any *fs_any = mlx5e_fs_get_any(fs);
587 if (fs_any) {
588 fs_any->ref_cnt++;
592 fs_any = kzalloc(sizeof(*fs_any), GFP_KERNEL);
593 if (!fs_any)
595 mlx5e_fs_set_any(fs, fs_any);
605 fs_any->ref_cnt = 1;
610 fs_any_destroy_table(fs_any);
613 kfree(fs_any);