> You, however, don't maintain the same level of data consistency when reads > and writes are from other filesystems as they use ->nopage.
I'm not sure what you mean here...
> Fixing this requires a generic vma walk in every write() and read(), no? > That doesn't seem such an hot idea which brings us back to using ->nopage > for taking the locks (but now the deadlocks are back).
Yeah if you look through mmap.c in ocfs2_fill_ctxt_from_buf() we do this... Or am I misunderstanding what you mean?