• Nikolay Borisov's avatar
    btrfs: Populate ->orig_block_len during read_one_chunk · 39e264a4
    Nikolay Borisov authored
    Chunks read from disk currently don't get their ->orig_block_len member
    set, in contrast when a new chunk is allocated, the respective
    extent_map's ->orig_block_len is assigned the size of the stripe of this
    chunk.
    
    Let's apply the same strategy for chunks which are read from
    disk, not only does this codify the invariant that ->orig_block_len
    always contains the size of the stripe for a chunk (when the em belongs
    to the mapping tree). But it's also a preparatory patch for further work
    around tracking chunk allocation in an extent tree rather than
    pinned/pending lists.
    Signed-off-by: default avatarNikolay Borisov <nborisov@suse.com>
    Reviewed-by: default avatarDavid Sterba <dsterba@suse.com>
    Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
    39e264a4
volumes.c 207 KB