• Ilpo Järvinen's avatar
    [TCP]: Don't enter to fast recovery while using FRTO · 52c63f1e
    Ilpo Järvinen authored
    Because TCP is not in Loss state during FRTO recovery, fast
    recovery could be triggered by accident. Non-SACK FRTO is more
    robust than not yet included SACK-enhanced version (that can
    receiver high number of duplicate ACKs with SACK blocks during
    FRTO), at least with unidirectional transfers, but under
    extraordinary patterns fast recovery can be incorrectly
    triggered, e.g., Data loss+ACK losses => cumulative ACK with
    enough SACK blocks to meet sacked_out >= dupthresh condition).
    Signed-off-by: default avatarIlpo Järvinen <ilpo.jarvinen@helsinki.fi>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    52c63f1e
tcp_input.c 134 KB