diff options
| author | Eric Dumazet <[email protected]> | 2016-05-02 17:56:27 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2016-05-03 20:02:36 +0000 |
| commit | 1d2077ac0165c0d173a2255e37cf4dc5033d92c7 (patch) | |
| tree | fc18bebb7e5ffe2109fd61c56230c5f47d5f313b /net/tipc/node.c | |
| parent | Merge branch 'tipc-next' (diff) | |
| download | kernel-1d2077ac0165c0d173a2255e37cf4dc5033d92c7.tar.gz kernel-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 <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/tipc/node.c')
0 files changed, 0 insertions, 0 deletions
