Поддерживает ли ecryptfs прямой ввод-вывод? В общем, как может «стекируемая» файловая система, изменяющая буфер, предоставляемый пользователем, поддерживать прямой ввод-вывод?

5
ghostkadost 29 Авг 2011 в 22:08

2 ответа

Лучший ответ

Ecryptfs не поддерживает прямой ввод-вывод.

В ecryptfs address_space_operations нет реализации обратного вызова direct_IO ().

3
Nikolai 25 Апр 2013 в 13:51

Я не особо разбирался в этом, но лично я бы использовал шаблон декоратора для файловой системы. драйверы, так что ecryptfs находится поверх любых драйверов устройств. Затем, когда выполняются вызовы, они переходят в код ecryptfs, затем ecryptfs вызывает драйверы устройств и выполняет запись.

0
VolatileDream 29 Авг 2011 в 18:27