Unionfs: core cache-coherency code
authorErez_Zadok <ezk@cs.sunysb.edu>
Mon, 18 Jun 2007 02:37:54 +0000 (22:37 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Tue, 11 Nov 2014 02:34:01 +0000 (21:34 -0500)
commit82c0537866765cd7c7fb0d755dfbf47bd4f2943b
tree5c019f5463a96e3f1cad74ef4b1444c29265be37
parent056fb33cf4a372242084ead14c144a4f4e66705f
Unionfs: core cache-coherency code

This represents the core of the cache-coherency code, the code which
maintains time-based invariants; the lower objects should never be newer
than the upper Unionfs objects.  If they are newer, then it means that a
user has modified the lower Unionfs branches directly.  If so, then we have
to revalidate our objects by rebuilding them, and possibly discard any stale
data or meta-data.  See Documentation/filesystems/unionfs/concepts.txt under
the "Cache Coherency" section for more details of this design and
implementation.

Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
fs/unionfs/dentry.c
fs/unionfs/union.h