I believe this NET_INC_STATS() call can be replaced by NET_INC_STATS_BH(), a little bit cheaper.
Signed-off-by: Eric Dumazet <[EMAIL PROTECTED]>
--- linux/net/ipv4/tcp_ipv4.c.orig 2006-10-19 17:37:22.000000000 +0200 +++ linux-ed/net/ipv4/tcp_ipv4.c 2006-10-19 17:37:43.000000000 +0200 @@ -373,7 +373,7 @@ seq = ntohl(th->seq); if (sk->sk_state != TCP_LISTEN && !between(seq, tp->snd_una, tp->snd_nxt)) { - NET_INC_STATS(LINUX_MIB_OUTOFWINDOWICMPS); + NET_INC_STATS_BH(LINUX_MIB_OUTOFWINDOWICMPS); goto out; }