Здравствуйте, valuea, Вы писали:
V>Ок, понял, наверно это просто добавление команды на сброс кэша в какую-нибудь AIO-очередь.
Конкретно MS_ASYNC — это просто сигнал на то, что надо начать сбрасывать writeback-буфер. Никаких барьеров не ставится.
V>Но в какой-то момент при синхронизации "грязные" страницы все-равно должны быть заблокированы на запись?
В текущей инкарнации в Линуксе в драйвер диска уйдут те данные, которые окажутся в этот момент на странице. Никакой блокировки не происходит.