Joseph Koshy wrote: >> what I want is: >> >> int fd = open("myfile",...); >> write1GBfiletodisk(fd, data); >> ioctl(fd, PURGEFROMCACHE); >> perform_md5(fd); >> >>and be sure that teh MD5 is that of what is on the disk. >>not what is in RAM. > > unmount(file-system-of("myfile")) (even if it fails) ? That's actually a pretty good suggestion, and is less intrusive than, say rebooting, which is probably the only way to be entirely sure that the write cache on the drive itself has been flushed. If the write cache is off, Julian probably ought to be able to trust fsync(2)...? -- -ChuckReceived on Thu Feb 17 2005 - 19:24:39 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:28 UTC