External synchrony
External synchrony delays causally dependent external output until the underlying file modifications are durable, while allowing internal execution to continue.
The xsyncfs research prototype propagates commit dependencies through local communication. A syscall return is not the external observation boundary. Late media failures complicate application-specific recovery; this is not a generic guarantee of asynchronous I/O. [1]