Dumbbell's home

Suivi du développement

Avancement du portage

Je me base sur la version de ReiserFS inclue dans le noyau Linux 2.6.7, la plus récente disponible le jour du début du projet.

Au 07 avril 2005, le support en lecture seule est complet.

Voici la grille d'avancement du projet, en se basant sur l'ensemble des appels à supporter pour obtenir un accès minimum en lecture seule :

VFS(9)
Appel Description Etat
VFS_INIT(9) Initialise le module, typiquement, prépare le cache d'inode Terminé
VFS_MOUNT(9) Monte une partition dans le répertoire donné Terminé
vfs_cmount Convertit les paramètres de l'ancienne API de mount(2) vers la nouvelle. Terminé
VFS_ROOT(9) Récupére la struct vnode de la racine du système de fichiers Terminé
VFS_STATFS(9) Lit des informations sur la partition (remplit une struct statfs) Terminé
VFS_VGET(9) Retourne une struct vnode selon un numéro d'inode donné
VFS_FHTOVP(9) Retourne une struct vnode correspondant à un handle NFS donné Terminé
VFS_VPTOFH(9) Retourne un handle NFS correspondant à une struct vnode donnée Terminé
VFS_UNMOUNT(9) Démonte une partition Terminé
VFS_UNINIT(9) Libère les resources du module, typiquement, détruit le cache d'inode Terminé
Opération sur les struct vnode
Appel Description Etat
VOP_ACCESS(9) Vérifie les droits d'accès à la resource Terminé
VOP_PATHCONF(9) Retourne des informations sur les noms de fichiers, répertoires, etc. Terminé
VOP_GETATTR(9) Utilisé par l'appel stat(2) Terminé
VOP_LOOKUP(9) Recherche un fichier/répertoire et retourne une struct vnode Terminé
VOP_OPEN(9) Ouvre un fichier Terminé
VOP_READ(9) Lit le contenu d'un fichier Terminé
VOP_READDIR(9) Lit le contenu d'un répertoire (liste des fichiers et sous-répertoires Terminé
VOP_READLINK(9) Lit la cible d'un lien Terminé
VOP_BMAP Converti un numéro de bloc logique en numéro de bloc physique (pour mmap(2)) Terminé
VOP_STRATEGY(9) Lit un bloc en fonction de son numéro logique dans le fichier (pour mmap(2)) Terminé
VOP_INACTIVE(9) Libère une vnode quand elle ne sert plus Terminé
VOP_RECLAIM(9) Recycle une vnode pour l'utiliser ailleurs Terminé