[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