2010/10/13 David Leimbach <leim...@gmail.com>: > I guess I do not understand how 9p doesn't support pipelining. All > requests are tagged and can be dealt with between client and server in > any order right?
two issues (at least): 1) concurrently sent requests can be reordered (they're serviced in separate threads on the server) which means that, when reading from a streaming file which ignores file offsets, you don't necessarily get data back in the order that you asked for it. 2) you can't pipeline requests if the result of one request depends on the result of a previous. for instance: walk to file, open it, read it, close it. if the first operation fails, then subsequent operations will be invalid. > > On Wednesday, October 13, 2010, Eric Van Hensbergen <eri...@gmail.com> wrote: >> For folks interested in more info on the πp portion of Noah's Osprey talk, >> Anant's thesis is available online: http://proness.kix.in/misc/πp-v2.pdf >> >> -eric >> >> > >