diff options
author | Theodore Ts'o <tytso@mit.edu> | 2000-08-14 15:47:15 +0000 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2000-08-14 15:47:15 +0000 |
commit | a5eef73b6419e19bc8b66ed476fcf516952a4c67 (patch) | |
tree | 23b63f794c903fcfdf35fbb9bcc48dd3cb02dba1 /debugfs/debugfs.c | |
parent | 80c22c90145bc495502210ac4502cca8228f997b (diff) | |
download | android_external_e2fsprogs-a5eef73b6419e19bc8b66ed476fcf516952a4c67.tar.gz android_external_e2fsprogs-a5eef73b6419e19bc8b66ed476fcf516952a4c67.tar.bz2 android_external_e2fsprogs-a5eef73b6419e19bc8b66ed476fcf516952a4c67.zip |
ChangeLog, debugfs.c:
debugfs.c (list_blocks_proc): show relative inode block numbers and/or
indirect block status
Diffstat (limited to 'debugfs/debugfs.c')
-rw-r--r-- | debugfs/debugfs.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/debugfs/debugfs.c b/debugfs/debugfs.c index 857c2243..da16e3da 100644 --- a/debugfs/debugfs.c +++ b/debugfs/debugfs.c @@ -380,8 +380,16 @@ static int list_blocks_proc(ext2_filsys fs, blk_t *blocknr, int blockcnt, { struct list_blocks_struct *lb = (struct list_blocks_struct *) private; - fprintf(lb->f, "%d ", *blocknr); - lb->total++; + if (blockcnt == -1) + fprintf(lb->f, "(IND):%d ", *blocknr); + else if (blockcnt == -2) + fprintf(lb->f, "(DIND):%d ", *blocknr); + else if (blockcnt == -3) + fprintf(lb->f, "(TIND):%d ", *blocknr); + else + fprintf(lb->f, "(%d):%d ", blockcnt, *blocknr); + if (*blocknr) + lb->total++; return 0; } |