Subject: Re: CVS commit: src/usr.sbin/syslogd
To: Ian Lance Taylor <email@example.com>
From: Matt Thomas <firstname.lastname@example.org>
Date: 12/09/2004 20:39:29
At 08:03 PM 12/9/2004, Ian Lance Taylor wrote:
>Matt Thomas <email@example.com> writes:
> > At 02:38 PM 12/9/2004, Daniel Carosone wrote:
> > >On Thu, Dec 09, 2004 at 12:56:47AM +0000, Matt Thomas wrote:
> > > > Make syslogd automatically recover from full disks by noticing that the
> > > > write error was ENOSPC and either wait for a successfull write or a
> > > > different errno.
> > >
> > >(without having read the change)
> > >
> > >Will it count and log something like "N messages lost due to disk
> > >full" when space is once again available?
> > It could but it's not easy since you'd want to the lost count message
> > to be emitted before the first successfully written message but since
> > a message being successfully written is how you detect that you can
> > write again ... it's too late.
>Each time a new message comes in, first write out "N messages lost".
>If that succeeds, write out the real message. If not, discard the
>real message and increment N.
I thought of that, but I didn't think the overhead was worth it.
Matt Thomas email: firstname.lastname@example.org
3am Software Foundry www: http://3am-software.com/bio/matt/
Cupertino, CA disclaimer: I avow all knowledge of this message.