Один из четырех патчей, в котором сконцентрированы функциональные изменения, был принят в "upstream kernel" и вошел в недавно вышедшее ядро 2.6.24. После этого баг 2645 был закрыт. Тем не менее, часть поставленной задачи не была решена: повторные вызовы msync() с ключом MS_ASYNC после записи в память, на которую отображен файл, некорректно обрабатываются - во второй раз штампы не обновляются. Длительные обсуждения в LKML путей реализации так и не привели к решению из-за неоднозначности требований стандарта POSIX, многофакторности задачи и сложности реализации данной опции в Linux. Однако, задача остается до сих пор открытой.
Profile
Anton Salikhmetov
Page Summary
Style Credit
- Style: Plain for Tabula Rasa
Expand Cut Tags
No cut tags