Ich arbeite an einem virtuellen Dateisystem, das nicht festplattenbasiert ist, ähnlich wie /proc. Nun möchte ich darin einen Symlink auf ein Ziel in einem ext3-Dateisystem erstellen. Ich habe keine Standarddokumentation darüber gefunden, wie man dies erreichen kann. Was ich bisher vermutet habe, ist, dass ich eine Funktion schreiben muss, die für symlink
en struct inode_operations
. Aber ehrlich gesagt bin ich selbst bei den Funktionsparametern ratlos.
Falls es wichtig ist, ich habe mit diesem Tutorial auf LWN angefangen: http://lwn.net/Articles/13325/
EDIT: Ich arbeite im Moment mit libfs, nicht mit FUSE