debug.c (f573018491fd823e909d587cfe16758f3dd9e6d6) | debug.c (523be8a6b3418eb7e0f0f042fe0490345eb5d516) |
---|---|
1/* 2 * f2fs debugging statistics 3 * 4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com/ 6 * Copyright (c) 2012 Linux Foundation 7 * Copyright (c) 2012 Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8 * --- 130 unchanged lines hidden (view full) --- 139 int i; 140 141 if (si->base_mem) 142 goto get_cache; 143 144 si->base_mem = sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; 145 si->base_mem += 2 * sizeof(struct f2fs_inode_info); 146 si->base_mem += sizeof(*sbi->ckpt); | 1/* 2 * f2fs debugging statistics 3 * 4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com/ 6 * Copyright (c) 2012 Linux Foundation 7 * Copyright (c) 2012 Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8 * --- 130 unchanged lines hidden (view full) --- 139 int i; 140 141 if (si->base_mem) 142 goto get_cache; 143 144 si->base_mem = sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; 145 si->base_mem += 2 * sizeof(struct f2fs_inode_info); 146 si->base_mem += sizeof(*sbi->ckpt); |
147 si->base_mem += sizeof(struct percpu_counter) * NR_COUNT_TYPE; |
|
147 148 /* build sm */ 149 si->base_mem += sizeof(struct f2fs_sm_info); 150 151 /* build sit */ 152 si->base_mem += sizeof(struct sit_info); 153 si->base_mem += MAIN_SEGS(sbi) * sizeof(struct seg_entry); 154 si->base_mem += f2fs_bitmap_size(MAIN_SEGS(sbi)); --- 139 unchanged lines hidden (view full) --- 294 si->hit_rbtree); 295 seq_printf(s, " - Hit Ratio: %llu%% (%llu / %llu)\n", 296 !si->total_ext ? 0 : 297 div64_u64(si->hit_total * 100, si->total_ext), 298 si->hit_total, si->total_ext); 299 seq_printf(s, " - Inner Struct Count: tree: %d(%d), node: %d\n", 300 si->ext_tree, si->zombie_tree, si->ext_node); 301 seq_puts(s, "\nBalancing F2FS Async:\n"); | 148 149 /* build sm */ 150 si->base_mem += sizeof(struct f2fs_sm_info); 151 152 /* build sit */ 153 si->base_mem += sizeof(struct sit_info); 154 si->base_mem += MAIN_SEGS(sbi) * sizeof(struct seg_entry); 155 si->base_mem += f2fs_bitmap_size(MAIN_SEGS(sbi)); --- 139 unchanged lines hidden (view full) --- 295 si->hit_rbtree); 296 seq_printf(s, " - Hit Ratio: %llu%% (%llu / %llu)\n", 297 !si->total_ext ? 0 : 298 div64_u64(si->hit_total * 100, si->total_ext), 299 si->hit_total, si->total_ext); 300 seq_printf(s, " - Inner Struct Count: tree: %d(%d), node: %d\n", 301 si->ext_tree, si->zombie_tree, si->ext_node); 302 seq_puts(s, "\nBalancing F2FS Async:\n"); |
302 seq_printf(s, " - inmem: %4d, wb_bios: %4d\n", | 303 seq_printf(s, " - inmem: %4lld, wb_bios: %4d\n", |
303 si->inmem_pages, si->wb_bios); | 304 si->inmem_pages, si->wb_bios); |
304 seq_printf(s, " - nodes: %4d in %4d\n", | 305 seq_printf(s, " - nodes: %4lld in %4d\n", |
305 si->ndirty_node, si->node_pages); | 306 si->ndirty_node, si->node_pages); |
306 seq_printf(s, " - dents: %4d in dirs:%4d\n", | 307 seq_printf(s, " - dents: %4lld in dirs:%4d\n", |
307 si->ndirty_dent, si->ndirty_dirs); | 308 si->ndirty_dent, si->ndirty_dirs); |
308 seq_printf(s, " - datas: %4d in files:%4d\n", | 309 seq_printf(s, " - datas: %4lld in files:%4d\n", |
309 si->ndirty_data, si->ndirty_files); | 310 si->ndirty_data, si->ndirty_files); |
310 seq_printf(s, " - meta: %4d in %4d\n", | 311 seq_printf(s, " - meta: %4lld in %4d\n", |
311 si->ndirty_meta, si->meta_pages); 312 seq_printf(s, " - NATs: %9d/%9d\n - SITs: %9d/%9d\n", 313 si->dirty_nats, si->nats, si->dirty_sits, si->sits); 314 seq_printf(s, " - free_nids: %9d\n", 315 si->fnids); 316 seq_puts(s, "\nDistribution of User Blocks:"); 317 seq_puts(s, " [ valid | invalid | free ]\n"); 318 seq_puts(s, " ["); --- 125 unchanged lines hidden --- | 312 si->ndirty_meta, si->meta_pages); 313 seq_printf(s, " - NATs: %9d/%9d\n - SITs: %9d/%9d\n", 314 si->dirty_nats, si->nats, si->dirty_sits, si->sits); 315 seq_printf(s, " - free_nids: %9d\n", 316 si->fnids); 317 seq_puts(s, "\nDistribution of User Blocks:"); 318 seq_puts(s, " [ valid | invalid | free ]\n"); 319 seq_puts(s, " ["); --- 125 unchanged lines hidden --- |