diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mmc/host.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h index 01ae900ef4bf..30d33363079b 100644 --- a/include/linux/mmc/host.h +++ b/include/linux/mmc/host.h @@ -428,6 +428,22 @@ struct mmc_host { * actually disabling the clock from it's source. */ bool card_clock_off; + +#ifdef CONFIG_MMC_PERF_PROFILING + struct { + + unsigned long rbytes_mmcq; /* Rd bytes MMC queue */ + unsigned long wbytes_mmcq; /* Wr bytes MMC queue */ + unsigned long rbytes_drv; /* Rd bytes MMC Host */ + unsigned long wbytes_drv; /* Wr bytes MMC Host */ + ktime_t rtime_mmcq; /* Rd time MMC queue */ + ktime_t wtime_mmcq; /* Wr time MMC queue */ + ktime_t rtime_drv; /* Rd time MMC Host */ + ktime_t wtime_drv; /* Wr time MMC Host */ + ktime_t start; + } perf; +#endif + unsigned long private[0] ____cacheline_aligned; }; |
