X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fcoda%2Fcache.c;h=8a2370341c7adef9188b23255261b5532ab1f22b;hb=6450f65168bcf3c03b5fb44c2fe96682c0d3086b;hp=5d0527133266c9a44cb800c7c2e41979dcaf964e;hpb=ace48471736a4b00753c74633f430c4a3a7d89cb;p=linux-2.6 diff --git a/fs/coda/cache.c b/fs/coda/cache.c index 5d05271332..8a2370341c 100644 --- a/fs/coda/cache.c +++ b/fs/coda/cache.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -42,17 +43,12 @@ void coda_cache_enter(struct inode *inode, int mask) void coda_cache_clear_inode(struct inode *inode) { struct coda_inode_info *cii = ITOC(inode); - cii->c_cached_perm = 0; + cii->c_cached_epoch = atomic_read(&permission_epoch) - 1; } /* remove all acl caches */ void coda_cache_clear_all(struct super_block *sb) { - struct coda_sb_info *sbi; - - sbi = coda_sbp(sb); - BUG_ON(!sbi); - atomic_inc(&permission_epoch); }