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 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.