X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=fs%2Ffscache%2Fcache.c;h=6a3c48abd677f52eb2bd10a5bb89108cd5d89d0a;hb=f653398c86a1c104f0992bd788dd4bb065449be4;hp=724384ef96deca5fcb6cda53074d99847b0f8c88;hpb=4fbf4291aa15926cd4fdca0ffe9122e89d0459db;p=safe%2Fjmp%2Flinux-2.6 diff --git a/fs/fscache/cache.c b/fs/fscache/cache.c index 724384e..6a3c48a 100644 --- a/fs/fscache/cache.c +++ b/fs/fscache/cache.c @@ -381,11 +381,15 @@ void fscache_withdraw_cache(struct fscache_cache *cache) /* make sure all pages pinned by operations on behalf of the netfs are * written to disk */ + fscache_stat(&fscache_n_cop_sync_cache); cache->ops->sync_cache(cache); + fscache_stat_d(&fscache_n_cop_sync_cache); /* dissociate all the netfs pages backed by this cache from the block * mappings in the cache */ + fscache_stat(&fscache_n_cop_dissociate_pages); cache->ops->dissociate_pages(cache); + fscache_stat_d(&fscache_n_cop_dissociate_pages); /* we now have to destroy all the active objects pertaining to this * cache - which we do by passing them off to thread pool to be