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.c131 struct nft_elem_priv *elem_priv; in nft_rhash_update() local
143 elem_priv = nft_dynset_new(set, expr, regs); in nft_rhash_update()
144 if (!elem_priv) in nft_rhash_update()
147 he = nft_elem_priv_cast(elem_priv); in nft_rhash_update()
173 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.c135 struct nft_elem_priv **elem_priv) in nft_bitmap_insert() argument
144 *elem_priv = &be->priv; in nft_bitmap_insert()
157 struct nft_elem_priv *elem_priv) in nft_bitmap_remove() argument
159 struct nft_bitmap_elem *be = nft_elem_priv_cast(elem_priv); in nft_bitmap_remove()
172 struct nft_elem_priv *elem_priv) in nft_bitmap_activate() argument
174 struct nft_bitmap_elem *be = nft_elem_priv_cast(elem_priv); in nft_bitmap_activate()
187 struct nft_elem_priv *elem_priv) in nft_bitmap_flush() argument
189 struct nft_bitmap_elem *be = nft_elem_priv_cast(elem_priv); in nft_bitmap_flush()
H A Dnft_dynset.c61 void *elem_priv; in nft_dynset_new() local
68 elem_priv = nft_set_elem_init(set, &priv->tmpl, in nft_dynset_new()
72 if (IS_ERR(elem_priv)) in nft_dynset_new()
75 ext = nft_set_elem_ext(set, elem_priv); in nft_dynset_new()
79 return elem_priv; in nft_dynset_new()
82 nft_set_elem_destroy(set, elem_priv, false); in nft_dynset_new()
H A Dnft_set_rbtree.c340 struct nft_elem_priv **elem_priv, u64 tstamp) in __nft_rbtree_insert() argument
462 *elem_priv = &rbe_ge->priv; in __nft_rbtree_insert()
478 *elem_priv = &rbe_le->priv; in __nft_rbtree_insert()
624 struct nft_elem_priv **elem_priv) in nft_rbtree_insert() argument
643 err = __nft_rbtree_insert(net, set, rbe, elem_priv, tstamp); in nft_rbtree_insert()
659 struct nft_elem_priv *elem_priv) in nft_rbtree_remove() argument
661 struct nft_rbtree_elem *rbe = nft_elem_priv_cast(elem_priv); in nft_rbtree_remove()
669 struct nft_elem_priv *elem_priv) in nft_rbtree_activate() argument
671 struct nft_rbtree_elem *rbe = nft_elem_priv_cast(elem_priv); in nft_rbtree_activate()
720 struct nft_elem_priv *elem_priv) in nft_rbtree_flush() argument
[all …]
H A Dnft_set_pipapo.c1288 struct nft_elem_priv **elem_priv) argument
1322 *elem_priv = &dup->priv;
1332 *elem_priv = &dup->priv;
1397 *elem_priv = &e->priv;
1876 struct nft_elem_priv *elem_priv) argument
1878 struct nft_pipapo_elem *e = nft_elem_priv_cast(elem_priv);
1933 struct nft_elem_priv *elem_priv) argument
1935 struct nft_pipapo_elem *e = nft_elem_priv_cast(elem_priv);
2068 struct nft_elem_priv *elem_priv) argument
2076 e = nft_elem_priv_cast(elem_priv);
H A Dnf_tables_api.c799 struct nft_elem_priv *elem_priv) in nft_mapelem_deactivate() argument
801 struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv); in nft_mapelem_deactivate()
807 nft_setelem_data_deactivate(ctx->net, set, elem_priv); in nft_mapelem_deactivate()
4165 struct nft_elem_priv *elem_priv) in nft_setelem_validate() argument
4167 const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv); in nft_setelem_validate()
5737 struct nft_elem_priv *elem_priv) in nft_setelem_data_validate() argument
5739 const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv); in nft_setelem_data_validate()
5752 struct nft_elem_priv *elem_priv) in nf_tables_bind_check_setelem() argument
5754 const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv); in nf_tables_bind_check_setelem()
5759 return nft_setelem_data_validate(ctx, set, elem_priv); in nf_tables_bind_check_setelem()
[all …]
/linux/include/net/netfilter/
H A Dnf_tables.h338 struct nft_elem_priv *elem_priv);
480 struct nft_elem_priv *elem_priv);
489 struct nft_elem_priv *elem_priv);
856 const struct nft_elem_priv *elem_priv) in nft_set_elem_ext() argument
858 return (void *)elem_priv + set->ops->elemsize; in nft_set_elem_ext()
880 const struct nft_elem_priv *elem_priv,
884 const struct nft_elem_priv *elem_priv);
1166 struct nft_elem_priv *elem_priv);
1915 struct nft_elem_priv *elem_priv);