diff options
| author | Neal Cardwell <[email protected]> | 2017-07-14 17:49:24 -0400 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2017-07-15 14:43:29 -0700 |
| commit | 1d3648eb5d1fe9ed3d095ed8fa19ad11ca4c8bc0 (patch) | |
| tree | 1383cf659bf210514b73ce560294e2a1fe8ee1c2 /net/lapb/lapb_iface.c | |
| parent | 79135b89b8af304456bd67916b80116ddf03d7b6 (diff) | |
tcp_bbr: remove sk_pacing_rate=0 transient during init
Fix a corner case noticed by Eric Dumazet, where BBR's setting
sk->sk_pacing_rate to 0 during initialization could theoretically
cause packets in the sending host to hang if there were packets "in
flight" in the pacing infrastructure at the time the BBR congestion
control state is initialized. This could occur if the pacing
infrastructure happened to race with bbr_init() in a way such that the
pacer read the 0 rather than the immediately following non-zero pacing
rate.
Fixes: 0f8782ea1497 ("tcp_bbr: add BBR congestion control")
Reported-by: Eric Dumazet <[email protected]>
Signed-off-by: Neal Cardwell <[email protected]>
Signed-off-by: Yuchung Cheng <[email protected]>
Signed-off-by: Soheil Hassas Yeganeh <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/lapb/lapb_iface.c')
0 files changed, 0 insertions, 0 deletions