Lines Matching refs:cost
32 static inline bool nft_limit_eval(struct nft_limit_priv *priv, u64 cost)
44 delta = tokens - cost;
174 u64 cost;
183 if (nft_limit_eval(&priv->limit, priv->cost))
206 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate);
231 priv_dst->cost = priv_src->cost;
253 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate);
255 if (nft_limit_eval(priv, cost))
334 if (nft_limit_eval(&priv->limit, priv->cost))
349 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate);
385 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate);
387 if (nft_limit_eval(priv, cost))