lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shai Erera (JIRA)" <>
Subject [jira] [Created] (LUCENE-3237) FSDirectory.fsync() may not work properly
Date Fri, 24 Jun 2011 11:18:47 GMT
FSDirectory.fsync() may not work properly

                 Key: LUCENE-3237
             Project: Lucene - Java
          Issue Type: Bug
          Components: core/store
            Reporter: Shai Erera
             Fix For: 3.4, 4.0

Spinoff from LUCENE-3230. FSDirectory.fsync() opens a new RAF, sync() its FileDescriptor and
closes RAF. It is not clear that this syncs whatever was written to the file by other FileDescriptors.
It would be better if we do this operation on the actual RAF/FileOS which wrote the data.
We can add sync() to IndexOutput and FSIndexOutput will do that.

Directory-wise, we should stop syncing on file names, and instead sync on the IOs that performed
the write operations.

This message is automatically generated by JIRA.
For more information on JIRA, see:


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message