]> Git Repo - linux.git/blobdiff - fs/nfs/namespace.c
fs: make helpers idmap mount aware
[linux.git] / fs / nfs / namespace.c
index 55fc711e368b06f2ba6bfbfabe0ceaf5d0265620..93e60e921f9261866d3ff6bfdf2c2c2a5472a0a4 100644 (file)
@@ -208,20 +208,23 @@ out_fc:
 }
 
 static int
-nfs_namespace_getattr(const struct path *path, struct kstat *stat,
-                       u32 request_mask, unsigned int query_flags)
+nfs_namespace_getattr(struct user_namespace *mnt_userns,
+                     const struct path *path, struct kstat *stat,
+                     u32 request_mask, unsigned int query_flags)
 {
        if (NFS_FH(d_inode(path->dentry))->size != 0)
-               return nfs_getattr(path, stat, request_mask, query_flags);
+               return nfs_getattr(mnt_userns, path, stat, request_mask,
+                                  query_flags);
        generic_fillattr(&init_user_ns, d_inode(path->dentry), stat);
        return 0;
 }
 
 static int
-nfs_namespace_setattr(struct dentry *dentry, struct iattr *attr)
+nfs_namespace_setattr(struct user_namespace *mnt_userns, struct dentry *dentry,
+                     struct iattr *attr)
 {
        if (NFS_FH(d_inode(dentry))->size != 0)
-               return nfs_setattr(dentry, attr);
+               return nfs_setattr(mnt_userns, dentry, attr);
        return -EACCES;
 }
 
This page took 0.030518 seconds and 4 git commands to generate.