[Openmcl-devel] FINISH-OUTPUT/fsync slowness

Tim Bradshaw tfb at tfeb.org
Sat Nov 8 16:18:20 PST 2014

On 8 Nov 2014, at 18:59, R. Matthew Emerson <rme at clozure.com> wrote:
> The spec says, "finish-output attempts to ensure that any buffered output sent to output-stream has reached its destination, and then returns."  That sounds a lot like fsync to me.

In particular, you need a way of saying 'when this call returns (successfully) then the data is on stable storage': fsync is that call for Unix, and finish-output is as close as the CL spec gets.  A CL system which did not call fsync (or implementation equivalent) in response to finish-output on Unix would be deficient.  If it is slow so be it.

More information about the Openmcl-devel mailing list