- français
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 :
| 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é |
| 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é |