diff options
Diffstat (limited to 'mm/zcache.c')
-rw-r--r-- | mm/zcache.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mm/zcache.c b/mm/zcache.c index 61ef23abc844..0c1c94c7d04c 100644 --- a/mm/zcache.c +++ b/mm/zcache.c @@ -72,6 +72,7 @@ static u64 zcache_reclaim_fail; static u64 zcache_pool_shrink; static u64 zcache_pool_shrink_fail; static u64 zcache_pool_shrink_pages; +static u64 zcache_store_failed; static atomic_t zcache_stored_pages = ATOMIC_INIT(0); static atomic_t zcache_stored_zero_pages = ATOMIC_INIT(0); @@ -683,7 +684,7 @@ zero: /* store zcache handle */ ret = zcache_store_zaddr(zpool, index, key.u.ino, zaddr); if (ret) { - pr_err("%s: store handle error %d\n", __func__, ret); + zcache_store_failed++; if (!zero) zbud_free(zpool->pool, zaddr); } @@ -1070,6 +1071,8 @@ static int __init zcache_debugfs_init(void) zcache_debugfs_root, &zcache_pool_shrink_fail); debugfs_create_u64("pool_shrink_pages", S_IRUGO, zcache_debugfs_root, &zcache_pool_shrink_pages); + debugfs_create_u64("store_fail", S_IRUGO, + zcache_debugfs_root, &zcache_store_failed); return 0; } |