summaryrefslogtreecommitdiff
path: root/btrfsck.c
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2007-05-30 10:21:32 -0400
committerDavid Woodhouse <dwmw2@hera.kernel.org>2007-05-30 10:21:32 -0400
commit9b25940b9d4e73c4d66461018536dfba97c1e212 (patch)
treec158eb41b3df0949ddd7f85f842625adc6d3a872 /btrfsck.c
parent832427bdbad9c2e7ad9635ddc1cad05563d9d16a (diff)
data vs metadata flag for block groups
Diffstat (limited to 'btrfsck.c')
-rw-r--r--btrfsck.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/btrfsck.c b/btrfsck.c
index bdb8b301..580fe440 100644
--- a/btrfsck.c
+++ b/btrfsck.c
@@ -316,10 +316,11 @@ static int run_next_block(struct btrfs_root *root,
struct btrfs_block_group_item *bi;
bi = btrfs_item_ptr(leaf, i,
struct btrfs_block_group_item);
- fprintf(stderr,"block group %Lu %Lu used %Lu\n",
+ fprintf(stderr,"block group %Lu %Lu used %Lu ",
btrfs_disk_key_objectid(disk_key),
btrfs_disk_key_offset(disk_key),
btrfs_block_group_used(bi));
+ fprintf(stderr, "flags %x\n", bi->flags);
continue;
}
if (btrfs_disk_key_type(&leaf->items[i].key) !=
@@ -330,6 +331,8 @@ static int run_next_block(struct btrfs_root *root,
if (btrfs_file_extent_type(fi) !=
BTRFS_FILE_EXTENT_REG)
continue;
+ if (btrfs_file_extent_disk_blocknr(fi) == 0)
+ continue;
ret = add_extent_rec(extent_radix, NULL, blocknr,
btrfs_file_extent_disk_blocknr(fi),
btrfs_file_extent_disk_num_blocks(fi),