bcachefs: Don't use peek_filter() unnecessarily
authorKent Overstreet <kent.overstreet@gmail.com>
Mon, 16 Mar 2020 19:49:23 +0000 (15:49 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:36 +0000 (17:08 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/buckets.c
fs/bcachefs/extent_update.c

index cd54c2b1eff22daf9b1ffe8d3564a28e08b9eaf4..22e30ed716c4c4cf742c767977bd144052b00679 100644 (file)
@@ -1335,8 +1335,7 @@ int bch2_mark_update(struct btree_trans *trans,
            !bkey_deleted(&insert->k))
                return 0;
 
-       while ((_k = bch2_btree_node_iter_peek_filter(&node_iter, b,
-                                                     KEY_TYPE_discard))) {
+       while ((_k = bch2_btree_node_iter_peek(&node_iter, b))) {
                struct bkey             unpacked;
                struct bkey_s_c         k = bkey_disassemble(b, _k, &unpacked);
 
@@ -1382,8 +1381,7 @@ void bch2_trans_fs_usage_apply(struct btree_trans *trans,
                pr_err("overlapping with");
 
                node_iter = iter->l[0].iter;
-               while ((_k = bch2_btree_node_iter_peek_filter(&node_iter, b,
-                                                       KEY_TYPE_discard))) {
+               while ((_k = bch2_btree_node_iter_peek(&node_iter, b))) {
                        struct bkey             unpacked;
                        struct bkey_s_c         k;
 
@@ -1795,8 +1793,7 @@ int bch2_trans_mark_update(struct btree_trans *trans,
        if (unlikely(flags & BTREE_TRIGGER_NOOVERWRITES))
                return 0;
 
-       while ((_k = bch2_btree_node_iter_peek_filter(&node_iter, b,
-                                                     KEY_TYPE_discard))) {
+       while ((_k = bch2_btree_node_iter_peek(&node_iter, b))) {
                struct bkey             unpacked;
                struct bkey_s_c         k;
                unsigned                offset = 0;
index fa6c0698f38526606eca2930669e84482dda019c..beb3b694e33c2cabb79feffc8a501711d15cf841 100644 (file)
@@ -120,8 +120,7 @@ int bch2_extent_atomic_end(struct btree_iter *iter,
        if (ret < 0)
                return ret;
 
-       while ((_k = bch2_btree_node_iter_peek_filter(&node_iter, b,
-                                                     KEY_TYPE_discard))) {
+       while ((_k = bch2_btree_node_iter_peek(&node_iter, b))) {
                struct bkey     unpacked;
                struct bkey_s_c k = bkey_disassemble(b, _k, &unpacked);
                unsigned offset = 0;
@@ -182,8 +181,7 @@ bch2_extent_can_insert(struct btree_trans *trans,
        struct bkey unpacked;
        int sectors;
 
-       _k = bch2_btree_node_iter_peek_filter(&node_iter, l->b,
-                                             KEY_TYPE_discard);
+       _k = bch2_btree_node_iter_peek(&node_iter, l->b);
        if (!_k)
                return BTREE_INSERT_OK;