i wrote: > the currently rather complex definition of Twalk could > be replaced by clone and walk1 instead, as > in the original 9p: {Tclone, Twalk, Twalk, ...}
i've just realised that the replacement would be somewhat less efficient as the current Twalk, as the cloned fid would still have to be clunked on a failed walk. this is a common case when using paths that traverse a mount point, but perhaps it's less common that directories are mounted on external filesystems, and hence not such an important issue (he says, rationalising hastily :-) )