summaryrefslogtreecommitdiff
path: root/libbcachefs/inode.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/inode.c')
-rw-r--r--libbcachefs/inode.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/libbcachefs/inode.c b/libbcachefs/inode.c
index 5b56a628..0a37153d 100644
--- a/libbcachefs/inode.c
+++ b/libbcachefs/inode.c
@@ -276,7 +276,8 @@ int bch2_inode_create(struct bch_fs *c, struct bkey_i *inode,
if (*hint == min)
searched_from_start = true;
again:
- bch2_btree_iter_init_intent(&iter, c, BTREE_ID_INODES, POS(*hint, 0));
+ bch2_btree_iter_init(&iter, c, BTREE_ID_INODES, POS(*hint, 0),
+ BTREE_ITER_INTENT);
while (1) {
struct bkey_s_c k = bch2_btree_iter_peek_with_holes(&iter);
@@ -376,8 +377,9 @@ int bch2_inode_find_by_inum(struct bch_fs *c, u64 inode_nr,
struct bkey_s_c k;
int ret = -ENOENT;
- for_each_btree_key_with_holes(&iter, c, BTREE_ID_INODES,
- POS(inode_nr, 0), k) {
+ for_each_btree_key(&iter, c, BTREE_ID_INODES,
+ POS(inode_nr, 0),
+ BTREE_ITER_WITH_HOLES, k) {
switch (k.k->type) {
case BCH_INODE_FS:
ret = bch2_inode_unpack(bkey_s_c_to_inode(k), inode);
@@ -400,7 +402,7 @@ int bch2_cached_dev_inode_find_by_uuid(struct bch_fs *c, uuid_le *uuid,
struct btree_iter iter;
struct bkey_s_c k;
- for_each_btree_key(&iter, c, BTREE_ID_INODES, POS(0, 0), k) {
+ for_each_btree_key(&iter, c, BTREE_ID_INODES, POS(0, 0), 0, k) {
if (k.k->p.inode >= BLOCKDEV_INODE_MAX)
break;