Good point, and I suspect it isn't that hard. NetBSD is also (finally)
moving to fine-grained locking. I supsect one could either create a
coda lock and always grab that, or to make locks for each data object
(the name cache is probably what's needed - everything else is per-vnode
and the vnode lock protects most vnode changes).
--
Greg Troxel <gdt at ir.bbn.com>