Date: Fri, 02 Mar 2001 10:07:53 -0700 From: Wes Peters <wes@softweyr.com> To: Anton Berezin <tobez@tobez.org> Cc: Dag-Erling Smorgrav <des@ofug.org>, Peter Dufault <dufault@hda.hda.com>, hackers@FreeBSD.ORG Subject: Re: how to actually find out whether data hit the disk? Message-ID: <3A9FD369.D6A84FC8@softweyr.com> References: <200102281418.f1SEILG28001@hda.hda.com> <xzpvgpsmimh.fsf@flood.ping.uio.no> <20010302143149.D55912@heechee.tobez.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Anton Berezin wrote: > > On Fri, Mar 02, 2001 at 01:59:34PM +0100, Dag-Erling Smorgrav wrote: > > Peter Dufault <dufault@hda.hda.com> writes: > > > > > Do an msync with MS_SYNC someplace. Also, use MAP_NOSYNC in > > > > > mmap until 4.3 when Matt Dillon plans to make that the default behavior. > > > > Ahh, no. That's the other way around - I do not *want* it to hit the > > > > disk, but would like to *know* when it nevertheless does. > > > OK, doing a stat and checking the mtime should give you > > > the info at the expense of polling, I can't think of another way. > > > > Won't help. You'll get the same mtime no matter whether the file is > > actually written to disk or not. > > That's what I suspected. :-( > > So is there a way, or is not? Even if the system tells you the data has been flushed to the drive, you don't know that the data has been flushed from the buffers on the drive to the platters unless you specifically tell the drive to sync the buffers. -- "Where am I, and what am I doing in this handbasket?" Wes Peters Softweyr LLC wes@softweyr.com http://softweyr.com/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A9FD369.D6A84FC8>