Re[3]: mmap асинхронная запись
От: Cyberax Марс  
Дата: 31.07.14 19:42
Оценка:
Здравствуйте, valuea, Вы писали:

V>Ок, понял, наверно это просто добавление команды на сброс кэша в какую-нибудь AIO-очередь.

Конкретно MS_ASYNC — это просто сигнал на то, что надо начать сбрасывать writeback-буфер. Никаких барьеров не ставится.

V>Но в какой-то момент при синхронизации "грязные" страницы все-равно должны быть заблокированы на запись?

В текущей инкарнации в Линуксе в драйвер диска уйдут те данные, которые окажутся в этот момент на странице. Никакой блокировки не происходит.
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.