• Josef Bacik's avatar
    Btrfs: fix extent_from_logical to deal with skinny metadata · 580f0a67
    Josef Bacik authored
    I don't think this is an issue and I've not seen it in practice but
    extent_from_logical will fail to find a skinny extent because it uses
    btrfs_previous_item and gives it the normal extent item type.  This is just not
    a place to use btrfs_previous_item since we care about either normal extents or
    skinny extents, so open code btrfs_previous_item to properly check.  This would
    only affect metadata and the only place this is used for metadata is scrub and
    I'm pretty sure it's just for printing stuff out, not actually doing any work so
    hopefully it was never a problem other than a cosmetic one.  Thanks,
    Signed-off-by: default avatarJosef Bacik <jbacik@fb.com>
    Signed-off-by: default avatarChris Mason <clm@fb.com>
    580f0a67
backref.c 47 KB