> I thought 9p had tagged requests so you could put many requests in flight at
> once, then synchronize on them when the server replied.
>
> Maybe i misunderstand the application of the tag field in the protocol then?
>
> Tread tag fid offset count
>
> Rread tag count data
without having the benefit of reading ken's thoughts ...
you can have 1 fd being read by 2 procs at the same time.
the only way to do this is by having multiple outstanding tags.
i think the complaint about 9p boils down to ordering.
if i want to do something like
cd /sys/src/9/pc/ ; cat sdata.c
that's a bunch of walks and then an open and then a read.
these are done serially, and each one takes 1rtt.
- erik