Transactions are tagged right?  So you can, in fact, have many in flight at once.

Perhaps I'm missing what you meant by pipelined.


On 6/22/07, Philippe Anel <xigh@free.fr> wrote:
Well even if it can work, I don't think 9P was designed to allow such
type of
operation. Indeed, 9P basis is the transaction : ie a Request followed
by a Reply.
So I think you should not pipeline the requests.
Can a 9P specialist can confirm this ? If so ... I now understand why
Fids are
(or must be) choosen by the client.

    Phil;
> Well,  I've not read the protocol details for a while.
> But from memory I thought it allowed this type of operation:
>
>     send: open,fid,file
>     send: read,fid,args
>     send: read,fid,args
>
>     (wait one rtt)
>
>     recv: open success/fail
>     recv: read result / read error due to unknown fid
>     recv: read result / read error due to unknown fid
>
> DF
>
>




--
- Passage Matthew 5:37:
   But let your communication be, Yea, yea; Nay, nay: for whatsoever is more than these cometh of evil.