diff options
Diffstat (limited to 'fs/hugetlbfs/inode.c')
| -rw-r--r-- | fs/hugetlbfs/inode.c | 22 | 
1 files changed, 11 insertions, 11 deletions
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c index 790d2727141a..0ce1cc4c2add 100644 --- a/fs/hugetlbfs/inode.c +++ b/fs/hugetlbfs/inode.c @@ -898,7 +898,7 @@ out:  	return error;  } -static int hugetlbfs_setattr(struct user_namespace *mnt_userns, +static int hugetlbfs_setattr(struct mnt_idmap *idmap,  			     struct dentry *dentry, struct iattr *attr)  {  	struct inode *inode = d_inode(dentry); @@ -907,7 +907,7 @@ static int hugetlbfs_setattr(struct user_namespace *mnt_userns,  	unsigned int ia_valid = attr->ia_valid;  	struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode); -	error = setattr_prepare(&init_user_ns, dentry, attr); +	error = setattr_prepare(&nop_mnt_idmap, dentry, attr);  	if (error)  		return error; @@ -924,7 +924,7 @@ static int hugetlbfs_setattr(struct user_namespace *mnt_userns,  		hugetlb_vmtruncate(inode, newsize);  	} -	setattr_copy(&init_user_ns, inode, attr); +	setattr_copy(&nop_mnt_idmap, inode, attr);  	mark_inode_dirty(inode);  	return 0;  } @@ -980,7 +980,7 @@ static struct inode *hugetlbfs_get_inode(struct super_block *sb,  		struct hugetlbfs_inode_info *info = HUGETLBFS_I(inode);  		inode->i_ino = get_next_ino(); -		inode_init_owner(&init_user_ns, inode, dir, mode); +		inode_init_owner(&nop_mnt_idmap, inode, dir, mode);  		lockdep_set_class(&inode->i_mapping->i_mmap_rwsem,  				&hugetlbfs_i_mmap_rwsem_key);  		inode->i_mapping->a_ops = &hugetlbfs_aops; @@ -1019,7 +1019,7 @@ static struct inode *hugetlbfs_get_inode(struct super_block *sb,  /*   * File creation. Allocate an inode, and we're done..   */ -static int hugetlbfs_mknod(struct user_namespace *mnt_userns, struct inode *dir, +static int hugetlbfs_mknod(struct mnt_idmap *idmap, struct inode *dir,  			   struct dentry *dentry, umode_t mode, dev_t dev)  {  	struct inode *inode; @@ -1033,24 +1033,24 @@ static int hugetlbfs_mknod(struct user_namespace *mnt_userns, struct inode *dir,  	return 0;  } -static int hugetlbfs_mkdir(struct user_namespace *mnt_userns, struct inode *dir, +static int hugetlbfs_mkdir(struct mnt_idmap *idmap, struct inode *dir,  			   struct dentry *dentry, umode_t mode)  { -	int retval = hugetlbfs_mknod(&init_user_ns, dir, dentry, +	int retval = hugetlbfs_mknod(&nop_mnt_idmap, dir, dentry,  				     mode | S_IFDIR, 0);  	if (!retval)  		inc_nlink(dir);  	return retval;  } -static int hugetlbfs_create(struct user_namespace *mnt_userns, +static int hugetlbfs_create(struct mnt_idmap *idmap,  			    struct inode *dir, struct dentry *dentry,  			    umode_t mode, bool excl)  { -	return hugetlbfs_mknod(&init_user_ns, dir, dentry, mode | S_IFREG, 0); +	return hugetlbfs_mknod(&nop_mnt_idmap, dir, dentry, mode | S_IFREG, 0);  } -static int hugetlbfs_tmpfile(struct user_namespace *mnt_userns, +static int hugetlbfs_tmpfile(struct mnt_idmap *idmap,  			     struct inode *dir, struct file *file,  			     umode_t mode)  { @@ -1064,7 +1064,7 @@ static int hugetlbfs_tmpfile(struct user_namespace *mnt_userns,  	return finish_open_simple(file, 0);  } -static int hugetlbfs_symlink(struct user_namespace *mnt_userns, +static int hugetlbfs_symlink(struct mnt_idmap *idmap,  			     struct inode *dir, struct dentry *dentry,  			     const char *symname)  {  |