Lines Matching refs:idmap
1451 static inline vfsuid_t i_uid_into_vfsuid(struct mnt_idmap *idmap, in i_uid_into_vfsuid() argument
1454 return make_vfsuid(idmap, i_user_ns(inode), inode->i_uid); in i_uid_into_vfsuid()
1468 static inline bool i_uid_needs_update(struct mnt_idmap *idmap, in i_uid_needs_update() argument
1474 i_uid_into_vfsuid(idmap, inode))); in i_uid_needs_update()
1486 static inline void i_uid_update(struct mnt_idmap *idmap, in i_uid_update() argument
1491 inode->i_uid = from_vfsuid(idmap, i_user_ns(inode), in i_uid_update()
1503 static inline vfsgid_t i_gid_into_vfsgid(struct mnt_idmap *idmap, in i_gid_into_vfsgid() argument
1506 return make_vfsgid(idmap, i_user_ns(inode), inode->i_gid); in i_gid_into_vfsgid()
1520 static inline bool i_gid_needs_update(struct mnt_idmap *idmap, in i_gid_needs_update() argument
1526 i_gid_into_vfsgid(idmap, inode))); in i_gid_needs_update()
1538 static inline void i_gid_update(struct mnt_idmap *idmap, in i_gid_update() argument
1543 inode->i_gid = from_vfsgid(idmap, i_user_ns(inode), in i_gid_update()
1556 struct mnt_idmap *idmap) in inode_fsuid_set() argument
1558 inode->i_uid = mapped_fsuid(idmap, i_user_ns(inode)); in inode_fsuid_set()
1570 struct mnt_idmap *idmap) in inode_fsgid_set() argument
1572 inode->i_gid = mapped_fsgid(idmap, i_user_ns(inode)); in inode_fsgid_set()
1587 struct mnt_idmap *idmap) in fsuidgid_has_mapping() argument
1593 kuid = mapped_fsuid(idmap, fs_userns); in fsuidgid_has_mapping()
1596 kgid = mapped_fsgid(idmap, fs_userns); in fsuidgid_has_mapping()
1925 bool inode_owner_or_capable(struct mnt_idmap *idmap,
1969 static inline int vfs_whiteout(struct mnt_idmap *idmap, in vfs_whiteout() argument
1972 return vfs_mknod(idmap, dir, dentry, S_IFCHR | WHITEOUT_MODE, in vfs_whiteout()
1976 struct file *kernel_tmpfile_open(struct mnt_idmap *idmap,
2003 void inode_init_owner(struct mnt_idmap *idmap, struct inode *inode,
2006 umode_t mode_strip_sgid(struct mnt_idmap *idmap,
2008 bool in_group_or_capable(struct mnt_idmap *idmap,
2184 int (*fileattr_set)(struct mnt_idmap *idmap,
2353 static inline bool HAS_UNMAPPED_ID(struct mnt_idmap *idmap, in HAS_UNMAPPED_ID() argument
2356 return !vfsuid_valid(i_uid_into_vfsuid(idmap, inode)) || in HAS_UNMAPPED_ID()
2357 !vfsgid_valid(i_gid_into_vfsgid(idmap, inode)); in HAS_UNMAPPED_ID()
2935 int __check_sticky(struct mnt_idmap *idmap, struct inode *dir,
3202 int setattr_should_drop_sgid(struct mnt_idmap *idmap,
3499 int may_setattr(struct mnt_idmap *idmap, struct inode *inode,
3678 static inline int check_sticky(struct mnt_idmap *idmap, in check_sticky() argument
3684 return __check_sticky(idmap, dir, inode); in check_sticky()