Lines Matching refs:ext

32 	struct nft_set_ext		ext;
53 return jhash(nft_set_ext_key(&he->ext), len, seed);
62 if (memcmp(nft_set_ext_key(&he->ext), x->key, x->set->klen))
64 if (nft_set_elem_is_dead(&he->ext))
66 if (__nft_set_elem_expired(&he->ext, x->tstamp))
68 if (!nft_set_elem_active(&he->ext, x->genmask))
83 const u32 *key, const struct nft_set_ext **ext)
96 *ext = &he->ext;
128 const struct nft_set_ext **ext)
162 *ext = &he->ext;
202 nft_clear(net, &he->ext);
211 nft_set_elem_change_active(net, set, &he->ext);
230 nft_set_elem_change_active(net, set, &he->ext);
262 nft_set_elem_dead(&he->ext);
302 struct nft_set_ext *ext)
304 struct nft_set_elem_expr *elem_expr = nft_set_ext_expr(ext);
358 if (nft_set_elem_is_dead(&he->ext))
361 if (nft_set_ext_exists(&he->ext, NFT_SET_EXT_EXPRESSIONS) &&
362 nft_rhash_expr_needs_gc_run(set, &he->ext))
365 if (!nft_set_elem_expired(&he->ext))
368 nft_set_elem_dead(&he->ext);
489 struct nft_set_ext ext;
494 const u32 *key, const struct nft_set_ext **ext)
504 if (!memcmp(nft_set_ext_key(&he->ext), key, set->klen) &&
505 nft_set_elem_active(&he->ext, genmask)) {
506 *ext = &he->ext;
525 if (!memcmp(nft_set_ext_key(&he->ext), elem->key.val.data, set->klen) &&
526 nft_set_elem_active(&he->ext, genmask))
535 const u32 *key, const struct nft_set_ext **ext)
546 k2 = *(u32 *)nft_set_ext_key(&he->ext)->data;
548 nft_set_elem_active(&he->ext, genmask)) {
549 *ext = &he->ext;
557 const struct nft_set_ext *ext)
559 const struct nft_data *key = nft_set_ext_key(ext);
582 hash = nft_jhash(set, priv, &this->ext);
584 if (!memcmp(nft_set_ext_key(&this->ext),
585 nft_set_ext_key(&he->ext), set->klen) &&
586 nft_set_elem_active(&he->ext, genmask)) {
600 nft_clear(net, &he->ext);
609 nft_set_elem_change_active(net, set, &he->ext);
621 hash = nft_jhash(set, priv, &this->ext);
623 if (!memcmp(nft_set_ext_key(&he->ext), &elem->key.val,
625 nft_set_elem_active(&he->ext, genmask)) {
626 nft_set_elem_change_active(net, set, &he->ext);
739 .elemsize = offsetof(struct nft_rhash_elem, ext),
761 .elemsize = offsetof(struct nft_hash_elem, ext),
780 .elemsize = offsetof(struct nft_hash_elem, ext),