Date: Thu, 29 May 2003 08:36:59 -0700 From: Terry Lambert <tlambert2@mindspring.com> To: Igor Sysoev <is@rambler-co.ru> Cc: arch@freebsd.org Subject: Re: sendfile(2) SF_NOPUSH flag proposal Message-ID: <3ED6291B.36F382F@mindspring.com> References: <Pine.BSF.4.21.0305291153300.52120-100000@is>
next in thread | previous in thread | raw e-mail | index | archive | help
Igor Sysoev wrote: > On Wed, 28 May 2003, Terry Lambert wrote: > > Igor Sysoev wrote: > > > > will result in you sleeping with PRUS_MORETOCOME set, but with > > > > no more being sent because the send buffer doesn't get emptied, > > > > as it's waiting for more data to send. > > > > > > But as I understand PRUS_MORETOCOME is not set if socket is non-blocking. > > > > Then the bug is still not fixed by setting it, since your total > > send size might be less than `sysctl net.inet.tcp.sendspace`. > > Why ? We can reset TF_MORETOCOME if the sending is completed. It's called a "deadly embrace" deadlock. Look it up. -- Terry
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3ED6291B.36F382F>