how to flush out cache.?
Garance A Drosihn
drosih at rpi.edu
Wed Apr 21 13:38:37 PDT 2004
At 12:23 PM -0700 4/21/04, Julian Elischer wrote:
>Ok so I have an application where I need to
>reread a file I have just written to ensure that it went to disk
>correctly..
>
>Other than reading a few GB of data, is there a way to flush
>out the cache copy of a file I've written?
>
>possibilities include:
>
>a file flag saying "don't keep a copy after it's written to disk"?
>a syscall discard_cached_blocks(fd);
>
>
>?
>any other suggestions?
>
>julian
>(BTW this would be for 4.x initially)
Hmm. That means you couldn't use a 'snapshot' to force the
issue, right? If you *could* use snapshots, you could close
the file, snapshot the partition, mount the snapshot, and
read the file from it's copy in the snapshot-filesystem.
--
Garance Alistair Drosehn = gad at gilead.netel.rpi.edu
Senior Systems Programmer or gad at freebsd.org
Rensselaer Polytechnic Institute or drosih at rpi.edu
More information about the freebsd-hackers
mailing list