> On Apr 18, 2017, at 2:35 PM, Bob Friesenhahn <bfrie...@simple.dallas.tx.us> 
> wrote:
> 
> If the filesystem implementation is not fully-coherent, then data written by 
> programmed file I/O may not be reflected in the memory mapped space, 
> resulting in programs using something other than what is in the file, 
> resulting in wrong data being written to the file.

Darwin is fully coherent this way (that’s basically what a Universal Buffer 
Cache guarantees.)

Even if it weren’t, the incoherency would cause problems while making changes, 
i.e. _before_ the power-loss, not afterwards. Which is not what’s seen.

—Jens
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to