Co jsou to dentries? (ext2fs v Linuxu 2.1.78)

Jan Kasprzak kas na informatics.muni.cz
Sobota Leden 17 22:23:04 CET 1998


Karel Gardas pise:
: 
:  Rad bych odbornikum pres kernel polozil otazku ze $subj. A jeste bych se
: rad zeptal na vyhody a nevyhody onoho reseni, pripadne na jeho celou
: filozofii. 
: 
	Dentry je struktura, ktera se vklada do tradicniho retezce
[deskriptor]->[tabulka deskriptoru procesu]->[struktura file]->
->[struktura inode] mezi strukturu file a strukturu inode.
Tato struktura obsahuje mimo jine jmeno souboru. To jest
da-li vam nepritel deskriptor, muzete zjistit jmeno souboru. Tohle
v tradicnim UNIXu nejde. Navic takto ziskane jmeno je konzistentni
s pripadnymi pozdejsimi volanimi rename() a podobne.

	Dentries pro soubory v jednom adresari jsou ulozeny v hashovane
tabulce, takze je k nim celkem rychly pristup.

	Zkuste napriklad rozdil mezi ls -l /proc/self/fd
nebo /proc/self/map ve 2.0 a dostatecne novem 2.1.

-Yenya

--
\ Jan "Yenya" Kasprzak <kas at fi.muni.cz>       http://www.fi.muni.cz/~kas/
\\ PGP: finger kas at aisa.fi.muni.cz   0D99A7FB206605D7 8B35FCDE05B18A5E //
\\\             Czech Linux Homepage:  http://www.linux.cz/              ///
|| I find that the algol60 interpreter, teco and jclsh (ibm JCL emulator  ||
|| shell) are very good for teaching people that computing has moved on.  ||
||                           -- Alan Cox in redhat-devel                  ||



Další informace o konferenci Linux