Estoy trabajando en un sistema de archivos virtual que no está basado en disco, algo así como/proc. Ahora quiero crear un enlace simbólico dentro de un destino en un sistema de archivos ext3. No he encontrado ninguna documentación estándar sobre las formas de lograr esto. Lo que he adivinado hasta ahora es que tengo que escribir una función para poner en symlink
en struct inode_operations
. Pero francamente estoy perdido incluso con los parámetros de la función.Implementación de enlaces simbólicos en un sistema de archivos virtual
si importa, Me comenzó con este tutorial sobre LWN: http://lwn.net/Articles/13325/
EDIT: Estoy trabajando con libfs, no se fusionan en el momento
realidad estoy trabajando en un módulo del kernel ya existente que utiliza libfs para crear el sistema de archivos virtual. Sé que sería más fácil si estuviera usando FUSE pero ahora está fuera de cuestión :) – user108127