• Q
    btrfs: scrub: allow scrub to work with subpage sectorsize · b42fe98c
    Qu Wenruo 提交于
    Since btrfs scrub is utilizing its own infrastructure to submit
    read/write, scrub is independent from all other routines.
    
    This brings one very neat feature, allow us to read 4K data into offset
    0 of a 64K page.  So is the writeback routine.
    
    This makes scrub on subpage sector size much easier to implement, and
    thanks to previous commits which just changed the implementation to
    always do scrub based on sector size, now scrub can handle subpage
    filesystem without any problem.
    
    This patch will just remove the restriction on
    (sectorsize != PAGE_SIZE), to make scrub finally work on subpage
    filesystems.
    Signed-off-by: NQu Wenruo <wqu@suse.com>
    Reviewed-by: NDavid Sterba <dsterba@suse.com>
    Signed-off-by: NDavid Sterba <dsterba@suse.com>
    b42fe98c
scrub.c 109.2 KB