чтение и запись из файла в ядре Linux - PullRequest
0 голосов
/ 03 августа 2011

Я пишу патч для реализации VFS FAT на ядре 3.0 Я хочу добавить атрибуты posix в файлы FAT, созданные в linux. чтобы достичь этого, я должен сохранить файл, который содержит всю необходимую информацию на подключенном диске.

Я знаю, что чтение и запись файлов из пространства ядра обычно не следует делать, и я ищу другой способ чтения / записи данных.

Я видел в сети статьи, в которых предлагалось использовать / proc или создать демон userpace, который будет выполнять IO для меня. Я хотел знать, видел ли кто-нибудь или знает, где я могу посмотреть на реализацию подобных вещей, потому что я не нашел примеров для этого в сети. Я не ищу пример чтения / записи в proc, я хочу увидеть полное решение этой проблемы.

1 Ответ

1 голос
/ 04 августа 2011

Посмотрите на реализацию квоты; это механизм (хорошо, предположительно недоступный на vfat), который читает / записывает файлы из ядра.

Кроме того, блочное устройство «loop» является еще одним примером средства ядра, которое выполняет файл IO.

...