Subject: kern/4093: Dismount of NFS filesystem hanging in tsleep()
To: None <gnats-bugs@gnats.netbsd.org>
From: maximum entropy <entropy@tanstaafl.bernstein.com>
List: netbsd-bugs
Date: 09/07/1997 07:30:46
>Number:         4093
>Category:       kern
>Synopsis:       Dismounting an NFS filesystem sometimes hangs
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people (Kernel Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Sep  7 04:35:01 1997
>Last-Modified:
>Originator:     maximum entropy
>Organization:
	
>Release:        <NetBSD-current source date>19970905
>Environment:
	
System: NetBSD tanstaafl.bernstein.com 1.2G NetBSD 1.2G (C466DE) #7: Sun Sep 7 06:52:44 EDT 1997 entropy@tanstaafl.bernstein.com:/usr/src/sys/arch/i386/compile/C466DE i386


>Description:
	
Whenever I try to dismount the /usr filesystem on my NFS diskless clients,
the system hangs.  This makes it impossible to reboot the system.  I have
experienced this problem on both an i386 and a vax diskless system.
>How-To-Repeat:
	
shutdown -r now

or...

shutdown now
umount /usr

>Fix:
	
I don't know how to fix it, but the point at which this system is freezing is
the tsleep() call in the vinvalbuf() function, in /sys/kern/vfs_subr.c.

>Audit-Trail:
>Unformatted: