Looks like this thread is dead. No one beside David Holland is interested and David objects. I take back my proposal.
David wants to track information about threads running a vnode operation from vnode_if.c. I have no idea how this could be done without knowing file system implementation. David wants forced unmounts to work even if a thread gets stuck permanently in a vnode operation. I don't see a way to safely reclaim a vnode from a file system when this vnode is in use by another thread. -- J. Hannken-Illjes - hann...@eis.cs.tu-bs.de - TU Braunschweig (Germany)