Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/lib/libc/sys
On Wed, Mar 25, 2009 at 08:58:18AM +0000, Andrew Doran wrote:
> > Log Message:
> > Update the note about sync returning before buffers are written: it is a
> > piece of historical behavior, not a current bug. Also, while here, add a
> > bit about disk write-back caches and point to dkctl/scsictl.
> > Bump date. (first time since 1993!)
>
> Thanks, however:
>
> +.Sh CAUTIONS
> +Many modern disks contain write-back caches.
> +In theory
> +.Fn sync
> +flushes these.
>
> This is not true, unless you are using logging (or zfs!).
It should be true; why is it not? Does this need to be moved under BUGS?
> +In practice there are many possible ways for this mechanism to go
> +astray.
> +It is prudent (where possible) to allow a few seconds after syncing
> +for everything to settle before e.g. turning off the power.
> +.Pp
> +It may also be desirable to use
> +.Xr dkctl 8
> +or
> +.Xr scsictl 8
> +to disable the write-back cache entirely.
>
> This is wishy washy. It gives the sense that we know there is a problem, but
> simply couldn't be arsed fixing it. What do you want to convey?
Should we have a list of filesystems and whether they work properly?
Crossreferences to mount_foo(8) for all foo? Or should it just contain
Kirk's advice, that is, people who care about their data shouhld
always disable the write-back cache?
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index