From owner-cvs-sys Mon Mar 20 04:19:49 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id EAA24534 for cvs-sys-outgoing; Mon, 20 Mar 1995 04:19:49 -0800 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id EAA24525; Mon, 20 Mar 1995 04:19:19 -0800 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id WAA16945; Mon, 20 Mar 1995 22:14:40 +1000 Date: Mon, 20 Mar 1995 22:14:40 +1000 From: Bruce Evans Message-Id: <199503201214.WAA16945@godzilla.zeta.org.au> To: davidg@Root.COM, nate@sneezy.sri.com Subject: Re: cvs commit: src/sys/ufs/ffs ffs_vfsops.c Cc: CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com Sender: cvs-sys-owner@freebsd.org Precedence: bulk >>> >> Modified: sys/ufs/ffs ffs_vfsops.c >>> >> Log: >>> >> Don't sync the inode date changes of character special devices >>> >> during the FS sync. The system would appear to hang momentarily >>> >> if there was a large backlog of I/O. > Sorry, I was in a bad mood yesterday morning. Yes, I have every reason to >believe that this is the one and only cause of the multi-second hangs that >people noticed under certain circumstances. I was easily able to reproduce the >problem by carefully choosing what was being written to a file. disksort() >was cooperating in the problem by defering the write of the character device >inode by as much as 8 seconds in the contrived tests I was doing. The change Perhaps this was why tty buffer overflows for uucp were so common. Bruce