Lines Matching full:snapshot
16 #include "snapshot.h"
333 u32 snapshot; in bch2_inode_peek_nowarn() local
336 ret = bch2_subvolume_get_snapshot(trans, inum.subvol, &snapshot); in bch2_inode_peek_nowarn()
341 SPOS(0, inum.inum, snapshot), in bch2_inode_peek_nowarn()
383 inode_p->inode.k.p.snapshot = iter->snapshot; in bch2_inode_write_flags()
707 u32 snapshot, u64 cpu) in bch2_inode_create() argument
746 * We don't need to iterate over keys in every snapshot once in bch2_inode_create()
769 bch2_btree_iter_set_pos(iter, SPOS(0, pos, snapshot)); in bch2_inode_create()
790 u32 snapshot; in bch2_inode_delete_keys() local
803 ret = bch2_subvolume_get_snapshot(trans, inum.subvol, &snapshot); in bch2_inode_delete_keys()
807 bch2_btree_iter_set_snapshot(&iter, snapshot); in bch2_inode_delete_keys()
844 u32 snapshot; in bch2_inode_rm() local
863 ret = bch2_subvolume_get_snapshot(trans, inum.subvol, &snapshot); in bch2_inode_rm()
868 SPOS(0, inum.inum, snapshot), in bch2_inode_rm()
877 inum.inum, snapshot); in bch2_inode_rm()
1000 int bch2_inode_rm_snapshot(struct btree_trans *trans, u64 inum, u32 snapshot) in bch2_inode_rm_snapshot() argument
1011 SPOS(inum, 0, snapshot), in bch2_inode_rm_snapshot()
1012 SPOS(inum, U64_MAX, snapshot), in bch2_inode_rm_snapshot()
1015 SPOS(inum, 0, snapshot), in bch2_inode_rm_snapshot()
1016 SPOS(inum, U64_MAX, snapshot), in bch2_inode_rm_snapshot()
1019 SPOS(inum, 0, snapshot), in bch2_inode_rm_snapshot()
1020 SPOS(inum, U64_MAX, snapshot), in bch2_inode_rm_snapshot()
1029 SPOS(0, inum, snapshot), BTREE_ITER_INTENT); in bch2_inode_rm_snapshot()
1037 inum, snapshot); in bch2_inode_rm_snapshot()
1083 pos.offset, pos.snapshot)) in may_delete_deleted_inode()
1091 ret = bch2_empty_dir_snapshot(trans, pos.offset, pos.snapshot); in may_delete_deleted_inode()
1094 pos.offset, pos.snapshot)) in may_delete_deleted_inode()
1103 pos.offset, pos.snapshot)) in may_delete_deleted_inode()
1110 pos.offset, pos.snapshot)) { in may_delete_deleted_inode()
1115 if (bch2_snapshot_is_internal_node(c, pos.snapshot)) { in may_delete_deleted_inode()
1132 * unlinked inodes in the snapshot leaves: in may_delete_deleted_inode()
1167 bch_verbose(c, "deleting unlinked inode %llu:%u", k.k->p.offset, k.k->p.snapshot); in bch2_delete_dead_inodes()
1169 ret = bch2_inode_rm_snapshot(trans, k.k->p.offset, k.k->p.snapshot); in bch2_delete_dead_inodes()