summaryrefslogtreecommitdiffstats
path: root/sys/fs/nfsclient/nfs_clnode.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/fs/nfsclient/nfs_clnode.c')
-rw-r--r--sys/fs/nfsclient/nfs_clnode.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/fs/nfsclient/nfs_clnode.c b/sys/fs/nfsclient/nfs_clnode.c
index 3f2ea01..fe51cc9 100644
--- a/sys/fs/nfsclient/nfs_clnode.c
+++ b/sys/fs/nfsclient/nfs_clnode.c
@@ -261,10 +261,12 @@ ncl_inactive(struct vop_inactive_args *ap)
/*
* NMODIFIED means that there might be dirty/stale buffers
- * associated with the NFS vnode. None of the other flags are
- * meaningful after the vnode is unused.
+ * associated with the NFS vnode.
+ * NDSCOMMIT means that the file is on a pNFS server and commits
+ * should be done to the DS.
+ * None of the other flags are meaningful after the vnode is unused.
*/
- np->n_flag &= NMODIFIED;
+ np->n_flag &= (NMODIFIED | NDSCOMMIT);
mtx_unlock(&np->n_mtx);
return (0);
}
OpenPOWER on IntegriCloud