diff options
| author | Eric Dumazet <[email protected]> | 2016-05-02 21:49:25 -0700 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2016-05-04 12:44:36 -0400 |
| commit | d4011239f46ac6e407af61e3f74d1e3874fc9394 (patch) | |
| tree | 5091043fd26ab8871104ba087894d9842a399d10 /tools/perf/scripts/python | |
| parent | cba653210056cf47cc1969f831f05ddfb99ee2bd (diff) | |
tcp: guarantee forward progress in tcp_sendmsg()
Under high rx pressure, it is possible tcp_sendmsg() never has a
chance to allocate an skb and loop forever as sk_flush_backlog()
would always return true.
Fix this by calling sk_flush_backlog() only if one skb had been
allocated and filled before last backlog check.
Fixes: d41a69f1d390 ("tcp: make tcp_sendmsg() aware of socket backlog")
Signed-off-by: Eric Dumazet <[email protected]>
Acked-by: Soheil Hassas Yeganeh <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions