Lines Matching refs:rate
26 u64 rate; member
68 priv->rate = be64_to_cpu(nla_get_be64(tb[NFTA_LIMIT_RATE])); in nft_limit_init()
69 if (priv->rate == 0) in nft_limit_init()
82 if (check_add_overflow(priv->rate, priv->burst, &rate_with_burst)) in nft_limit_init()
86 u64 tmp = div64_u64(priv->nsecs, priv->rate); in nft_limit_init()
100 tokens = div64_u64(tmp, priv->rate); in nft_limit_init()
132 if (nla_put_be64(skb, NFTA_LIMIT_RATE, cpu_to_be64(priv->rate), in nft_limit_dump()
156 priv_dst->rate = priv_src->rate; in nft_limit_clone()
206 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_pkts_init()
253 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_bytes_eval()
349 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_obj_pkts_init()
385 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_obj_bytes_eval()