summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorJohn Muir <muirj@nortel.com>2009-05-31 17:13:57 +0200
committerMiklos Szeredi <mszeredi@suse.cz>2009-06-30 20:12:24 +0200
commit3b463ae0c6264f70e5d4c0a9c46af20fed43c96e (patch)
tree03c6abdd0671d74452cbd1f6fc6d637363eb6389 /firmware
parentfuse: allow umask processing in userspace (diff)
downloadlinux-3b463ae0c6264f70e5d4c0a9c46af20fed43c96e.tar.xz
linux-3b463ae0c6264f70e5d4c0a9c46af20fed43c96e.zip
fuse: invalidation reverse calls
Add notification messages that allow the filesystem to invalidate VFS caches. Two notifications are added: 1) inode invalidation - invalidate cached attributes - invalidate a range of pages in the page cache (this is optional) 2) dentry invalidation - try to invalidate a subtree in the dentry cache Care must be taken while accessing the 'struct super_block' for the mount, as it can go away while an invalidation is in progress. To prevent this, introduce a rw-semaphore, that is taken for read during the invalidation and taken for write in the ->kill_sb callback. Cc: Csaba Henk <csaba@gluster.com> Cc: Anand Avati <avati@zresearch.com> Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions