On Mon, 2005-07-18 at 16:35 +0200, Matthias Buelow wrote:
> Oliver Fromme <[EMAIL PROTECTED]> writes:
> 
> >buffers to disk.  While it is doing that, it displays the
> >number of remaining buffers, with increasing time intervals
> >between them.  If there are still buffers left after a
> >certain number of intervals without change, the kernel
> >gives up.
> 
> Why is it doing this? Can't it just enumerate the buffers and write
> them, one by one?

Why would that necessarily be more successful?  If the outstanding
buffers count is not reducing between time intervals, it is most likely
because there is some underlying hardware problem (e.g., a bad block).
If the count still persists in staying put, it likely means whatever the
hardware is doing to try and fix things (e.g., write reallocation) isn't
working, and so the kernel may as well give up.

You can enumerate the buffers and *try* to write them, but that doesn't
guarantee they will be written successfully any more than observing the
relative number left outstanding.

Cheers,

Paul.
-- 
e-mail: [EMAIL PROTECTED]

"Without music to decorate it, time is just a bunch of boring production
 deadlines or dates by which bills must be paid."
        --- Frank Vincent Zappa
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to