/kernel/linux/linux-5.10/include/net/tc_act/ |
H A D | tc_ct.h | 30 struct nf_flowtable *nf_ft; member 56 return to_ct_params(a)->nf_ft; in tcf_ct_ft()
|
/kernel/linux/linux-6.6/include/net/tc_act/ |
H A D | tc_ct.h | 31 struct nf_flowtable *nf_ft; member 57 return to_ct_params(a)->nf_ft; in tcf_ct_ft()
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | act_ct.c | 48 struct nf_flowtable nf_ft; member 294 container_of(ft, struct tcf_ct_flow_table, nf_ft); in tcf_ct_nf_get() 304 container_of(ft, struct tcf_ct_flow_table, nf_ft); in tcf_ct_nf_put() 337 ct_ft->nf_ft.type = &flowtable_ct; in tcf_ct_flow_table_get() 338 ct_ft->nf_ft.flags |= NF_FLOWTABLE_HW_OFFLOAD | in tcf_ct_flow_table_get() 340 err = nf_flow_table_init(&ct_ft->nf_ft); in tcf_ct_flow_table_get() 343 write_pnet(&ct_ft->nf_ft.net, net); in tcf_ct_flow_table_get() 348 params->nf_ft = &ct_ft->nf_ft; in tcf_ct_flow_table_get() 374 nf_flow_table_free(&ct_ft->nf_ft); in tcf_ct_flow_table_cleanup_work() 650 struct nf_flowtable *nf_ft = &p->ct_ft->nf_ft; tcf_ct_flow_table_lookup() local [all...] |
/kernel/linux/linux-5.10/net/sched/ |
H A D | act_ct.c | 45 struct nf_flowtable nf_ft; member 298 ct_ft->nf_ft.type = &flowtable_ct; in tcf_ct_flow_table_get() 299 ct_ft->nf_ft.flags |= NF_FLOWTABLE_HW_OFFLOAD; in tcf_ct_flow_table_get() 300 err = nf_flow_table_init(&ct_ft->nf_ft); in tcf_ct_flow_table_get() 307 params->nf_ft = &ct_ft->nf_ft; in tcf_ct_flow_table_get() 329 nf_flow_table_free(&ct_ft->nf_ft); in tcf_ct_flow_table_cleanup_work() 332 block = &ct_ft->nf_ft.flow_block; in tcf_ct_flow_table_cleanup_work() 333 down_write(&ct_ft->nf_ft.flow_block_lock); in tcf_ct_flow_table_cleanup_work() 338 up_write(&ct_ft->nf_ft in tcf_ct_flow_table_cleanup_work() 508 struct nf_flowtable *nf_ft = &p->ct_ft->nf_ft; tcf_ct_flow_table_lookup() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | tc_conntrack.c | 39 nf_flow_table_offload_del_cb(zone->nf_ft, efx_tc_flow_block, zone); in efx_tc_ct_zone_free() 493 WARN_ON_ONCE(old->nf_ft != ct_ft); in efx_tc_ct_register_zone() 498 ct_zone->nf_ft = ct_ft; in efx_tc_ct_register_zone() 523 nf_flow_table_offload_del_cb(ct_zone->nf_ft, efx_tc_flow_block, ct_zone); in efx_tc_ct_unregister_zone()
|
H A D | tc_conntrack.h | 23 struct nf_flowtable *nf_ft; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_ct.h | 28 struct nf_flowtable *nf_ft; member
|
H A D | tc_ct.c | 107 struct nf_flowtable *nf_ft; member 1549 attr->ct_attr.nf_ft = act->ct.flow_table; in mlx5_tc_ct_parse_action() 1797 struct nf_flowtable *nf_ft) in mlx5_tc_ct_add_ft_cb() 1817 ft->nf_ft = nf_ft; in mlx5_tc_ct_add_ft_cb() 1836 err = nf_flow_table_offload_add_cb(ft->nf_ft, in mlx5_tc_ct_add_ft_cb() 1871 nf_flow_table_offload_del_cb(ft->nf_ft, in mlx5_tc_ct_del_ft_cb() 1933 attr->ct_attr.nf_ft); in __mlx5_tc_ct_flow_offload() 2006 if (!attr->ct_attr.nf_ft) { /* means only ct clear action, and not ct_clear,ct() */ in mlx5_tc_ct_flow_offload() 2034 if (!attr->ct_attr.nf_ft) /* mean in mlx5_tc_ct_delete_flow() 1796 mlx5_tc_ct_add_ft_cb(struct mlx5_tc_ct_priv *ct_priv, u16 zone, struct nf_flowtable *nf_ft) mlx5_tc_ct_add_ft_cb() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_ct.c | 93 struct nf_flowtable *nf_ft; member 1324 attr->ct_attr.nf_ft = act->ct.flow_table; in mlx5_tc_ct_parse_action() 1564 struct nf_flowtable *nf_ft) in mlx5_tc_ct_add_ft_cb() 1584 ft->nf_ft = nf_ft; in mlx5_tc_ct_add_ft_cb() 1601 err = nf_flow_table_offload_add_cb(ft->nf_ft, in mlx5_tc_ct_add_ft_cb() 1637 nf_flow_table_offload_del_cb(ft->nf_ft, in mlx5_tc_ct_del_ft_cb() 1711 attr->ct_attr.nf_ft); in __mlx5_tc_ct_flow_offload() 1563 mlx5_tc_ct_add_ft_cb(struct mlx5_tc_ct_priv *ct_priv, u16 zone, struct nf_flowtable *nf_ft) mlx5_tc_ct_add_ft_cb() argument
|
H A D | tc_ct.h | 29 struct nf_flowtable *nf_ft; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch_offloads.c | 1208 struct mlx5_flow_table *nf_ft, *ft; in esw_chains_create() local 1233 nf_ft = mlx5_chains_get_table(chains, mlx5_chains_get_nf_ft_chain(chains), in esw_chains_create() 1235 if (IS_ERR(nf_ft)) { in esw_chains_create() 1236 err = PTR_ERR(nf_ft); in esw_chains_create() 1254 mlx5_chains_set_end_ft(chains, nf_ft); in esw_chains_create()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch_offloads.c | 1556 struct mlx5_flow_table *nf_ft, *ft; in esw_chains_create() local 1578 nf_ft = mlx5_chains_get_table(chains, mlx5_chains_get_nf_ft_chain(chains), in esw_chains_create() 1580 if (IS_ERR(nf_ft)) { in esw_chains_create() 1581 err = PTR_ERR(nf_ft); in esw_chains_create() 1599 mlx5_chains_set_end_ft(chains, nf_ft); in esw_chains_create()
|