Re: turning off TCP_NOPUSH

From: Garrett Wollman (wollman_at_lcs.mit.edu)
Date: 05/28/03

  • Next message: L. R.: "Install from lan ?"
    Date: Wed, 28 May 2003 15:19:18 -0400 (EDT)
    To: Igor Sysoev <is@rambler-co.ru>
    
    

    <<On Wed, 28 May 2003 22:22:14 +0400 (MSD), Igor Sysoev <is@rambler-co.ru> said:

    > As I understand if the data in the send buffer is bigger than MSS it means
    > that TCP stack has some reason not to send it and this reason is not
    > TF_NOPUSH flag. Am I wrong ?

    If TCP is for some reason prohibited from sending (i.e., the flow
    control or congestion control is closed), then tcp_output() will do
    nothing (except perhaps send a window update if necessary).

    If TCP is allowed to send data, then tcp_output() will send the data
    immediately, which is what we want.

    -GAWollman

    _______________________________________________
    freebsd-net@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-net
    To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"


  • Next message: L. R.: "Install from lan ?"

    Relevant Pages

    • Re: [PATCH RFC] [1/9] Core module symbol namespaces code and intro.
      ... Or rather it is not defined on the module level. ... implementation or as part of the kernel API ... Standard example is TCP: TCP exports nearly everything and the ... That is another reason. ...
      (Linux-Kernel)
    • Re: TCP MSS issue
      ... > left in send buffer is less than the MSS? ... writing an invasive TCP packet proxy application, or writing a paper on TCP ... applications (which would be the only reason to ask about a socket option to ...
      (comp.unix.programmer)
    • RE: Problem: Active TCP connection aborts for no reason
      ... I seem to have a problem where my TCP connection aborts ... I have enabled keepalive on both the client and server side. ... Subject: Problem: Active TCP connection aborts for no reason ...
      (Linux-Kernel)
    • Re: TCP MSS issue
      ... > left in send buffer is less than the MSS? ... writing an invasive TCP packet proxy application, or writing a paper on TCP ... applications (which would be the only reason to ask about a socket option to ...
      (comp.os.linux.networking)
    • Re: Difference between Distributed ruby and Rinda
      ... TCP Westwood+ ... TCP-Hybla congestion control algorithm ... Multi Band Priority Queueing (PRIO) ... Performance counters support ...
      (comp.lang.ruby)