tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: syncing a directory
On Thu, Jul 10, 2008 at 07:58:52PM +0200, Manuel Bouyer wrote:
> On Thu, Jul 10, 2008 at 12:50:56PM -0500, David Young wrote:
> > > Actually, we do have that: fsync_range(fd, FDISKSYNC, ...).
> >
> > I thought while we do have an API, we do not have a reliable
> > implementation, because we cannot reliably flush the write cache on
> > many disks, especially those that are connected through inexpensive
> > USB->IDE adapters.
>
> it's true. Some (old) IDE disks also don't have the FLUSH_CACHE command.
> In such cases I can't see what improvements could be done. It's not the
> implementation which is unreliable, it's the hardware.
Do the disks reliably indicate that FLUSH_CACHE is not supported with
either a capabilities flag or an error code?
I think that the fsync_range() implementation is unreliable if it does
not fail (EIO) when the hardware has not fulfilled the request.
Dave
--
David Young OJC Technologies
dyoung%ojctech.com@localhost Urbana, IL * (217) 278-3933 ext 24
Home |
Main Index |
Thread Index |
Old Index