Lines Matching refs:inum
84 static bool dirent_is_visible(subvol_inum inum, struct bkey_s_c k)
89 return le32_to_cpu(d.v->d_parent_subvol) == inum.subvol;
213 subvol_inum dir_inum = { .subvol = dir_subvol, .inum = dir };
273 target->inum = le64_to_cpu(d.v->d_inum);
279 target->inum = le64_to_cpu(s.inode);
297 POS(dst_dir.inum, bch2_dirent_hash(dst_hash, dst_name));
473 const struct qstr *name, subvol_inum *inum,
482 ret = bch2_dirent_read_target(trans, dir, bkey_s_c_to_dirent(k), inum);
493 const struct qstr *name, subvol_inum *inum)
499 bch2_dirent_lookup_trans(trans, &iter, dir, hash_info, name, inum, 0));
531 bch2_empty_dir_snapshot(trans, dir.inum, dir.subvol, snapshot);
539 target.inum,
546 int bch2_readdir(struct bch_fs *c, subvol_inum inum, struct dir_context *ctx)
560 ret = bch2_subvolume_get_snapshot(trans, inum.subvol, &snapshot);
565 SPOS(inum.inum, ctx->pos, snapshot),
566 POS(inum.inum, U64_MAX), 0, k, ret) {
574 ret = bch2_dirent_read_target(trans, inum, dirent, &target);