Home
last modified time | relevance | path

Searched refs:root_inode (Results 1 – 25 of 28) sorted by relevance

12

/linux-6.15/fs/autofs/
H A Dinode.c72 if (!uid_eq(root_inode->i_uid, GLOBAL_ROOT_UID)) in autofs_show_options()
74 from_kuid_munged(&init_user_ns, root_inode->i_uid)); in autofs_show_options()
75 if (!gid_eq(root_inode->i_gid, GLOBAL_ROOT_GID)) in autofs_show_options()
304 struct inode *root_inode; in autofs_fill_super() local
324 root_inode = autofs_get_inode(s, S_IFDIR | 0755); in autofs_fill_super()
325 if (!root_inode) in autofs_fill_super()
328 root_inode->i_uid = ctx->uid; in autofs_fill_super()
329 root_inode->i_gid = ctx->gid; in autofs_fill_super()
330 root_inode->i_fop = &autofs_root_operations; in autofs_fill_super()
331 root_inode->i_op = &autofs_dir_inode_operations; in autofs_fill_super()
[all …]
/linux-6.15/fs/openpromfs/
H A Dinode.c373 struct inode *root_inode; in openprom_fill_super() local
383 root_inode = openprom_iget(s, OPENPROM_ROOT_INO); in openprom_fill_super()
384 if (IS_ERR(root_inode)) { in openprom_fill_super()
385 ret = PTR_ERR(root_inode); in openprom_fill_super()
389 simple_inode_init_ts(root_inode); in openprom_fill_super()
390 root_inode->i_op = &openprom_inode_operations; in openprom_fill_super()
391 root_inode->i_fop = &openprom_operations; in openprom_fill_super()
392 root_inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO; in openprom_fill_super()
393 oi = OP_I(root_inode); in openprom_fill_super()
396 unlock_new_inode(root_inode); in openprom_fill_super()
[all …]
/linux-6.15/fs/proc/
H A Dself.c38 struct inode *root_inode = d_inode(s->s_root); in proc_setup_self() local
43 inode_lock(root_inode); in proc_setup_self()
60 inode_unlock(root_inode); in proc_setup_self()
H A Dthread_self.c38 struct inode *root_inode = d_inode(s->s_root); in proc_setup_thread_self() local
43 inode_lock(root_inode); in proc_setup_thread_self()
60 inode_unlock(root_inode); in proc_setup_thread_self()
H A Droot.c162 struct inode *root_inode; in proc_fill_super() local
194 root_inode = proc_get_inode(s, &proc_root); in proc_fill_super()
195 if (!root_inode) { in proc_fill_super()
200 s->s_root = d_make_root(root_inode); in proc_fill_super()
/linux-6.15/fs/tracefs/
H A Dinode.c179 struct inode *root_inode = ti->private; in set_tracefs_inode_owner() local
183 uid = root_inode->i_uid; in set_tracefs_inode_owner()
184 gid = root_inode->i_gid; in set_tracefs_inode_owner()
191 if (root_inode != d_inode(root_inode->i_sb->s_root)) { in set_tracefs_inode_owner()
194 rti = get_tracefs(root_inode); in set_tracefs_inode_owner()
195 root_inode = d_inode(root_inode->i_sb->s_root); in set_tracefs_inode_owner()
198 uid = root_inode->i_uid; in set_tracefs_inode_owner()
201 gid = root_inode->i_gid; in set_tracefs_inode_owner()
/linux-6.15/fs/exfat/
H A Dsuper.c649 struct inode *root_inode; in exfat_fill_super() local
694 root_inode = new_inode(sb); in exfat_fill_super()
695 if (!root_inode) { in exfat_fill_super()
701 root_inode->i_ino = EXFAT_ROOT_INO; in exfat_fill_super()
702 inode_set_iversion(root_inode, 1); in exfat_fill_super()
703 err = exfat_read_root(root_inode); in exfat_fill_super()
709 exfat_hash_inode(root_inode, EXFAT_I(root_inode)->i_pos); in exfat_fill_super()
710 insert_inode_hash(root_inode); in exfat_fill_super()
712 sb->s_root = d_make_root(root_inode); in exfat_fill_super()
722 iput(root_inode); in exfat_fill_super()
/linux-6.15/arch/s390/hypfs/
H A Dinode.c260 struct inode *root_inode; in hypfs_fill_super() local
269 root_inode = hypfs_make_inode(sb, S_IFDIR | 0755); in hypfs_fill_super()
270 if (!root_inode) in hypfs_fill_super()
272 root_inode->i_op = &simple_dir_inode_operations; in hypfs_fill_super()
273 root_inode->i_fop = &simple_dir_operations; in hypfs_fill_super()
274 sb->s_root = root_dentry = d_make_root(root_inode); in hypfs_fill_super()
/linux-6.15/fs/hostfs/
H A Dhostfs_kern.c929 struct inode *root_inode; in hostfs_fill_super() local
942 root_inode = hostfs_iget(sb, fsi->host_root_path); in hostfs_fill_super()
943 if (IS_ERR(root_inode)) in hostfs_fill_super()
944 return PTR_ERR(root_inode); in hostfs_fill_super()
946 if (S_ISLNK(root_inode->i_mode)) { in hostfs_fill_super()
949 iput(root_inode); in hostfs_fill_super()
954 root_inode = hostfs_iget(sb, name); in hostfs_fill_super()
956 if (IS_ERR(root_inode)) in hostfs_fill_super()
957 return PTR_ERR(root_inode); in hostfs_fill_super()
960 sb->s_root = d_make_root(root_inode); in hostfs_fill_super()
/linux-6.15/fs/hfs/
H A Dsuper.c318 struct inode *root_inode; in hfs_fill_super() local
363 root_inode = hfs_iget(sb, &fd.search_key->cat, &rec); in hfs_fill_super()
365 if (!root_inode) in hfs_fill_super()
370 sb->s_root = d_make_root(root_inode); in hfs_fill_super()
/linux-6.15/fs/xfs/scrub/
H A Dorphanage.c127 struct inode *root_inode = VFS_I(sc->mp->m_rootip); in xrep_orphanage_create() local
142 root_dentry = d_find_alias(root_inode); in xrep_orphanage_create()
155 inode_lock_nested(root_inode, I_MUTEX_PARENT); in xrep_orphanage_create()
170 orphanage_dentry = vfs_mkdir(&nop_mnt_idmap, root_inode, in xrep_orphanage_create()
/linux-6.15/fs/squashfs/
H A Dsuper.c186 long long root_inode; in squashfs_fill_super() local
283 root_inode = le64_to_cpu(sblk->root_inode); in squashfs_fill_super()
284 if (SQUASHFS_INODE_OFFSET(root_inode) > SQUASHFS_METADATA_SIZE) in squashfs_fill_super()
448 err = squashfs_read_inode(root, root_inode); in squashfs_fill_super()
H A Dsquashfs_fs.h252 __le64 root_inode; member
/linux-6.15/fs/affs/
H A Dsuper.c312 struct inode *root_inode = NULL; in affs_fill_super() local
498 root_inode = affs_iget(sb, ctx->root_block); in affs_fill_super()
499 if (IS_ERR(root_inode)) in affs_fill_super()
500 return PTR_ERR(root_inode); in affs_fill_super()
507 sb->s_root = d_make_root(root_inode); in affs_fill_super()
/linux-6.15/fs/minix/
H A Dinode.c180 struct inode *root_inode; in minix_fill_super() local
304 root_inode = minix_iget(s, MINIX_ROOT_INO); in minix_fill_super()
305 if (IS_ERR(root_inode)) { in minix_fill_super()
306 ret = PTR_ERR(root_inode); in minix_fill_super()
311 s->s_root = d_make_root(root_inode); in minix_fill_super()
/linux-6.15/fs/fat/
H A Dinode.c1537 struct inode *root_inode = NULL, *fat_inode = NULL; in fat_fill_super() local
1809 root_inode = new_inode(sb); in fat_fill_super()
1810 if (!root_inode) in fat_fill_super()
1812 root_inode->i_ino = MSDOS_ROOT_INO; in fat_fill_super()
1813 inode_set_iversion(root_inode, 1); in fat_fill_super()
1814 error = fat_read_root(root_inode); in fat_fill_super()
1816 iput(root_inode); in fat_fill_super()
1820 insert_inode_hash(root_inode); in fat_fill_super()
1821 fat_attach(root_inode, 0); in fat_fill_super()
1822 sb->s_root = d_make_root(root_inode); in fat_fill_super()
/linux-6.15/security/landlock/
H A Druleset.c43 new_ruleset->root_inode = RB_ROOT; in create_ruleset()
150 return &ruleset->root_inode; in get_root()
480 rbtree_postorder_for_each_entry_safe(freeme, next, &ruleset->root_inode, in free_ruleset()
H A Druleset.h126 struct rb_root root_inode; member
/linux-6.15/fs/bcachefs/
H A Drecovery.c1085 struct bch_inode_unpacked root_inode, lostfound_inode; in bch2_fs_initialize() local
1172 bch2_inode_init(c, &root_inode, 0, 0, S_IFDIR|0755, 0, NULL); in bch2_fs_initialize()
1173 root_inode.bi_inum = BCACHEFS_ROOT_INO; in bch2_fs_initialize()
1174 root_inode.bi_subvol = BCACHEFS_ROOT_SUBVOL; in bch2_fs_initialize()
1175 bch2_inode_pack(&packed_inode, &root_inode); in bch2_fs_initialize()
1188 &root_inode, &lostfound_inode, in bch2_fs_initialize()
H A Dfsck.c232 struct bch_inode_unpacked root_inode; in lookup_lostfound() local
240 root_hash_info = bch2_hash_info_init(c, &root_inode); in lookup_lostfound()
289 lostfound->bi_dir = root_inode.bi_inum; in lookup_lostfound()
292 root_inode.bi_nlink++; in lookup_lostfound()
304 0, root_inode.bi_inum, snapshot, &root_hash_info, in lookup_lostfound()
2385 struct bch_inode_unpacked root_inode; in check_root_trans() local
2423 mustfix_fsck_err_on(!S_ISDIR(root_inode.bi_mode), in check_root_trans()
2426 bch2_inode_init(c, &root_inode, 0, 0, S_IFDIR|0755, in check_root_trans()
2428 root_inode.bi_inum = inum; in check_root_trans()
2429 root_inode.bi_snapshot = snapshot; in check_root_trans()
[all …]
/linux-6.15/fs/ocfs2/
H A Ddcache.c66 if (inode == osb->root_inode || is_bad_inode(inode)) in ocfs2_dentry_revalidate()
H A Dsuper.c447 osb->root_inode = new; in ocfs2_init_global_system_inodes()
528 inode = osb->root_inode; in ocfs2_release_system_inodes()
531 osb->root_inode = NULL; in ocfs2_release_system_inodes()
1087 if (osb->root_inode) in ocfs2_fill_super()
1088 inode = igrab(osb->root_inode); in ocfs2_fill_super()
H A Docfs2.h335 struct inode *root_inode; member
/linux-6.15/fs/
H A Ddcache.c1971 struct dentry *d_make_root(struct inode *root_inode) in d_make_root() argument
1975 if (root_inode) { in d_make_root()
1976 res = d_alloc_anon(root_inode->i_sb); in d_make_root()
1978 d_instantiate(res, root_inode); in d_make_root()
1980 iput(root_inode); in d_make_root()
/linux-6.15/fs/btrfs/
H A Dsuper.c1194 struct inode *root_inode = d_inode(root); in mount_subvol() local
1195 u64 root_objectid = btrfs_root_id(BTRFS_I(root_inode)->root); in mount_subvol()
1198 if (!is_subvolume_inode(root_inode)) { in mount_subvol()

12