Я работаю над виртуальной файловой системой, которая не основана на дисках, вроде как/proc. Теперь я хочу создать символическую ссылку внутри нее для целевой файловой системы ext3. Я не нашел стандартной документации о способах достижения этой цели. До сих пор я догадался, что мне нужно написать функцию для ввода symlink
в struct inode_operations
. Но, честно говоря, я в недоумении даже с параметрами функции.Реализация символических ссылок в виртуальной файловой системе
Если это важно, я начал с этим учебником по LWN: http://lwn.net/Articles/13325/
EDIT: Я работаю с libfs, не FUSE на данный момент
Я на самом деле работает на уже существующий модуль ядра, который использует libfs для создания виртуальной файловой системы. Я знаю, что было бы проще, если бы я использовал FUSE, но прямо сейчас это не может быть и речи :) – user108127