From: Jason Wang <jasowang@xxxxxxxxxx>
Date: Thu, 27 Nov 2014 14:36:06 +0800
To be more friendly with drop monitor, we should only call kfree_skb() when
the packets were dropped and use consume_skb() in other cases.
Cc: Eric Dumazet <eric.dumazet@xxxxxxxxx>
Signed-off-by: Jason Wang <jasowang@xxxxxxxxxx>
Changes from V2:
- use unlikely() when necessary
Changes from V1:
- check the return value of tun/macvtap_put_user()
This does not apply cleanly to net-next and will thus need to
be respun, thanks.