]> www.infradead.org Git - users/dwmw2/linux.git/commit
bcachefs; Fix deadlock in bch2_btree_update_start()
authorKent Overstreet <kent.overstreet@linux.dev>
Tue, 19 Mar 2024 01:36:08 +0000 (21:36 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Tue, 19 Mar 2024 03:35:42 +0000 (23:35 -0400)
commitc502b5b878144f43fd06323a95d1e69eed964d8e
tree2479529d5173ff6e3c6d6386bda1617eec755639
parentb38114dde04e6c73e0de504dee602115c8a5c947
bcachefs; Fix deadlock in bch2_btree_update_start()

BCH_TRANS_COMMIT_journal_reclaim with watermark != BCH_WATERMARK_reclaim
means nonblocking, and we need the journal_res_get() in
btree_update_start() to respect that.

In a future refactoring we'll be deleting
BCH_TRANS_COMMIT_journal_reclaim and replacing it with an explicit
BCH_TRANS_COMMIT_nonblocking.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_update_interior.c