diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-11-06 19:49:47 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-11-13 21:45:03 -0500 |
commit | 3b8c4507779691984e31e64e0b80abb03cc02d0d (patch) | |
tree | 0af04a286ea5591f270cd5f875940f314725fa25 /fs/bcachefs/btree_types.h | |
parent | c65c13f0eac61218c9ee4635c05661c0b9760e58 (diff) | |
download | linux-3b8c4507779691984e31e64e0b80abb03cc02d0d.tar.gz linux-3b8c4507779691984e31e64e0b80abb03cc02d0d.tar.bz2 linux-3b8c4507779691984e31e64e0b80abb03cc02d0d.zip |
bcachefs: btree_trans->write_locked
As prep work for the next patch to fix a key cache reclaim issue, we
need to start tracking whether we're currently holding write locks - so
that we can release and retake the before calling into memory reclaim.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/btree_types.h')
-rw-r--r-- | fs/bcachefs/btree_types.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/bcachefs/btree_types.h b/fs/bcachefs/btree_types.h index be5d6027e796..f3669fa68591 100644 --- a/fs/bcachefs/btree_types.h +++ b/fs/bcachefs/btree_types.h @@ -409,6 +409,7 @@ struct btree_trans { bool journal_transaction_names:1; bool journal_replay_not_finished:1; bool notrace_relock_fail:1; + bool write_locked:1; enum bch_errcode restarted:16; u32 restart_count; unsigned long last_begin_ip; |