Subject: Re: disk caching
To: Chuck Swiger <cswiger@mac.com>
From: Dieter <netbsd@sopwith.solgatos.com>
List: netbsd-users
Date: 02/05/2006 12:59:53
> >>>> This makes predictable and reliable crash recovery of on-disk data structures
> >>>> (filesystems, databases etc.) impossible.
> >>> I was under the impression that filesystems had the ability to force
> >>> the order of writes when they needed to?  Am I misremembering?
> >> The filesystem can attempt to enforce write order.
> > 
> > The quote from FreeBSD makes it sound like the filesystem cannot
> > enforce write order, unless one gets rid of block devices.
> > This just doesn't sound right.
> 
> Which quote are you talking about?

The one just above, that goes "This makes predictable and reliable crash
recovery of on-disk data structures (filesystems, databases etc.) impossible."

Another quote from the FreeBSD page:

	"The caching will reorder the sequence of write operations"

It has been a long time since I studied this, but I seem to recall that
there were ways to force the sequence of write operations.  Perhaps I
am misremembering?  Perhaps the new-fangled unified buffer cache broke
this?  (Yet another thing I need to read up on...)