Lines Matching refs:subvol
133 inode_inum(inode).subvol, in bch2_write_inode()
177 return a.subvol == b.subvol && a.inum == b.inum; in subvol_inum_eq()
185 return siphash_2u64(inum->subvol, inum->inum, &k); in bch2_vfs_inode_hash_fn()
259 ret = darray_push_gfp(&subvols, inode->ei_inum.subvol, in bch2_inode_or_descendents_is_open()
482 struct bch_subvolume *subvol) in bch2_inode_hash_init_insert() argument
488 bch2_vfs_inode_init(trans, inum, inode, bi, subvol); in bch2_inode_hash_init_insert()
503 struct bch_subvolume subvol; in bch2_vfs_inode_get() local
505 bch2_subvolume_get(trans, inum.subvol, true, &subvol) ?: in bch2_vfs_inode_get()
507 PTR_ERR_OR_ZERO(inode = bch2_inode_hash_init_insert(trans, inum, &inode_u, &subvol)); in bch2_vfs_inode_get()
526 struct bch_subvolume subvol; in __bch2_create() local
558 ret = bch2_subvol_is_ro_trans(trans, dir->ei_inum.subvol) ?: in __bch2_create()
572 inum.subvol = inode_u.bi_subvol ?: dir->ei_inum.subvol; in __bch2_create()
575 ret = bch2_subvolume_get(trans, inum.subvol, true, &subvol) ?: in __bch2_create()
592 bch2_vfs_inode_init(trans, inum, inode, &inode_u, &subvol); in __bch2_create()
654 struct bch_subvolume subvol; in bch2_lookup_trans() local
656 ret = bch2_subvolume_get(trans, inum.subvol, true, &subvol) ?: in bch2_lookup_trans()
658 PTR_ERR_OR_ZERO(inode = bch2_inode_hash_init_insert(trans, inum, &inode_u, &subvol)); in bch2_lookup_trans()
764 ret = bch2_subvol_is_ro(c, dir->ei_inum.subvol) ?: in bch2_link()
765 bch2_subvol_is_ro(c, inode->ei_inum.subvol) ?: in bch2_link()
821 int ret = bch2_subvol_is_ro(c, dir->ei_inum.subvol) ?: in bch2_unlink()
905 ret = bch2_subvol_is_ro_trans(trans, src_dir->ei_inum.subvol) ?: in bch2_rename2()
906 bch2_subvol_is_ro_trans(trans, dst_dir->ei_inum.subvol); in bch2_rename2()
1151 stat->subvol = inode->ei_inum.subvol; in bch2_getattr()
1193 ret = bch2_subvol_is_ro(c, inode->ei_inum.subvol) ?: in bch2_setattr()
1310 ret = bch2_subvolume_get_snapshot(trans, ei->ei_inum.subvol, &snapshot); in bch2_fiemap()
1423 int ret = bch2_subvol_is_ro(c, inode->ei_inum.subvol); in bch2_open()
1531 u32 subvol; member
1556 .subvol = inode->ei_inum.subvol, in bch2_inode_to_fid()
1602 .subvol = fid.subvol, in bch2_nfs_get_inode()
1640 .subvol = inode->ei_inode.bi_parent_subvol ?: in bch2_get_parent()
1641 inode->ei_inum.subvol, in bch2_get_parent()
1677 ret = bch2_subvolume_get_snapshot(trans, dir->ei_inum.subvol, &snapshot); in bch2_get_name()
1765 struct bch_subvolume *subvol) in bch2_vfs_inode_init() argument
1781 if (BCH_SUBVOLUME_SNAP(subvol)) in bch2_vfs_inode_init()
1905 if (!snapshot_list_has_id(s, inode->ei_inum.subvol)) in bch2_evict_subvolume_inodes()