Commit 90aa6dc9b9dd9b3ee832bb6e91e2d8ba8ebb93b6
Committed by
Jaegeuk Kim
1 parent
910bb12d29
Exists in
master
and in
13 other branches
f2fs: print type for each segment in segment_info's show
The original segment_info's show looks out-of-format: cat /proc/fs/f2fs/loop0/segment_info 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 512 512 512 512 512 512 512 512 0 0 512 348 0 263 0 0 512 0 0 512 512 512 512 0 512 512 512 512 512 512 512 512 512 511 328 512 512 512 512 512 512 512 512 512 512 512 512 512 0 0 175 Let's fix this and show type for each segment. cat /proc/fs/f2fs/loop0/segment_info format: segment_type|valid_blocks segment_type(0:HD, 1:WD, 2:CD, 3:HN, 4:WN, 5:CN) 0 2|0 1|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 10 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 20 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 30 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 40 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 0|0 50 3|0 3|0 3|0 3|0 3|0 3|0 3|0 0|0 3|0 3|0 60 3|0 3|0 3|0 3|0 3|0 3|0 3|0 3|0 3|0 3|512 70 3|512 3|512 3|512 3|512 3|512 3|512 3|512 3|0 3|0 3|512 80 3|0 3|0 3|0 3|0 3|0 3|512 3|0 3|0 3|512 3|512 90 3|512 0|512 3|274 0|512 0|512 0|512 0|512 0|512 0|512 3|512 100 3|512 0|512 3|511 0|328 3|512 0|512 0|512 3|512 0|512 0|512 110 0|512 0|512 0|512 0|512 0|512 0|512 0|512 5|0 4|0 3|512 Signed-off-by: Chao Yu <chao2.yu@samsung.com> Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Showing 1 changed file with 9 additions and 1 deletions Side-by-side Diff
fs/f2fs/super.c
... | ... | @@ -544,8 +544,16 @@ |
544 | 544 | le32_to_cpu(sbi->raw_super->segment_count_main); |
545 | 545 | int i; |
546 | 546 | |
547 | + seq_puts(seq, "format: segment_type|valid_blocks\n" | |
548 | + "segment_type(0:HD, 1:WD, 2:CD, 3:HN, 4:WN, 5:CN)\n"); | |
549 | + | |
547 | 550 | for (i = 0; i < total_segs; i++) { |
548 | - seq_printf(seq, "%u", get_valid_blocks(sbi, i, 1)); | |
551 | + struct seg_entry *se = get_seg_entry(sbi, i); | |
552 | + | |
553 | + if ((i % 10) == 0) | |
554 | + seq_printf(seq, "%-5d", i); | |
555 | + seq_printf(seq, "%d|%-3u", se->type, | |
556 | + get_valid_blocks(sbi, i, 1)); | |
549 | 557 | if ((i % 10) == 9 || i == (total_segs - 1)) |
550 | 558 | seq_putc(seq, '\n'); |
551 | 559 | else |