Vnode Schnittstelle - Frank Kardel
Vnode Schnittstelle - Frank Kardel
Vnode Schnittstelle - Frank Kardel
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Dateisystemerweiterungen<br />
Die in der atf_vnode referenzierten vnodes verweisen auf die entsprechenden Dateisystemobjekte<br />
innerhalb ihres Dateisystems. Diese müssen innerhalb des Dateisystems<br />
als zusammengehörig gekennzeichnet sein, damit sie zu der gewünschten atf_vnode<br />
aggregiert werden können. Im Falles der prototypischen ufs-Dateisystemimplementierung<br />
geschieht dieses durch eine Kennung im Modusfeld und durch einen Verweis auf<br />
die korrespondierende Verzeichnis-inode.Die Datei, die die symbolischen Namen für<br />
die Kernstrategien enthält (.pstack), wird direkt in dem der attributierten Datei zugeordneten<br />
Verzeichnis hinterlegt. Attribute der eigentlichen Kernstrategien werden in<br />
Verzeichnissen hinterlegt, die den Namen der jeweiligen Kernstrategie tragen.<br />
ATF_VNODE<br />
Flags=VISATTR<br />
Typ=<br />
Daten<br />
Ops=atf_vops<br />
ATF_DATEN<br />
obj_vn<br />
dir_vn<br />
pstack<br />
Strategie<br />
push()<br />
pop()<br />
getops()<br />
ctl()<br />
vnode_ops()<br />
Strategie<br />
push()<br />
pop()<br />
getops()<br />
ctl()<br />
vnode_ops()<br />
acl_info<br />
user_info<br />
POL_TAB<br />
“ACL”<br />
“USER”<br />
UFS_VNODE<br />
Flags=VISATTR<br />
Typ =<br />
Daten<br />
Ops=ufs_vops<br />
UFS_VNODE<br />
Flags=<br />
Typ=VDIR<br />
Daten<br />
Ops=ufs_vops<br />
PSTACK<br />
Strategie<br />
Daten<br />
Nächster<br />
PSTACK<br />
Strategie<br />
Daten<br />
Nächster<br />
INODE<br />
Modus=IFATTR<br />
Rmodus=<br />
Inum=4711<br />
ATFDIR=4712<br />
INODE<br />
Modus=IFDIR<br />
Rmodus=<br />
Inum=4712<br />
Datei<br />
USER<br />
ACL<br />
Verzeichnis<br />
.<br />
. .<br />
COMMENT<br />
INFO<br />
AUTHOR<br />
Verzeichnis<br />
.<br />
. .<br />
.pstack<br />
USER<br />
ACL<br />
Verzeichnis<br />
.<br />
. .<br />
ACLLIST<br />
Abb. 4.7 Schema der Datenstrukturen für attributierte Dateien mit Kernstrategien<br />
91