• Kent Overstreet's avatar
    bcachefs: bch2_accounting_mem_gc() · f73e6bb6
    Kent Overstreet authored
    Add a new helper to free zeroed out accounting entries, and use it in
    bch2_replicas_gc2(); bch2_replicas_gc2() was killing superblock replicas
    entries if their corresponding accounting counters were nonzero, but
    that's incorrect - the superblock replicas entry needs to exist if the
    accounting entry exists, not if it's nonzero, because we check and
    create the replicas entry when creating the new accounting entry - we
    don't know when it's becoming nonzero.
    Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
    f73e6bb6
replicas.c 20.4 KB