LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Вызов fsync() необязательно приводит к тому, что элемент каталога, содержащий файл, также будет сброшен на диск. Для этого нужно явно выполнить fsync() для файлового дескриптора каталога.

Хрень какая-то. Какое обновление каталога? В каталоге есть только номер инода и имя файла. Как это может менятся от write()? Более того, если мы будет делать fsync(fd_directory), то с чего оно будет его синхронизировать, если в fd_directory мы ничего не можем записать в принципе, даже открыть на запись не сможем.

Исходная версия vodz, :

Вызов fsync() необязательно приводит к тому, что элемент каталога, содержащий файл, также будет сброшен на диск. Для этого нужно явно выполнить fsync() для файлового дескриптора каталога.

Хрень какая-то. Какое обновление каталога? В каталоге есть только номер инода и имя файла. Как это может менятся от write()?