Lines Matching refs:inum
68 static s64 bch2_count_inode_sectors(struct btree_trans *trans, u64 inum, in bch2_count_inode_sectors() argument
74 SPOS(inum, 0, snapshot), in bch2_count_inode_sectors()
75 POS(inum, U64_MAX), in bch2_count_inode_sectors()
85 static s64 bch2_count_subdirs(struct btree_trans *trans, u64 inum, in bch2_count_subdirs() argument
91 SPOS(inum, 0, snapshot), in bch2_count_subdirs()
92 POS(inum, U64_MAX), in bch2_count_subdirs()
104 u32 *snapshot, u64 *inum) in subvol_lookup() argument
110 *inum = le64_to_cpu(s.inode); in subvol_lookup()
171 u64 inum = 0; in lookup_lostfound() local
210 .inum = le64_to_cpu(subvol.inode) in lookup_lostfound()
215 ret = bch2_inode_find_by_inum_snapshot(trans, root_inum.inum, snapshot, &root_inode, 0); in lookup_lostfound()
217 root_inum.inum, subvolid); in lookup_lostfound()
224 &lostfound_str, &inum, &d_type, snapshot); in lookup_lostfound()
241 ret = bch2_inode_find_by_inum_snapshot(trans, inum, snapshot, lostfound, 0); in lookup_lostfound()
243 inum, snapshot, root_inum.inum, bch2_snapshot_root(c, snapshot)); in lookup_lostfound()
563 static int reconstruct_subvol(struct btree_trans *trans, u32 snapshotid, u32 subvolid, u64 inum) in reconstruct_subvol() argument
577 if (!inum) { in reconstruct_subvol()
594 inum = new_inode.bi_inum; in reconstruct_subvol()
597 bch_info(c, "reconstructing subvol %u with root inode %llu", subvolid, inum); in reconstruct_subvol()
607 new_subvol->v.inode = cpu_to_le64(inum); in reconstruct_subvol()
642 static int reconstruct_inode(struct btree_trans *trans, enum btree_id btree, u32 snapshot, u64 inum) in reconstruct_inode() argument
652 bch2_trans_iter_init(trans, &iter, BTREE_ID_extents, SPOS(inum, U64_MAX, snapshot), 0); in reconstruct_inode()
653 struct bkey_s_c k = bch2_btree_iter_peek_prev_min(trans, &iter, POS(inum, 0)); in reconstruct_inode()
675 new_inode.bi_inum = inum; in reconstruct_inode()
841 struct inode_walker *w, u64 inum) in get_inodes_all_snapshots() argument
858 BTREE_ID_inodes, POS(0, inum), SPOS(0, inum, U32_MAX), in get_inodes_all_snapshots()
877 u64 inum) in get_visible_inodes() argument
887 for_each_btree_key_reverse_norestart(trans, iter, BTREE_ID_inodes, SPOS(0, inum, s->pos.snapshot), in get_visible_inodes()
889 if (k.k->p.offset != inum) in get_visible_inodes()
1036 u64 inum; in inode_get_dirent() local
1037 int ret = subvol_lookup(trans, inode->bi_parent_subvol, snapshot, &inum); in inode_get_dirent()
2511 u64 inum; in check_root_trans() local
2514 ret = subvol_lookup(trans, BCACHEFS_ROOT_SUBVOL, &snapshot, &inum); in check_root_trans()
2527 inum = BCACHEFS_ROOT_INO; in check_root_trans()
2533 root_subvol->v.inode = cpu_to_le64(inum); in check_root_trans()
2553 root_inode.bi_inum = inum; in check_root_trans()
2594 .inum = le64_to_cpu(bkey_s_c_to_subvolume(k).v->inode), in check_subvol_path()
2664 u64 inum, u32 snapshot, in bch2_bi_depth_renumber_one() argument
2669 SPOS(0, inum, snapshot), 0); in bch2_bi_depth_renumber_one()
2854 u64 inum; member
2861 u64 inum, u32 snapshot) in add_nlink() argument
2883 .inum = inum, in add_nlink()
2895 return cmp_int(l->inum, r->inum); in nlink_cmp()
2900 u64 range_start, u64 range_end, u64 inum, u32 snapshot) in inc_link() argument
2903 .inum = inum, .snapshot = U32_MAX, in inc_link()
2906 if (inum < range_start || inum >= range_end) in inc_link()
2914 while (link > links->d && link[0].inum == link[-1].inum) in inc_link()
2917 for (; link < links->d + links->nr && link->inum == inum; link++) in inc_link()
3031 while ((cmp_int(link->inum, k.k->p.offset) ?: in check_nlinks_update_inode()