changeset 10753:133134d19f73

6887666 mmap() on NFSv4 mounted filesystem can be not interruptible 6887889 Possible not interruptible hang in nfs4_write() with directio, append and intr
author Marcel Telka <Marcel.Telka@Sun.COM>
date Fri, 09 Oct 2009 23:35:39 +0200
parents 75a8eec7b28a
children bc532f9d3ee0
files usr/src/uts/common/fs/nfs/nfs4_vnops.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/fs/nfs/nfs4_vnops.c	Fri Oct 09 12:51:47 2009 -0700
+++ b/usr/src/uts/common/fs/nfs/nfs4_vnops.c	Fri Oct 09 23:35:39 2009 +0200
@@ -2754,7 +2754,7 @@
 		if (nfs_rw_lock_held(&rp->r_rwlock, RW_READER)) {
 			nfs_rw_exit(&rp->r_rwlock);
 			if (nfs_rw_enter_sig(&rp->r_rwlock, RW_WRITER,
-			    INTR(vp)))
+			    INTR4(vp)))
 				return (EINTR);
 		}
 
@@ -10435,7 +10435,7 @@
 	 * r_inmap after we release r_lkserlock.
 	 */
 
-	if (nfs_rw_enter_sig(&rp->r_rwlock, RW_WRITER, INTR(vp)))
+	if (nfs_rw_enter_sig(&rp->r_rwlock, RW_WRITER, INTR4(vp)))
 		return (EINTR);
 	atomic_add_int(&rp->r_inmap, 1);
 	nfs_rw_exit(&rp->r_rwlock);