Linux supports fsync() on directories to flush metadata to disk. Is there any work to to implement fsync() on directories under Linux? Are there any patches anywhere for this? If not, what filesystem operations does Cyrus assume will update directory entries synchronously? Anything other than open() and rename()? link()/unlink()? Anything else?
-Chris