Это не ошибка, это особенность. Ext3 - это журнализированная файловая система. data = order означает, что вы запрашиваете изменения в файловой системе для записи в порядке их внесения .
Итак, когда вы запрашиваете синхронизацию изменений в конкретном файле, вы должны зафиксировать все предыдущие изменения, будь то эти файлы или другие, или вы нарушаете директиву, чтобы держать данные в порядке. По этой причине я подозреваю, что msync будет вести себя так же, хотя я не проверял.
На самом деле, можно утверждать, что если это не так, то это ошибка файловой системы ...