Date: Wed, 31 Dec 2003 16:10:48 -0800 From: Brooks Davis <brooks@one-eyed-alien.net> To: Tim Kientzle <kientzle@acm.org> Cc: David Gilbert <dgilbert@dclg.ca> Subject: Re: 5.1-R-p11 unable to "sync disks" when shutting down Message-ID: <20040101001048.GA2212@Odin.AC.HMC.Edu> In-Reply-To: <3FF36393.6000109@acm.org> References: <20031229164130.GA797@pp.htv.fi> <16370.20382.81302.449649@canoe.dclg.ca> <16371.20373.212950.533985@canoe.dclg.ca> <20031231152453.G1441@bo.vpnaa.bet> <3FF35F60.1070803@acm.org> <16371.24594.660308.151100@canoe.dclg.ca> <3FF36393.6000109@acm.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] On Wed, Dec 31, 2003 at 04:02:27PM -0800, Tim Kientzle wrote: > David Gilbert wrote: > >>>>>>"Tim" == Tim Kientzle <kientzle@acm.org> writes: > > > >Tim> What's needed is some way for fsck to mark a filesystem as > >Tim> having a bgfsck in progress. Then fsck -F can check for that marker. > > > >Hrm. Isn't this done? Isn't there a 'special' snapshot created by > >the bgfsck process? Or does this snapshot evaporate (have no links)? > > You've exceeded my expertise with that one. Also, using the > snapshot as a flag wouldn't be robust against errors in the snapshot > code itself. > > I note that fsck_ffs sets a flag "needs foreground check" > if the background check fails. It might suffice to change the > logic just a bit: > * Set this flag when bg check starts > * Clear the flag when bg check succeeds > > That would ensure that a foreground check > gets done if the system rebooted during the bg > check or if the bg check crashed for any reason. If this is done, it should be optional. There are plenty of reasons why I might not finish a bgfsck where a fgfsck isn't necessicary including simply rebooting to test a new kernel after a panic of the previous one. -- Brooks -- Any statement of the form "X is the one, true Y" is FALSE. PGP fingerprint 655D 519C 26A7 82E7 2529 9BF0 5D8E 8BE9 F238 1AD4 [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/82WHXY6L6fI4GtQRAuG6AJ4tkF9cuegDFx4wprRTwE4ik9NR3QCdH76e OQAB0ZfHOaQdivHK6zp7s78= =LOqb -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040101001048.GA2212>
