Message ID | 1458498467.10868.14.camel@edumazet-glaptop3.roam.corp.google.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
From: Eric Dumazet <eric.dumazet@gmail.com> Date: Sun, 20 Mar 2016 11:27:47 -0700 > From: Eric Dumazet <edumazet@google.com> > > TCP protocol is still used these days, and TCP uses > clones in its transmit path. We can not optimize linux > stack assuming it is mostly used in routers, or that TCP > is dead. > > Fixes: 795bb1c00d ("net: bulk free infrastructure for NAPI context, use napi_consume_skb") > Signed-off-by: Eric Dumazet <edumazet@google.com> > Cc: Jesper Dangaard Brouer <brouer@redhat.com> Applied.
diff --git a/net/core/skbuff.c b/net/core/skbuff.c index f044f97..d04c2d1 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -815,7 +815,7 @@ void napi_consume_skb(struct sk_buff *skb, int budget) trace_consume_skb(skb); /* if SKB is a clone, don't handle this case */ - if (unlikely(skb->fclone != SKB_FCLONE_UNAVAILABLE)) { + if (skb->fclone != SKB_FCLONE_UNAVAILABLE) { __kfree_skb(skb); return; }