• Naohiro Aota's avatar
    btrfs: reinsert BGs failed to reclaim · 7e271809
    Naohiro Aota authored
    The reclaim process can temporarily fail. For example, if the space is
    getting tight, it fails to make the block group read-only. If there are no
    further writes on that block group, the block group will never get back to
    the reclaim list, and the BG never gets reclaimed. In a certain workload,
    we can leave many such block groups never reclaimed.
    
    So, let's get it back to the list and give it a chance to be reclaimed.
    
    Fixes: 18bb8bbf ("btrfs: zoned: automatically reclaim zones")
    CC: stable@vger.kernel.org # 5.15+
    Signed-off-by: default avatarNaohiro Aota <naohiro.aota@wdc.com>
    Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
    7e271809
block-group.c 133 KB