summaryrefslogtreecommitdiffstats
path: root/net/ipv6/icmp.c
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2016-05-02 19:56:27 +0200
committerDavid S. Miller <davem@davemloft.net>2016-05-03 22:02:36 +0200
commit1d2077ac0165c0d173a2255e37cf4dc5033d92c7 (patch)
treefc18bebb7e5ffe2109fd61c56230c5f47d5f313b /net/ipv6/icmp.c
parentMerge branch 'tipc-next' (diff)
downloadlinux-1d2077ac0165c0d173a2255e37cf4dc5033d92c7.tar.xz
linux-1d2077ac0165c0d173a2255e37cf4dc5033d92c7.zip
net: add __sock_wfree() helper
Hosts sending lot of ACK packets exhibit high sock_wfree() cost because of cache line miss to test SOCK_USE_WRITE_QUEUE We could move this flag close to sk_wmem_alloc but it is better to perform the atomic_sub_and_test() on a clean cache line, as it avoid one extra bus transaction. skb_orphan_partial() can also have a fast track for packets that either are TCP acks, or already went through another skb_orphan_partial() Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/icmp.c')
0 files changed, 0 insertions, 0 deletions