atomic_long_set(&pblk->sync_writes, 0);
        atomic_long_set(&pblk->compl_writes, 0);
        atomic_long_set(&pblk->inflight_reads, 0);
+       atomic_long_set(&pblk->cache_reads, 0);
        atomic_long_set(&pblk->sync_reads, 0);
        atomic_long_set(&pblk->recov_writes, 0);
        atomic_long_set(&pblk->recov_writes, 0);
 
                        }
                        WARN_ON(test_and_set_bit(i, read_bitmap));
                        advanced_bio = 1;
+#ifdef CONFIG_NVM_DEBUG
+                       atomic_long_inc(&pblk->cache_reads);
+#endif
                } else {
                        /* Read from media non-cached sectors */
                        rqd->ppa_list[j++] = p;
                        goto retry;
                }
                WARN_ON(test_and_set_bit(0, read_bitmap));
+#ifdef CONFIG_NVM_DEBUG
+                       atomic_long_inc(&pblk->cache_reads);
+#endif
        } else {
                rqd->ppa_addr = ppa;
        }
 
 static ssize_t pblk_sysfs_stats_debug(struct pblk *pblk, char *page)
 {
        return snprintf(page, PAGE_SIZE,
-               "%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\n",
+               "%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\t%lu\n",
                        atomic_long_read(&pblk->inflight_writes),
                        atomic_long_read(&pblk->inflight_reads),
                        atomic_long_read(&pblk->req_writes),
                        atomic_long_read(&pblk->recov_writes),
                        atomic_long_read(&pblk->recov_gc_writes),
                        atomic_long_read(&pblk->recov_gc_reads),
+                       atomic_long_read(&pblk->cache_reads),
                        atomic_long_read(&pblk->sync_reads));
 }
 #endif
 
        atomic_long_t sync_writes;      /* Sectors synced to media */
        atomic_long_t compl_writes;     /* Sectors completed in write bio */
        atomic_long_t inflight_reads;   /* Inflight sector read requests */
+       atomic_long_t cache_reads;      /* Read requests that hit the cache */
        atomic_long_t sync_reads;       /* Completed sector read requests */
        atomic_long_t recov_writes;     /* Sectors submitted from recovery */
        atomic_long_t recov_gc_writes;  /* Sectors submitted from write GC */