FUSE как файловая система - PullRequest
       8

FUSE как файловая система

0 голосов
/ 09 октября 2011

Мне нужно разработать собственную файловую систему. Дело в том, что мне нужно определенное поведение только в нескольких обратных вызовах (таких как чтение, запись, открытие и т. Д.), И я не хочу тратить время на работу с Inodes и на создание новой FS с нуля.

Однажды я наткнулся на FUSE (файловая система в пространстве пользователя), и это почти все, что мне нужно, за исключением того, что FUSE перегружен (копирование пользователю и из него), потому что он находится в пространстве пользователя.

Есть ли что-то вроде FUSE, но в пространстве ядра? или есть способ избежать copy_to и copy_from?

Спасибо

1 Ответ

0 голосов
/ 06 октября 2016

Если вы хотите сэкономить время, внедрите его в FUSE, а когда ваша функциональность будет полной и стабильной, обратите внимание на портирование его в ядро.

Вероятно, производительность копирования не будет препятствием, поэтомупорта ядра можно избежать.

  • Рик "Преждевременная оптимизация - корень зла"
...