Здравствуйте, Murr, Вы писали:
M>Здравствуйте, unkn2000, Вы писали:
U>>Здравствуйте, Murr, Вы писали:
M>>>Пользуйтесь kio (direct_IO) интерфейсом.
U>>А чуть подробней можно? U>>Что это за интерфейс такой? U>>Где про него почитать можно? U>>Хотя бы в какие файлы заглянуть?
M>Почитать, честно говоря, не знаю где. Может в LDP что-нибудь и есть... M>Посмотреть можно M>mm/filemap.c: generic_file_read, generic_file_direct_IO. M>Ядро само заполняет kiobuf ссылками на страницы переданного userspace буфера, т.е. не нужно самостоятельно делать им pin и трансляцию.
Просто в struct file нужно определить одну доп операцию — direct_IO.
И из user-space открывать dev с флажком O_DIRECT.