nf_flowtable
struct nf_flowtable *nf_ft;
struct nf_flowtable *nf_ft)
struct nf_flowtable;
struct nf_flowtable *nf_ft;
struct nf_flowtable *nft;
struct nf_flowtable *nft;
struct nf_flowtable *ct_ft)
struct nf_flowtable *nf_ft;
struct nf_flowtable *ct_ft);
struct nf_flowtable *flow_table;
struct nf_flowtable;
nf_flow_table_offload_add_cb(struct nf_flowtable *flow_table,
nf_flow_table_offload_del_cb(struct nf_flowtable *flow_table,
int flow_offload_add(struct nf_flowtable *flow_table, struct flow_offload *flow);
void flow_offload_refresh(struct nf_flowtable *flow_table,
struct flow_offload_tuple_rhash *flow_offload_lookup(struct nf_flowtable *flow_table,
void nf_flow_table_gc_run(struct nf_flowtable *flow_table);
void nf_flow_table_gc_cleanup(struct nf_flowtable *flowtable,
int nf_flow_table_init(struct nf_flowtable *flow_table);
void nf_flow_table_free(struct nf_flowtable *flow_table);
struct nf_flowtable *nf_flowtable_by_dev(const struct net_device *dev);
int nf_flow_offload_xdp_setup(struct nf_flowtable *flowtable,
void nf_flow_offload_add(struct nf_flowtable *flowtable,
void nf_flow_offload_del(struct nf_flowtable *flowtable,
void nf_flow_offload_stats(struct nf_flowtable *flowtable,
void nf_flow_table_offload_flush(struct nf_flowtable *flowtable);
void nf_flow_table_offload_flush_cleanup(struct nf_flowtable *flowtable);
int nf_flow_table_offload_setup(struct nf_flowtable *flowtable,
int (*init)(struct nf_flowtable *ft);
int (*setup)(struct nf_flowtable *ft,
void (*free)(struct nf_flowtable *ft);
void (*get)(struct nf_flowtable *ft);
void (*put)(struct nf_flowtable *ft);
static inline bool nf_flowtable_hw_offload(struct nf_flowtable *flowtable)
struct nf_flowtable data;
struct nf_flowtable *nf_ft;
static inline struct nf_flowtable *tcf_ct_ft(const struct tc_action *a)
static inline struct nf_flowtable *tcf_ct_ft(const struct tc_action *a)
struct nf_flowtable *nf_flow_table;
int flow_offload_add(struct nf_flowtable *flow_table, struct flow_offload *flow)
void flow_offload_refresh(struct nf_flowtable *flow_table,
static void flow_offload_del(struct nf_flowtable *flow_table,
flow_offload_lookup(struct nf_flowtable *flow_table,
nf_flow_table_iterate(struct nf_flowtable *flow_table,
void (*iter)(struct nf_flowtable *flowtable,
static bool nf_flow_custom_gc(struct nf_flowtable *flow_table,
static void nf_flow_offload_gc_step(struct nf_flowtable *flow_table,
void nf_flow_table_gc_run(struct nf_flowtable *flow_table)
struct nf_flowtable *flow_table;
flow_table = container_of(work, struct nf_flowtable, gc_work.work);
int nf_flow_table_init(struct nf_flowtable *flowtable)
static void nf_flow_table_do_cleanup(struct nf_flowtable *flow_table,
void nf_flow_table_gc_cleanup(struct nf_flowtable *flowtable,
struct nf_flowtable *flowtable;
void nf_flow_table_free(struct nf_flowtable *flow_table)
struct nf_flowtable *flow_table,
struct nf_flowtable *flow_table,
struct nf_flowtable *flow_table = priv;
struct nf_flowtable *flow_table, struct sk_buff *skb)
struct nf_flowtable *flow_table,
struct nf_flowtable *flow_table = priv;
nf_flow_offload_work_alloc(struct nf_flowtable *flowtable,
void nf_flow_offload_add(struct nf_flowtable *flowtable,
void nf_flow_offload_del(struct nf_flowtable *flowtable,
void nf_flow_offload_stats(struct nf_flowtable *flowtable,
void nf_flow_table_offload_flush_cleanup(struct nf_flowtable *flowtable)
void nf_flow_table_offload_flush(struct nf_flowtable *flowtable)
static int nf_flow_table_block_setup(struct nf_flowtable *flowtable,
struct nf_flowtable *flowtable,
struct nf_flowtable *flowtable = block_cb->indr.data;
struct nf_flowtable *flowtable,
struct nf_flowtable *flowtable,
int nf_flow_table_offload_setup(struct nf_flowtable *flowtable,
struct nf_flowtable *flowtable;
const struct nf_flowtable *flowtable = offload->flowtable;
static int nf_flow_offload_tuple(struct nf_flowtable *flowtable,
unsigned char *ha, struct nf_flowtable *flowtable)
struct nf_flowtable *ft;
int nf_flow_offload_xdp_setup(struct nf_flowtable *flowtable,
struct nf_flowtable *nf_flowtable_by_dev(const struct net_device *dev)
static int nf_flowtable_by_dev_insert(struct nf_flowtable *ft,
static void nf_flowtable_by_dev_remove(struct nf_flowtable *ft,
struct nf_flowtable *nf_ft)
struct nf_flowtable *flowtable = &priv->flowtable->data;
static void tcf_ct_nf_get(struct nf_flowtable *ft)
static void tcf_ct_nf_put(struct nf_flowtable *ft)
struct nf_flowtable nf_ft;
struct nf_flowtable *nf_ft = &p->ct_ft->nf_ft;