Date: Thu, 27 Nov 2003 19:20:39 +0200 From: Enache Adrian <enache@rdslink.ro> To: Bruce Evans <bde@zeta.org.au> Cc: Stefan Ehmann <shoesoft@gmx.net> Subject: Re: 5.2-BETA: giving up on 4 buffers (ata) Message-ID: <20031127172039.GB1464@ratsnest.hole> In-Reply-To: <20031127214229.O78318@gamplex.bde.org> References: <20031126183744.GA9140@merlin.emma.line.org> <1069926206.891.3.camel@shoeserv.freebsd> <20031127214229.O78318@gamplex.bde.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Nov 27, 2003 a.d., Bruce Evans wrote: > > This is a known problem for nearly three months now (See PR 56675). It > > happens to me every time I shut down the system if i don't unmount my > > (read-only) ext2 file systems manually. > > I'm not sure if the problem is known for the read-only case. It is > the same problem as in the read-write case. ext2fs hangs onto buffers, > so shutdown cannot tell if it can look at the buffers and considers > them to be busy. Then since shutdown cannot tell if it synced all dirty > buffers or which buffers are associated with which file systems, it > doesn't unmount any file systems and all dirty file systems that aren't > unmounted before shutdown are left dirty. Read-only-mounted ext2fs file > systems aren't left dirty but they break cleaning of other file systems. I positively know that the given up buffers are the ones got with bread() in compute_sb_data() (ext2_vfsops:481). I doesn't matter if the mount is rw or ro. The comments in fs.h:155 suggests they will be released by biodone, but this doesn't happen :-) Regards, Adi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031127172039.GB1464>