Home
last modified time | relevance | path

Searched refs:realinode (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/fs/overlayfs/
H A Dinode.c33 struct inode *realinode = d_inode(ovl_dentry_real(dentry)); in ovl_setattr() local
36 if (atomic_read(&realinode->i_writecount) < 0) in ovl_setattr()
283 struct inode *realinode = upperinode ?: ovl_inode_lower(inode); in ovl_permission() local
288 if (!realinode) { in ovl_permission()
303 !special_file(realinode->i_mode) && mask & MAY_WRITE) { in ovl_permission()
308 err = inode_permission(realinode, mask); in ovl_permission()
446 struct inode *realinode = ovl_inode_real(inode); in ovl_get_acl() local
450 if (!IS_ENABLED(CONFIG_FS_POSIX_ACL) || !IS_POSIXACL(realinode)) in ovl_get_acl()
454 acl = get_acl(realinode, type); in ovl_get_acl()
481 struct inode *realinode in ovl_fiemap() local
635 struct inode *realinode; ovl_inode_init() local
720 struct inode *realinode = d_inode(realdentry); ovl_set_nlink_common() local
958 struct inode *realinode = upperdentry ? d_inode(upperdentry) : NULL; ovl_get_inode() local
[all...]
H A Dfile.c26 static char ovl_whatisit(struct inode *inode, struct inode *realinode) in ovl_whatisit() argument
28 if (realinode != ovl_inode_upper(inode)) in ovl_whatisit()
40 struct inode *realinode) in ovl_open_realfile()
53 err = inode_permission(realinode, MAY_OPEN | acc_mode); in ovl_open_realfile()
56 } else if (!inode_owner_or_capable(realinode)) { in ovl_open_realfile()
59 realfile = open_with_fake_path(&file->f_path, flags, realinode, in ovl_open_realfile()
65 file, file, ovl_whatisit(inode, realinode), file->f_flags, in ovl_open_realfile()
112 struct inode *realinode; in ovl_real_fdget_meta() local
118 realinode = ovl_inode_real(inode); in ovl_real_fdget_meta()
120 realinode in ovl_real_fdget_meta()
39 ovl_open_realfile(const struct file *file, struct inode *realinode) ovl_open_realfile() argument
436 struct inode *realinode = ovl_inode_real(inode); ovl_splice_write() local
[all...]
H A Dsuper.c964 struct inode *realinode = ovl_inode_real(inode); in ovl_posix_acl_xattr_set() local
977 if (!realinode->i_op->set_acl) in ovl_posix_acl_xattr_set()
/kernel/linux/linux-6.6/fs/overlayfs/
H A Dinode.c293 struct inode *realinode; in ovl_permission() local
299 realinode = ovl_i_path_real(inode, &realpath); in ovl_permission()
300 if (!realinode) { in ovl_permission()
315 !special_file(realinode->i_mode) && mask & MAY_WRITE) { in ovl_permission()
320 err = inode_permission(mnt_idmap(realpath.mnt), realinode, mask); in ovl_permission()
472 static void ovl_idmap_posix_acl(const struct inode *realinode, in ovl_idmap_posix_acl() argument
476 struct user_namespace *fs_userns = i_user_ns(realinode); in ovl_idmap_posix_acl()
525 struct inode *realinode = d_inode(path->dentry); in ovl_get_acl_path() local
530 real_acl = get_inode_acl(realinode, posix_acl_type(acl_name)); in ovl_get_acl_path()
550 ovl_idmap_posix_acl(realinode, idma in ovl_get_acl_path()
569 struct inode *realinode; do_ovl_get_acl() local
667 struct inode *realinode = ovl_inode_real(inode); ovl_set_acl() local
717 struct inode *realinode = ovl_inode_realdata(inode); ovl_fiemap() local
1014 struct inode *realinode; ovl_inode_init() local
1098 struct inode *realinode = d_inode(realdentry); ovl_set_nlink_common() local
1336 struct inode *realinode = upperdentry ? d_inode(upperdentry) : NULL; ovl_get_inode() local
[all...]
H A Dfile.c26 static char ovl_whatisit(struct inode *inode, struct inode *realinode) in ovl_whatisit() argument
28 if (realinode != ovl_inode_upper(inode)) in ovl_whatisit()
42 struct inode *realinode = d_inode(realpath->dentry); in ovl_open_realfile() local
56 err = inode_permission(real_idmap, realinode, MAY_OPEN | acc_mode); in ovl_open_realfile()
60 if (!inode_owner_or_capable(real_idmap, realinode)) in ovl_open_realfile()
69 file, file, ovl_whatisit(inode, realinode), file->f_flags, in ovl_open_realfile()
H A Dutil.c1398 struct inode *realinode; in ovl_copyattr() local
1403 realinode = ovl_i_path_real(inode, &realpath); in ovl_copyattr()
1406 vfsuid = i_uid_into_vfsuid(real_idmap, realinode); in ovl_copyattr()
1407 vfsgid = i_gid_into_vfsgid(real_idmap, realinode); in ovl_copyattr()
1411 inode->i_mode = realinode->i_mode; in ovl_copyattr()
1412 inode->i_atime = realinode->i_atime; in ovl_copyattr()
1413 inode->i_mtime = realinode->i_mtime; in ovl_copyattr()
1414 inode_set_ctime_to_ts(inode, inode_get_ctime(realinode)); in ovl_copyattr()
1415 i_size_write(inode, i_size_read(realinode)); in ovl_copyattr()

Completed in 9 milliseconds