X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libbcachefs%2Fbtree_write_buffer.c;fp=libbcachefs%2Fbtree_write_buffer.c;h=a7d86252690a72e2f5aed466adfba742ae6b85ed;hb=e5b2870d05753c1dedd79261ba5e321ce953f5ab;hp=ac7844861966368cdce41efd9e27c898fe8ad6e7;hpb=6ff5313cbe0432fb34605aea2f861cfc5c5fdb32;p=bcachefs-tools-debian diff --git a/libbcachefs/btree_write_buffer.c b/libbcachefs/btree_write_buffer.c index ac78448..a7d8625 100644 --- a/libbcachefs/btree_write_buffer.c +++ b/libbcachefs/btree_write_buffer.c @@ -590,7 +590,9 @@ static int bch2_journal_keys_to_write_buffer(struct bch_fs *c, struct journal_bu entry->type = BCH_JSET_ENTRY_btree_keys; } + spin_lock(&c->journal.lock); buf->need_flush_to_write_buffer = false; + spin_unlock(&c->journal.lock); out: bch2_journal_keys_to_write_buffer_end(c, &dst); return ret;