aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_types.h
diff options
context:
space:
mode:
authorGravatar Kent Overstreet <kent.overstreet@gmail.com> 2021-08-30 16:08:34 -0400
committerGravatar Kent Overstreet <kent.overstreet@linux.dev> 2023-10-22 17:09:11 -0400
commit6fba6b83b426cf489c3c133d0e2a0260889aba2e (patch)
tree989c59df654780921494b7d481a3af604988ec74 /fs/bcachefs/btree_types.h
parentbcachefs: More renaming (diff)
downloadlinux-6fba6b83b426cf489c3c133d0e2a0260889aba2e.tar.gz
linux-6fba6b83b426cf489c3c133d0e2a0260889aba2e.tar.bz2
linux-6fba6b83b426cf489c3c133d0e2a0260889aba2e.zip
bcachefs: Prefer using btree_insert_entry to btree_iter
This moves some data dependencies forward, to improve pipelining. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'fs/bcachefs/btree_types.h')
-rw-r--r--fs/bcachefs/btree_types.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/bcachefs/btree_types.h b/fs/bcachefs/btree_types.h
index 577cc57174fa..1ddb2eea5b15 100644
--- a/fs/bcachefs/btree_types.h
+++ b/fs/bcachefs/btree_types.h
@@ -343,7 +343,8 @@ struct btree_insert_entry {
u8 bkey_type;
enum btree_id btree_id:8;
u8 level;
- unsigned trans_triggers_run:1;
+ bool cached:1;
+ bool trans_triggers_run:1;
struct bkey_i *k;
struct btree_iter *iter;
unsigned long ip_allocated;