Home
last modified time | relevance | path

Searched refs:nf_ft (Results 1 – 7 of 7) sorted by relevance

/linux/net/sched/
H A Dact_ct.c55 struct nf_flowtable nf_ft; member
301 container_of(ft, struct tcf_ct_flow_table, nf_ft); in tcf_ct_nf_get()
311 container_of(ft, struct tcf_ct_flow_table, nf_ft); in tcf_ct_nf_put()
345 ct_ft->nf_ft.type = &flowtable_ct; in tcf_ct_flow_table_get()
346 ct_ft->nf_ft.flags |= NF_FLOWTABLE_HW_OFFLOAD | in tcf_ct_flow_table_get()
348 err = nf_flow_table_init(&ct_ft->nf_ft); in tcf_ct_flow_table_get()
351 write_pnet(&ct_ft->nf_ft.net, net); in tcf_ct_flow_table_get()
356 params->nf_ft = &ct_ft->nf_ft; in tcf_ct_flow_table_get()
382 nf_flow_table_free(&ct_ft->nf_ft); in tcf_ct_flow_table_cleanup_work()
384 block = &ct_ft->nf_ft.flow_block; in tcf_ct_flow_table_cleanup_work()
[all …]
/linux/include/net/tc_act/
H A Dtc_ct.h32 struct nf_flowtable *nf_ft; member
58 return to_ct_params(a)->nf_ft; in tcf_ct_ft()
/linux/drivers/net/ethernet/sfc/
H A Dtc_conntrack.c39 nf_flow_table_offload_del_cb(zone->nf_ft, efx_tc_flow_block, zone); in efx_tc_ct_zone_free()
580 WARN_ON_ONCE(old->nf_ft != ct_ft); in efx_tc_ct_register_zone()
585 ct_zone->nf_ft = ct_ft; in efx_tc_ct_register_zone()
610 nf_flow_table_offload_del_cb(ct_zone->nf_ft, efx_tc_flow_block, ct_zone); in efx_tc_ct_unregister_zone()
H A Dtc_conntrack.h23 struct nf_flowtable *nf_ft; member
/linux/net/netfilter/
H A Dnfnetlink_hook.c162 struct nf_flowtable *nf_ft) in nfnl_hook_put_nft_ft_info() argument
165 container_of(nf_ft, struct nft_flowtable, data); in nfnl_hook_put_nft_ft_info()
170 if (WARN_ON_ONCE(!nf_ft)) in nfnl_hook_put_nft_ft_info()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_ct.c109 struct nf_flowtable *nf_ft; member
1600 attr->ct_attr.nf_ft = act->ct.flow_table; in mlx5_tc_ct_parse_action()
1848 struct nf_flowtable *nf_ft) in mlx5_tc_ct_add_ft_cb() argument
1868 ft->nf_ft = nf_ft; in mlx5_tc_ct_add_ft_cb()
1887 err = nf_flow_table_offload_add_cb(ft->nf_ft, in mlx5_tc_ct_add_ft_cb()
1922 nf_flow_table_offload_del_cb(ft->nf_ft, in mlx5_tc_ct_del_ft_cb()
1984 attr->ct_attr.nf_ft); in __mlx5_tc_ct_flow_offload()
2057 if (!attr->ct_attr.nf_ft) { /* means only ct clear action, and not ct_clear,ct() */ in mlx5_tc_ct_flow_offload()
2085 if (!attr->ct_attr.nf_ft) /* means only ct clear action, and not ct_clear,ct() */ in mlx5_tc_ct_delete_flow()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch_offloads.c1568 struct mlx5_flow_table *nf_ft, *ft; in esw_chains_create() local
1591 nf_ft = mlx5_chains_get_table(chains, mlx5_chains_get_nf_ft_chain(chains), in esw_chains_create()
1593 if (IS_ERR(nf_ft)) { in esw_chains_create()
1594 err = PTR_ERR(nf_ft); in esw_chains_create()
1612 mlx5_chains_set_end_ft(chains, nf_ft); in esw_chains_create()