OpenCloudOS-Kernel/Documentation/filesystems/caching
David Howells ef778e7ae6 FS-Cache: Provide proper invalidation
Provide a proper invalidation method rather than relying on the netfs retiring
the cookie it has and getting a new one.  The problem with this is that isn't
easy for the netfs to make sure that it has completed/cancelled all its
outstanding storage and retrieval operations on the cookie it is retiring.

Instead, have the cache provide an invalidation method that will cancel or wait
for all currently outstanding operations before invalidating the cache, and
will cause new operations to queue up behind that.  Whilst invalidation is in
progress, some requests will be rejected until the cache can stack a barrier on
the operation queue to cause new operations to be deferred behind it.

Signed-off-by: David Howells <dhowells@redhat.com>
2012-12-20 22:04:07 +00:00
..
backend-api.txt FS-Cache: Provide proper invalidation 2012-12-20 22:04:07 +00:00
cachefiles.txt CacheFiles: Fix the documentation to use the correct credential pointer names 2009-04-24 13:28:30 -07:00
fscache.txt fscache: convert object to use workqueue instead of slow-work 2010-07-22 22:58:34 +02:00
netfs-api.txt FS-Cache: Provide proper invalidation 2012-12-20 22:04:07 +00:00
object.txt FS-Cache: Provide proper invalidation 2012-12-20 22:04:07 +00:00
operations.txt FS-Cache: Fix operation state management and accounting 2012-12-20 21:58:26 +00:00