From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <43de5c2167c0a4851aeafaa07a0b982d@kw.quanstro.net> References: <5fa9fbfe115a9cd5a81d0feefe413192@quintile.net> <4fa1305e0f56a0ef89c2e05320fa5997@coraid.com> <43de5c2167c0a4851aeafaa07a0b982d@kw.quanstro.net> Date: Thu, 29 Apr 2010 07:36:21 -0700 Message-ID: From: David Leimbach To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=001e680f0bf4ec4b0a0485610c3c Subject: Re: [9fans] A simple experiment Topicbox-Message-UUID: 125782da-ead6-11e9-9d60-3106f5b1d025 --001e680f0bf4ec4b0a0485610c3c Content-Type: text/plain; charset=ISO-8859-1 On Thu, Apr 29, 2010 at 7:22 AM, erik quanstrom wrote: > > what happens if the consumer is slow and the Rstream writer > > blocks? how do you stop all the other replies on the connection > > waiting for the consumer to get on with it? > > the tcp window closes. and the producer blocks. > > > in fact, how do you stop it deadlocking if the consumer is in > > fact waiting for one of those replies? > > i don't think i understand this. > > i think Tstream would be very dependant on the > transport layer. that's the part that makes me nervous. > all the world's a tcp? > > What does 9P require to function? If TStream has the same or lesser requirements, then there's no problem right? This comes back to my wondering why we don't just use 9P to set up HTTP streams. > - erik > > --001e680f0bf4ec4b0a0485610c3c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

On Thu, Apr 29, 2010 at 7:22 AM, erik qu= anstrom <quan= stro@quanstro.net> wrote:
> what happens if the consumer is slow and the Rstream= writer
> blocks? how do you stop all the other replies on the connection
> waiting for the consumer to get on with it?

the tcp window closes. and the producer blocks.

> in fact, how do you stop it deadlocking if the consumer is in
> fact waiting for one of those replies?

i don't think i understand this.

i think Tstream would be very dependant on the
transport layer. =A0that's the part that makes me nervous.
all the world's a tcp?


What do= es 9P require to function? =A0If TStream has the same or lesser requirement= s, then there's no problem right? =A0This comes back to my wondering wh= y we don't just use 9P to set up HTTP streams.
=A0
- erik


--001e680f0bf4ec4b0a0485610c3c--