Home
last modified time | relevance | path

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

/linux/net/netfilter/
H A Dnft_set_hash.c132 struct nft_elem_priv *elem_priv; in nft_rhash_update() local
144 elem_priv = new(set, expr, regs); in nft_rhash_update()
145 if (!elem_priv) in nft_rhash_update()
148 he = nft_elem_priv_cast(elem_priv); in nft_rhash_update()
174 struct nft_elem_priv **elem_priv) in nft_rhash_insert() argument
191 *elem_priv = &prev->priv; in nft_rhash_insert()
198 struct nft_elem_priv *elem_priv) in nft_rhash_activate() argument
200 struct nft_rhash_elem *he = nft_elem_priv_cast(elem_priv); in nft_rhash_activate()
207 struct nft_elem_priv *elem_priv) in nft_rhash_flush() argument
209 struct nft_rhash_elem *he = nft_elem_priv_cast(elem_priv); in nft_rhash_flush()
[all …]
H A Dnft_set_bitmap.c128 struct nft_elem_priv **elem_priv) in nft_bitmap_insert() argument
137 *elem_priv = &be->priv; in nft_bitmap_insert()
150 struct nft_elem_priv *elem_priv) in nft_bitmap_remove() argument
152 struct nft_bitmap_elem *be = nft_elem_priv_cast(elem_priv); in nft_bitmap_remove()
165 struct nft_elem_priv *elem_priv) in nft_bitmap_activate() argument
167 struct nft_bitmap_elem *be = nft_elem_priv_cast(elem_priv); in nft_bitmap_activate()
180 struct nft_elem_priv *elem_priv) in nft_bitmap_flush() argument
182 struct nft_bitmap_elem *be = nft_elem_priv_cast(elem_priv); in nft_bitmap_flush()
H A Dnft_set_rbtree.c309 struct nft_elem_priv **elem_priv) in __nft_rbtree_insert() argument
427 *elem_priv = &rbe_ge->priv; in __nft_rbtree_insert()
436 *elem_priv = &rbe_le->priv; in __nft_rbtree_insert()
488 struct nft_elem_priv **elem_priv) in nft_rbtree_insert() argument
502 err = __nft_rbtree_insert(net, set, rbe, elem_priv); in nft_rbtree_insert()
521 struct nft_elem_priv *elem_priv) in nft_rbtree_remove() argument
523 struct nft_rbtree_elem *rbe = nft_elem_priv_cast(elem_priv); in nft_rbtree_remove()
531 struct nft_elem_priv *elem_priv) in nft_rbtree_activate() argument
533 struct nft_rbtree_elem *rbe = nft_elem_priv_cast(elem_priv); in nft_rbtree_activate()
540 struct nft_elem_priv *elem_priv) in nft_rbtree_flush() argument
[all …]
H A Dnft_dynset.c53 void *elem_priv; in nft_dynset_new() local
60 elem_priv = nft_set_elem_init(set, &priv->tmpl, in nft_dynset_new()
64 if (IS_ERR(elem_priv)) in nft_dynset_new()
67 ext = nft_set_elem_ext(set, elem_priv); in nft_dynset_new()
71 return elem_priv; in nft_dynset_new()
74 nft_set_elem_destroy(set, elem_priv, false); in nft_dynset_new()
H A Dnf_tables_api.c649 struct nft_elem_priv *elem_priv) in nft_mapelem_deactivate() argument
651 struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv); in nft_mapelem_deactivate()
657 nft_setelem_data_deactivate(ctx->net, set, elem_priv); in nft_mapelem_deactivate()
3945 struct nft_elem_priv *elem_priv) in nft_setelem_validate() argument
3947 const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv); in nft_setelem_validate()
5462 struct nft_elem_priv *elem_priv) in nft_setelem_data_validate() argument
5464 const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv); in nft_setelem_data_validate()
5477 struct nft_elem_priv *elem_priv) in nf_tables_bind_check_setelem() argument
5479 const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv); in nf_tables_bind_check_setelem()
5484 return nft_setelem_data_validate(ctx, set, elem_priv); in nf_tables_bind_check_setelem()
5574 nft_mapelem_activate(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nft_mapelem_activate() argument
5777 nf_tables_fill_setelem(struct sk_buff * skb,const struct nft_set * set,const struct nft_elem_priv * elem_priv,bool reset) nf_tables_fill_setelem() argument
5872 nf_tables_dump_setelem(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nf_tables_dump_setelem() argument
6057 nf_tables_fill_setelem_info(struct sk_buff * skb,const struct nft_ctx * ctx,u32 seq,u32 portid,int event,u16 flags,const struct nft_set * set,const struct nft_elem_priv * elem_priv,bool reset) nf_tables_fill_setelem_info() argument
6378 nf_tables_setelem_notify(const struct nft_ctx * ctx,const struct nft_set * set,const struct nft_elem_priv * elem_priv,int event) nf_tables_setelem_notify() argument
6545 nft_set_elem_destroy(const struct nft_set * set,const struct nft_elem_priv * elem_priv,bool destroy_expr) nft_set_elem_destroy() argument
6571 nf_tables_set_elem_destroy(const struct nft_ctx * ctx,const struct nft_set * set,const struct nft_elem_priv * elem_priv) nf_tables_set_elem_destroy() argument
6700 nft_setelem_insert(const struct net * net,struct nft_set * set,const struct nft_set_elem * elem,struct nft_elem_priv ** elem_priv,unsigned int flags) nft_setelem_insert() argument
6714 nft_setelem_is_catchall(const struct nft_set * set,const struct nft_elem_priv * elem_priv) nft_setelem_is_catchall() argument
6726 nft_setelem_activate(struct net * net,struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_activate() argument
6797 nft_setelem_catchall_remove(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_catchall_remove() argument
6811 nft_setelem_remove(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_remove() argument
6849 struct nft_elem_priv *elem_priv; nft_add_set_elem() local
7315 nft_setelem_active_next(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_active_next() argument
7325 nft_setelem_data_activate(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_data_activate() argument
7337 nft_setelem_data_deactivate(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) nft_setelem_data_deactivate() argument
7444 nft_setelem_flush(const struct nft_ctx * ctx,struct nft_set * set,const struct nft_set_iter * iter,struct nft_elem_priv * elem_priv) nft_setelem_flush() argument
7470 __nft_set_catchall_flush(const struct nft_ctx * ctx,struct nft_set * set,struct nft_elem_priv * elem_priv) __nft_set_catchall_flush() argument
9909 struct nft_elem_priv *elem_priv; nft_trans_gc_trans_free() local
10101 struct nft_elem_priv *elem_priv; nft_trans_gc_catchall_sync() local
[all...]
H A Dnft_set_pipapo.c1290 * @elem_priv: Filled with pointer to &struct nft_set_ext in inserted element
1296 struct nft_elem_priv **elem_priv) argument
1330 *elem_priv = &dup->priv;
1346 *elem_priv = &dup->priv;
1411 *elem_priv = &e->priv;
1844 * @elem_priv: nftables API element representation containing key data
1853 struct nft_elem_priv *elem_priv)
1855 struct nft_pipapo_elem *e = nft_elem_priv_cast(elem_priv);
1895 * @elem_priv: nftables API element representation containing key data
1910 struct nft_elem_priv *elem_priv)
1852 nft_pipapo_activate(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) global() argument
1909 nft_pipapo_flush(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) global() argument
2044 nft_pipapo_remove(const struct net * net,const struct nft_set * set,struct nft_elem_priv * elem_priv) global() argument
[all...]
/linux/include/net/netfilter/
H A Dnf_tables.h337 struct nft_elem_priv *elem_priv);
481 struct nft_elem_priv *elem_priv);
490 struct nft_elem_priv *elem_priv);
848 const struct nft_elem_priv *elem_priv) in nft_set_elem_ext() argument
850 return (void *)elem_priv + set->ops->elemsize; in nft_set_elem_ext()
870 const struct nft_elem_priv *elem_priv,
874 const struct nft_elem_priv *elem_priv);
1131 struct nft_elem_priv *elem_priv);
1760 struct nft_elem_priv *elem_priv; member
1772 nft_trans_container_elem(trans)->elem_priv
[all …]