summaryrefslogtreecommitdiff
path: root/libbcachefs/btree_iter.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2022-02-10 03:42:28 -0500
committerKent Overstreet <kent.overstreet@gmail.com>2022-02-11 18:33:16 -0500
commit9c79275419a92de852536cdb3f2fde954c10bc31 (patch)
tree4dab68f7faea1fa72a133912e7179891386b80f3 /libbcachefs/btree_iter.h
parent7b15324de1095f3e2e423e9c53da076d208b52d5 (diff)
Update bcachefs sources to b84661c042 bcachefs: Fix reflink repair code
Diffstat (limited to 'libbcachefs/btree_iter.h')
-rw-r--r--libbcachefs/btree_iter.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/libbcachefs/btree_iter.h b/libbcachefs/btree_iter.h
index 5205d53c..759c7b52 100644
--- a/libbcachefs/btree_iter.h
+++ b/libbcachefs/btree_iter.h
@@ -50,11 +50,6 @@ static inline struct btree *btree_node_parent(struct btree_path *path,
return btree_path_node(path, b->c.level + 1);
}
-static inline int btree_iter_err(const struct btree_iter *iter)
-{
- return iter->flags & BTREE_ITER_ERROR ? -EIO : 0;
-}
-
/* Iterate over paths within a transaction: */
static inline struct btree_path *
@@ -132,6 +127,9 @@ __trans_next_path_with_node(struct btree_trans *trans, struct btree *b,
struct btree_path * __must_check
bch2_btree_path_make_mut(struct btree_trans *, struct btree_path *,
bool, unsigned long);
+struct btree_path * __must_check
+bch2_btree_path_set_pos(struct btree_trans *, struct btree_path *,
+ struct bpos, bool, unsigned long);
int __must_check bch2_btree_path_traverse(struct btree_trans *,
struct btree_path *, unsigned);
struct btree_path *bch2_path_get(struct btree_trans *, enum btree_id, struct bpos,