Lines Matching refs:mnt_userns
1637 static inline kuid_t kuid_into_mnt(struct user_namespace *mnt_userns, in kuid_into_mnt() argument
1640 return make_kuid(mnt_userns, __kuid_val(kuid)); in kuid_into_mnt()
1651 static inline kgid_t kgid_into_mnt(struct user_namespace *mnt_userns, in kgid_into_mnt() argument
1654 return make_kgid(mnt_userns, __kgid_val(kgid)); in kgid_into_mnt()
1665 static inline kuid_t i_uid_into_mnt(struct user_namespace *mnt_userns, in i_uid_into_mnt() argument
1668 return kuid_into_mnt(mnt_userns, inode->i_uid); in i_uid_into_mnt()
1679 static inline kgid_t i_gid_into_mnt(struct user_namespace *mnt_userns, in i_gid_into_mnt() argument
1682 return kgid_into_mnt(mnt_userns, inode->i_gid); in i_gid_into_mnt()
1693 static inline kuid_t kuid_from_mnt(struct user_namespace *mnt_userns, in kuid_from_mnt() argument
1696 return KUIDT_INIT(from_kuid(mnt_userns, kuid)); in kuid_from_mnt()
1707 static inline kgid_t kgid_from_mnt(struct user_namespace *mnt_userns, in kgid_from_mnt() argument
1710 return KGIDT_INIT(from_kgid(mnt_userns, kgid)); in kgid_from_mnt()
1725 static inline kuid_t mapped_fsuid(struct user_namespace *mnt_userns) in mapped_fsuid() argument
1727 return kuid_from_mnt(mnt_userns, current_fsuid()); in mapped_fsuid()
1742 static inline kgid_t mapped_fsgid(struct user_namespace *mnt_userns) in mapped_fsgid() argument
1744 return kgid_from_mnt(mnt_userns, current_fsgid()); in mapped_fsgid()
1756 struct user_namespace *mnt_userns) in inode_fsuid_set() argument
1758 inode->i_uid = mapped_fsuid(mnt_userns); in inode_fsuid_set()
1770 struct user_namespace *mnt_userns) in inode_fsgid_set() argument
1772 inode->i_gid = mapped_fsgid(mnt_userns); in inode_fsgid_set()
1787 struct user_namespace *mnt_userns) in fsuidgid_has_mapping() argument
1791 return kuid_has_mapping(s_user_ns, mapped_fsuid(mnt_userns)) && in fsuidgid_has_mapping()
1792 kgid_has_mapping(s_user_ns, mapped_fsgid(mnt_userns)); in fsuidgid_has_mapping()
1937 bool inode_owner_or_capable(struct user_namespace *mnt_userns,
1981 static inline int vfs_whiteout(struct user_namespace *mnt_userns, in vfs_whiteout() argument
1984 return vfs_mknod(mnt_userns, dir, dentry, S_IFCHR | WHITEOUT_MODE, in vfs_whiteout()
1988 struct dentry *vfs_tmpfile(struct user_namespace *mnt_userns,
2011 void inode_init_owner(struct user_namespace *mnt_userns, struct inode *inode,
2149 int (*fileattr_set)(struct user_namespace *mnt_userns,
2299 static inline bool HAS_UNMAPPED_ID(struct user_namespace *mnt_userns, in HAS_UNMAPPED_ID() argument
2302 return !uid_valid(i_uid_into_mnt(mnt_userns, inode)) || in HAS_UNMAPPED_ID()
2303 !gid_valid(i_gid_into_mnt(mnt_userns, inode)); in HAS_UNMAPPED_ID()
2991 int __check_sticky(struct user_namespace *mnt_userns, struct inode *dir,
3442 int may_setattr(struct user_namespace *mnt_userns, struct inode *inode,
3611 static inline int check_sticky(struct user_namespace *mnt_userns, in check_sticky() argument
3617 return __check_sticky(mnt_userns, dir, inode); in check_sticky()