kernel/fs/btrfs/backref.c
.. .. @@ -432,6 +432,7 @@ 432 432 u64 wanted_disk_byte = ref->wanted_disk_byte; 433 433 u64 count = 0; 434 434 u64 data_offset; 435 + u8 type;435 436 436 437 if (level != 0) { 437 438 eb = path->nodes[level]; .. .. @@ -486,6 +487,9 @@ 486 487 continue; 487 488 } 488 489 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;489 493 disk_byte = btrfs_file_extent_disk_bytenr(eb, fi); 490 494 data_offset = btrfs_file_extent_offset(eb, fi); 491 495