I think Al Viro probably has the right idea as to how to fix this: Move the
R/O R/W flag into vfsmount and count the number of R/W vfsmounts in the
superblock. I never quite finished implementing the patch to do this, but I
can go back and revisit it.
David
-