Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8c18d76b authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFS: Block new writes while syncing data in nfs_getattr()

parent 5bb89b47
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -649,7 +649,9 @@ int nfs_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat)
	trace_nfs_getattr_enter(inode);
	/* Flush out writes to the server in order to update c/mtime.  */
	if (S_ISREG(inode->i_mode)) {
		mutex_lock(&inode->i_mutex);
		err = nfs_sync_inode(inode);
		mutex_unlock(&inode->i_mutex);
		if (err)
			goto out;
	}