Lines Matching refs:consumed
18 atomic64_t *consumed; member
24 return atomic64_add_return(skb->len, priv->consumed) >= in nft_overquota()
70 u64 quota, consumed = 0; in nft_quota_do_init() local
80 consumed = be64_to_cpu(nla_get_be64(tb[NFTA_QUOTA_CONSUMED])); in nft_quota_do_init()
81 if (consumed > quota) in nft_quota_do_init()
93 priv->consumed = kmalloc(sizeof(*priv->consumed), GFP_KERNEL_ACCOUNT); in nft_quota_do_init()
94 if (!priv->consumed) in nft_quota_do_init()
99 atomic64_set(priv->consumed, consumed); in nft_quota_do_init()
107 kfree(priv->consumed); in nft_quota_do_destroy()
134 u64 consumed, consumed_cap, quota; in nft_quota_do_dump() local
141 consumed = atomic64_read(priv->consumed); in nft_quota_do_dump()
143 if (consumed >= quota) { in nft_quota_do_dump()
147 consumed_cap = consumed; in nft_quota_do_dump()
158 atomic64_sub(consumed, priv->consumed); in nft_quota_do_dump()
244 priv_dst->consumed = kmalloc(sizeof(*priv_dst->consumed), GFP_ATOMIC); in nft_quota_clone()
245 if (!priv_dst->consumed) in nft_quota_clone()
248 *priv_dst->consumed = *priv_src->consumed; in nft_quota_clone()