The original implement doesn't output nbytes in btrfs_inode.
Add the output and since the output is too long, reformat it to multi
lines.

This is very handy to debug related bugs.

Signed-off-by: Qu Wenruo <[email protected]>
---
 print-tree.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/print-tree.c b/print-tree.c
index df63334..a72a979 100644
--- a/print-tree.c
+++ b/print-tree.c
@@ -841,10 +841,13 @@ void btrfs_print_leaf(struct btrfs_root *root, struct 
extent_buffer *l)
                switch (type) {
                case BTRFS_INODE_ITEM_KEY:
                        ii = btrfs_item_ptr(l, i, struct btrfs_inode_item);
-                       printf("\t\tinode generation %llu transid %llu size 
%llu block group %llu mode %o links %u uid %u gid %u rdev %llu flags 0x%llx\n",
+                       printf("\t\tinode generation %llu transid %llu size 
%llu nbytes %llu\n"
+                              "\t\tblock group %llu mode %o links %u uid %u 
gid %u\n"
+                              "\t\trdev %llu flags 0x%llx\n",
                               (unsigned long long)btrfs_inode_generation(l, 
ii),
                               (unsigned long long)btrfs_inode_transid(l, ii),
                               (unsigned long long)btrfs_inode_size(l, ii),
+                              (unsigned long long)btrfs_inode_nbytes(l, ii),
                               (unsigned long 
long)btrfs_inode_block_group(l,ii),
                               btrfs_inode_mode(l, ii),
                               btrfs_inode_nlink(l, ii),
-- 
2.4.4

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to