Lines Matching refs:inum
69 if (!snapshot_src.inum) { in bch2_create_trans()
76 snapshot_src.inum = le64_to_cpu(s.inode); in bch2_create_trans()
102 new_inum.inum = new_inode->bi_inum; in bch2_create_trans()
190 subvol_inum inum, struct bch_inode_unpacked *inode_u, in bch2_link_trans() argument
201 if (dir.subvol != inum.subvol) in bch2_link_trans()
204 ret = bch2_inode_peek(trans, &inode_iter, inode_u, inum, BTREE_ITER_intent); in bch2_link_trans()
228 name, inum.inum, &dir_offset, in bch2_link_trans()
233 inode_u->bi_dir = dir.inum; in bch2_link_trans()
256 subvol_inum inum; in bch2_unlink_trans() local
268 name, &inum, BTREE_ITER_intent); in bch2_unlink_trans()
272 ret = bch2_inode_peek(trans, &inode_iter, inode_u, inum, in bch2_unlink_trans()
278 ret = bch2_empty_dir_trans(trans, inum); in bch2_unlink_trans()
406 if (dst_dir.inum != src_dir.inum || in bch2_rename_trans()
433 if (dst_inum.inum) { in bch2_rename_trans()
458 (dst_inum.inum && !dst_inode_u->bi_subvol))) { in bch2_rename_trans()
526 if (dst_inum.inum && is_subdir_for_nlink(dst_inode_u)) { in bch2_rename_trans()
537 if (src_dir.inum != dst_dir.inum) { in bch2_rename_trans()
544 if (dst_inum.inum) in bch2_rename_trans()
548 (src_dir.inum != dst_dir.inum in bch2_rename_trans()
552 (dst_inum.inum in bch2_rename_trans()
594 int bch2_inum_to_path(struct btree_trans *trans, subvol_inum inum, struct printbuf *path) in bch2_inum_to_path() argument
599 while (!(inum.subvol == BCACHEFS_ROOT_SUBVOL && in bch2_inum_to_path()
600 inum.inum == BCACHEFS_ROOT_INO)) { in bch2_inum_to_path()
602 ret = bch2_inode_find_by_inum_trans(trans, inum, &inode); in bch2_inum_to_path()
611 inum.subvol = inode.bi_parent_subvol ?: inum.subvol; in bch2_inum_to_path()
612 inum.inum = inode.bi_dir; in bch2_inum_to_path()
615 ret = bch2_subvolume_get_snapshot(trans, inum.subvol, &snapshot); in bch2_inum_to_path()