Searched refs:dirent_iter (Results 1 – 4 of 4) sorted by relevance
/linux/fs/bcachefs/ |
H A D | namei.h | 62 struct btree_iter *dirent_iter, in bch2_check_dirent_target() argument 71 return __bch2_check_dirent_target(trans, dirent_iter, d, target, in_fsck); in bch2_check_dirent_target()
|
H A D | namei.c | 269 struct btree_iter dirent_iter = {}; in bch2_unlink_trans() local 283 ret = bch2_dirent_lookup_trans(trans, &dirent_iter, dir, &dir_hash, in bch2_unlink_trans() 316 k = bch2_btree_iter_peek_slot(trans, &dirent_iter); in bch2_unlink_trans() 325 bch2_btree_iter_set_snapshot(trans, &dirent_iter, k.k->p.snapshot); in bch2_unlink_trans() 326 ret = bch2_btree_iter_traverse(trans, &dirent_iter); in bch2_unlink_trans() 333 if (inode_u->bi_dir == dirent_iter.pos.inode && in bch2_unlink_trans() 334 inode_u->bi_dir_offset == dirent_iter.pos.offset) { in bch2_unlink_trans() 343 &dir_hash, &dirent_iter, in bch2_unlink_trans() 349 bch2_trans_iter_exit(trans, &dirent_iter); in bch2_unlink_trans() 844 struct btree_iter *dirent_iter, in __bch2_check_dirent_target() argument [all...] |
H A D | fsck.c | 1062 struct btree_iter dirent_iter = {}; in check_inode_dirent_inode() local 1063 struct bkey_s_c_dirent d = inode_get_dirent(trans, &dirent_iter, inode, &inode_snapshot); in check_inode_dirent_inode() 1108 bch2_trans_iter_exit(trans, &dirent_iter); in check_inode_dirent_inode() 2732 struct btree_iter dirent_iter; in check_path_loop() local 2735 d = dirent_get_by_pos(trans, &dirent_iter, in check_path_loop() 2742 bch2_trans_iter_exit(trans, &dirent_iter); in check_path_loop() 2752 bch2_trans_iter_exit(trans, &dirent_iter); in check_path_loop()
|
H A D | fs.c | 659 struct btree_iter dirent_iter = {}; in bch2_lookup_trans() local 660 struct bkey_s_c k = bch2_hash_lookup(trans, &dirent_iter, bch2_dirent_hash_desc, in bch2_lookup_trans() 689 bch2_check_dirent_target(trans, &dirent_iter, d, &inode_u, false) ?: in bch2_lookup_trans() 703 bch2_trans_iter_exit(trans, &dirent_iter); in bch2_lookup_trans()
|