Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Jan 2000 19:02:48 +1100 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Gerard Roudier <groudier@club-internet.fr>
Cc:        "Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net>, Matthew Jacob <mjacob@feral.com>, Peter Wemm <peter@netplex.com.au>, obrien@NUXI.com, "Chris D. Faulhaber" <jedgar@fxp.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/i386/conf GENERIC LINT
Message-ID:  <Pine.BSF.4.10.10001131847130.3056-100000@alphplex.bde.org>
In-Reply-To: <Pine.LNX.3.95.1000112232143.335B-100000@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 12 Jan 2000, Gerard Roudier wrote:

> By the way, releng_3 (from last week-end) did crash when I attempted to
> write to a write-protected diskette:
> 
>    panic: vinvalbuf: dirty buffer
> 
> Has this one been caught?

This is well understood.  Rev.1.196 of vfs_bio.c arranges to not
invalidate buffers in brelse() after a write error, without fixing
all the things that depend on them being invalidated.  Writing of
buffers is now retried forever after an error.  Panics ensue for
retries after last-close.

This is partly fixed in -current.  Block devices went away, so the
problem is harder for inexperienced users to stumble over.  There are
still issues for write errors on mounted file systems.  It is impossible
to unmount some filesystems, because the final sync for unmount retries
write errors forever.

Bruce



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.10001131847130.3056-100000>