hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/fs/btrfs/backref.c
....@@ -432,6 +432,7 @@
432432 u64 wanted_disk_byte = ref->wanted_disk_byte;
433433 u64 count = 0;
434434 u64 data_offset;
435
+ u8 type;
435436
436437 if (level != 0) {
437438 eb = path->nodes[level];
....@@ -486,6 +487,9 @@
486487 continue;
487488 }
488489 fi = btrfs_item_ptr(eb, slot, struct btrfs_file_extent_item);
490
+ type = btrfs_file_extent_type(eb, fi);
491
+ if (type == BTRFS_FILE_EXTENT_INLINE)
492
+ goto next;
489493 disk_byte = btrfs_file_extent_disk_bytenr(eb, fi);
490494 data_offset = btrfs_file_extent_offset(eb, fi);
491495