[OpenAFS-devel] Cache inconsistency in client 1.4.8 and above

Felix Frank Felix.Frank@Desy.de
Mon, 20 Apr 2009 10:25:52 +0200 (CEST)


Last week, I posted a patch to RT #124627, only to notice this morning that
I'd been testing with a large-ish cache.
Also, there appears to be some regression in my own fiddlings, as #124627 isn't
solved at all. For what it's worth, the deadlock as reported in #120491 is
apparently prevented, although mmap_test still gets blocked in some I/O-wait
state.

Cache consistency with mmap'ed writes can apparently only be achieved when
no afs_linux_writepage_sync's are aborted at all.

I think I still haven't truly understood the exact idea of the antirecursion
patch. To me, it seems to omit writing some precious data.

Regards
  - Felix