From owner-cvs-all Fri Nov 13 14:40:36 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA13305 for cvs-all-outgoing; Fri, 13 Nov 1998 14:40:36 -0800 (PST) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA13296; Fri, 13 Nov 1998 14:40:34 -0800 (PST) (envelope-from msmith@FreeBSD.org) From: Michael Smith Received: (from msmith@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id OAA15319; Fri, 13 Nov 1998 14:40:37 -0800 (PST) Date: Fri, 13 Nov 1998 14:40:37 -0800 (PST) Message-Id: <199811132240.OAA15319@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/kern kern_shutdown.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk msmith 1998/11/13 14:40:37 PST Modified files: sys/kern kern_shutdown.c Log: Don't count non-local dirty buffers as outstanding when shutting down. This avoids the fsck-on-reboot symptoms if you're shutting down with a hung or unreachable NFS server mounted. Also remove non-local filesystems from the mount list to prevent the system hanging when it tries to unmount them (for the same reason). Drew points out that there's a good argument for forcibly removing all "non syncable" filesystems from the mount list (eg. NFS mounts, disks that aren't responding, etc.) as this then allows you to sync and cleanly unmount their parents. No such change is included in this patch. Submitted by: Andrew Gallatin Revision Changes Path 1.42 +17 -1 src/sys/kern/kern_shutdown.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message