TacOS-team / tacos

Système d'exploitation / Operating System
GNU General Public License v3.0
9 stars 4 forks source link

[VFS] Cache inode #152

Closed MaximeCheramy closed 11 years ago

MaximeCheramy commented 12 years ago

Afin de minimiser le nombre de lookup, il faudrait mettre en cache les inodes. Mais c'est pas si simple : il faut l'unicité des inodes et il doit il y avoir des comportements bizarres pour les ouvertures...

MaximeCheramy commented 11 years ago

J'ai ajouté un cache pour les "dentry"s (directory entries) et j'ai mis un flag qui permet d'indiquer si les numéros d'inodes sont uniques.

Pour le moment j'ai désactivé le code en commentant car ça entraîne quelques regressions. En effet, si on commence à cacher des choses, le risque c'est de manipuler des informations obsolètes, un exemple simple : si je supprime un fichier, il faut que je supprime aussi l'entrée du cache.