diff options
author | 2024-10-25 22:16:19 -0400 | |
---|---|---|
committer | 2024-12-21 01:36:17 -0500 | |
commit | e69df6adf8e5d8f0b4a1a3ee6ba66d826c2e3094 (patch) | |
tree | 986093cfeac836587ddc05fac9d36e42329807a8 | |
parent | bcachefs: Simplify btree_iter_peek() filter_snapshots (diff) | |
download | wireguard-linux-e69df6adf8e5d8f0b4a1a3ee6ba66d826c2e3094.tar.xz wireguard-linux-e69df6adf8e5d8f0b4a1a3ee6ba66d826c2e3094.zip |
bcachefs: Kill unnecessary iter_rewind() in bkey_get_empty_slot()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r-- | fs/bcachefs/btree_update.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/fs/bcachefs/btree_update.c b/fs/bcachefs/btree_update.c index 6afd77c68411..f3d7ca3d92b9 100644 --- a/fs/bcachefs/btree_update.c +++ b/fs/bcachefs/btree_update.c @@ -588,12 +588,9 @@ struct jset_entry *__bch2_trans_jset_entry_alloc(struct btree_trans *trans, unsi int bch2_bkey_get_empty_slot(struct btree_trans *trans, struct btree_iter *iter, enum btree_id btree, struct bpos end) { - struct bkey_s_c k; - int ret = 0; - bch2_trans_iter_init(trans, iter, btree, POS_MAX, BTREE_ITER_intent); - k = bch2_btree_iter_prev(iter); - ret = bkey_err(k); + struct bkey_s_c k = bch2_btree_iter_peek_prev(iter); + int ret = bkey_err(k); if (ret) goto err; |