• Josef Bacik's avatar
    Btrfs: deal with space cache errors better · 2b20982e
    Josef Bacik authored
    Currently if the space cache inode generation number doesn't match the
    generation number in the space cache header we will just fail to load the space
    cache, but we won't mark the space cache as an error, so we'll keep getting that
    error each time somebody tries to cache that block group until we actually clear
    the thing.  Fix this by marking the space cache as having an error so we only
    get the message once.  This patch also makes it so that we don't try and setup
    space cache for a block group that isn't cached, since we won't be able to write
    it out anyway.  None of these problems are actual problems, they are just
    annoying and sub-optimal.  Thanks,
    Signed-off-by: default avatarJosef Bacik <josef@redhat.com>
    2b20982e
free-space-cache.c 53 KB