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, 13 Jan 2009 01:43:12 +0000 (20:43 -0500)
commit224712c37e1201e6fae26c71635b2da41a1af543
treea7ca80ec1a3bac052e7a74ee3f1bdffc9b1443ff
parent8cfe759a813206b14be9153347d03f7bf1ed0ee1
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