Searched hist:"1 d2077ac0165c0d173a2255e37cf4dc5033d92c7" (Results 1 – 3 of 3) sorted by relevance
/linux/net/ipv4/ |
H A D | tcp_output.c | diff 1d2077ac0165c0d173a2255e37cf4dc5033d92c7 Mon May 02 19:56:27 CEST 2016 Eric Dumazet <edumazet@google.com> 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>
|
/linux/include/net/ |
H A D | sock.h | diff 1d2077ac0165c0d173a2255e37cf4dc5033d92c7 Mon May 02 19:56:27 CEST 2016 Eric Dumazet <edumazet@google.com> 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>
|
/linux/net/core/ |
H A D | sock.c | diff 1d2077ac0165c0d173a2255e37cf4dc5033d92c7 Mon May 02 19:56:27 CEST 2016 Eric Dumazet <edumazet@google.com> 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>
|