Использование прямого ввода-вывода с ecryptfs и аналогичными стекируемыми файловыми системами

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам