Date: Fri, 5 Nov 2004 18:23:08 +0100 From: Pawel Jakub Dawidek <pjd@FreeBSD.org> To: Scott Long <scottl@freebsd.org> Cc: cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/geom/mirror g_mirror.c g_mirror.h Message-ID: <20041105172308.GW8120@darkness.comp.waw.pl> In-Reply-To: <418B7C92.5000005@freebsd.org> References: <200411050905.iA595Gct083808@repoman.freebsd.org> <418B7C92.5000005@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--LGr9gtkSK9ARF7Ax Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Nov 05, 2004 at 06:13:54AM -0700, Scott Long wrote: +> Pawel Jakub Dawidek wrote: +> >pjd 2004-11-05 09:05:15 UTC +> > +> > FreeBSD src repository +> > +> > Modified files: +> > sys/geom/mirror g_mirror.c g_mirror.h=20 +> > Log: +> > MFp4: +> > - Fix for good (I hope) force-stopping mirrors and some filure cases +> > (e.g. the last good component dies when synchronization is in=20 +> > progress). +> > Don't use ->nstart/->nend consumer's fields, as this could be racy, +> > because those fields are used in g_down/g_up, use ->index consumer's +> > field instead for tracking number of not finished requests. +> > =20 +> > Reported by: marcel +> > =20 +> > - After 5 seconds of idle time (this should be configurable) mark all +> > dirty providers as clean, so when mirror is not used in 5 seconds +> > and there will be power failure, no synchronization on boot is need= ed. +> > =20 +> > Idea from: sorry, I can't find who suggested this +>=20 +> Do you check that all outstanding writes are actually completed in this +> timeout period, or just that you haven't recieved any new writes in this +> period? I'm checking it now, thanks! --=20 Pawel Jakub Dawidek http://www.FreeBSD.org pjd@FreeBSD.org http://garage.freebsd.pl FreeBSD committer Am I Evil? Yes, I Am! --LGr9gtkSK9ARF7Ax Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQFBi7b8ForvXbEpPzQRAgmcAKDjJttrod9fGMKqyWMLWA6gXW5gawCbBFCa 4UYW/n/HSsNtswYnQhff/4E= =og9R -----END PGP SIGNATURE----- --LGr9gtkSK9ARF7Ax--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041105172308.GW8120>