aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/super.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ext4/super.c')
-rw-r--r--fs/ext4/super.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/fs/ext4/super.c b/fs/ext4/super.c
index fdce4eebce0c..874dd25b7481 100644
--- a/fs/ext4/super.c
+++ b/fs/ext4/super.c
@@ -2439,6 +2439,18 @@ static ssize_t lifetime_write_kbytes_show(struct ext4_attr *a,
2439 EXT4_SB(sb)->s_sectors_written_start) >> 1))); 2439 EXT4_SB(sb)->s_sectors_written_start) >> 1)));
2440} 2440}
2441 2441
2442static ssize_t extent_cache_hits_show(struct ext4_attr *a,
2443 struct ext4_sb_info *sbi, char *buf)
2444{
2445 return snprintf(buf, PAGE_SIZE, "%lu\n", sbi->extent_cache_hits);
2446}
2447
2448static ssize_t extent_cache_misses_show(struct ext4_attr *a,
2449 struct ext4_sb_info *sbi, char *buf)
2450{
2451 return snprintf(buf, PAGE_SIZE, "%lu\n", sbi->extent_cache_misses);
2452}
2453
2442static ssize_t inode_readahead_blks_store(struct ext4_attr *a, 2454static ssize_t inode_readahead_blks_store(struct ext4_attr *a,
2443 struct ext4_sb_info *sbi, 2455 struct ext4_sb_info *sbi,
2444 const char *buf, size_t count) 2456 const char *buf, size_t count)
@@ -2496,6 +2508,8 @@ static struct ext4_attr ext4_attr_##name = __ATTR(name, mode, show, store)
2496EXT4_RO_ATTR(delayed_allocation_blocks); 2508EXT4_RO_ATTR(delayed_allocation_blocks);
2497EXT4_RO_ATTR(session_write_kbytes); 2509EXT4_RO_ATTR(session_write_kbytes);
2498EXT4_RO_ATTR(lifetime_write_kbytes); 2510EXT4_RO_ATTR(lifetime_write_kbytes);
2511EXT4_RO_ATTR(extent_cache_hits);
2512EXT4_RO_ATTR(extent_cache_misses);
2499EXT4_ATTR_OFFSET(inode_readahead_blks, 0644, sbi_ui_show, 2513EXT4_ATTR_OFFSET(inode_readahead_blks, 0644, sbi_ui_show,
2500 inode_readahead_blks_store, s_inode_readahead_blks); 2514 inode_readahead_blks_store, s_inode_readahead_blks);
2501EXT4_RW_ATTR_SBI_UI(inode_goal, s_inode_goal); 2515EXT4_RW_ATTR_SBI_UI(inode_goal, s_inode_goal);
@@ -2511,6 +2525,8 @@ static struct attribute *ext4_attrs[] = {
2511 ATTR_LIST(delayed_allocation_blocks), 2525 ATTR_LIST(delayed_allocation_blocks),
2512 ATTR_LIST(session_write_kbytes), 2526 ATTR_LIST(session_write_kbytes),
2513 ATTR_LIST(lifetime_write_kbytes), 2527 ATTR_LIST(lifetime_write_kbytes),
2528 ATTR_LIST(extent_cache_hits),
2529 ATTR_LIST(extent_cache_misses),
2514 ATTR_LIST(inode_readahead_blks), 2530 ATTR_LIST(inode_readahead_blks),
2515 ATTR_LIST(inode_goal), 2531 ATTR_LIST(inode_goal),
2516 ATTR_LIST(mb_stats), 2532 ATTR_LIST(mb_stats),