Sto lavorando a un file system virtuale che non è basato su disco, un po 'come/proc. Ora voglio creare un link simbolico all'interno di esso su un target su un file system ext3. Non ho trovato alcuna documentazione standard sui modi per raggiungere questo obiettivo. Quello che ho indovinato finora è che devo scrivere una funzione da inserire per symlink
in struct inode_operations
. Ma francamente sono in perdita anche con i parametri della funzione.Implementazione di collegamenti simbolici in un file system virtuale
Se è importante, ho iniziato con questo tutorial su LWN: http://lwn.net/Articles/13325/
EDIT: Sto lavorando con libfs, si fonde al momento
realtà sto lavorando su un modulo del kernel già esistente che utilizza libfs per creare il file system virtuale. So che sarebbe più facile se usassi FUSE ma in questo momento è fuori questione :) – user108127