[TCP]: Add tcp_dec_pcount_approx int variant
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
bdf1ee5d3b
commit
af610b4ca1
@ -599,16 +599,21 @@ static inline int tcp_skb_mss(const struct sk_buff *skb)
|
||||
return skb_shinfo(skb)->gso_size;
|
||||
}
|
||||
|
||||
static inline void tcp_dec_pcount_approx(__u32 *count,
|
||||
const struct sk_buff *skb)
|
||||
static inline void tcp_dec_pcount_approx_int(__u32 *count, const int decr)
|
||||
{
|
||||
if (*count) {
|
||||
*count -= tcp_skb_pcount(skb);
|
||||
*count -= decr;
|
||||
if ((int)*count < 0)
|
||||
*count = 0;
|
||||
}
|
||||
}
|
||||
|
||||
static inline void tcp_dec_pcount_approx(__u32 *count,
|
||||
const struct sk_buff *skb)
|
||||
{
|
||||
tcp_dec_pcount_approx_int(count, tcp_skb_pcount(skb));
|
||||
}
|
||||
|
||||
static inline void tcp_packets_out_inc(struct sock *sk,
|
||||
const struct sk_buff *skb)
|
||||
{
|
||||
|
Reference in New Issue
Block a user