Skip to content
  • Richard Scheffenegger's avatar
    TCP: send full initial window when timestamps are in use · e3995661
    Richard Scheffenegger authored
    The fastpath in tcp_output tries to send out
    full segments, and avoid sending partial segments by
    comparing against the static t_maxseg variable.
    That value does not consider tcp options like timestamps,
    while the initial window calculation is using
    the correct dynamic tcp_maxseg() function.
    
    Due to this interaction, the last, full size segment
    is considered too short and not sent out immediately.
    
    Reviewed by:	tuexen
    MFC after:	2 weeks
    Sponsored by:	NetApp, Inc.
    Differential Revision:	https://reviews.freebsd.org/D26478
    e3995661