TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
Structures de données | Fonctions
Référence du fichier dcache.c

dentry cache Plus de détails...

#include <hashmap.h>
#include <klibc/string.h>
#include <vfs.h>
#include <kmalloc.h>
Graphe des dépendances par inclusion de dcache.c:

Structures de données

struct  key_t
 

Fonctions

void dcache_init ()
 
void dcache_remove (struct _fs_instance_t *instance, struct _dentry_t *dentry, const char *name)
 
struct _dentry_tdcache_get (struct _fs_instance_t *instance, struct _dentry_t *dentry, const char *name)
 
void dcache_set (struct _fs_instance_t *instance, struct _dentry_t *pdentry, const char *name, struct _dentry_t *dentry)
 

Description détaillée

Auteur
TacOS developers

LICENSE

Copyright (C) 2010-2014 TacOS developers.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/copyleft/gpl.html

You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses.

DESCRIPTION

Documentation des fonctions

struct _dentry_t* dcache_get ( struct _fs_instance_t instance,
struct _dentry_t dentry,
const char *  name 
)

Cherche une valeur dans le cache.

Paramètres
instanceInstance de FS.
dentryDentry parent.
nameNom de l'entrée.
Renvoie
Dentry recherchée ou NULL si non en cache.

Voici le graphe d'appel pour cette fonction :

void dcache_init ( )

Initialisation du cache.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void dcache_remove ( struct _fs_instance_t instance,
struct _dentry_t dentry,
const char *  name 
)

Supprime une valeur du cache.

Paramètres
instanceInstance de FS.
dentryDentry parent.
nameNom de l'entrée.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void dcache_set ( struct _fs_instance_t instance,
struct _dentry_t pdentry,
const char *  name,
struct _dentry_t dentry 
)

Insert une valeur dans le cache.

Paramètres
instanceInstance de FS.
pdentryDentry parent.
nameNom de l'entrée.
dentryDentry à mettre en cache.

Voici le graphe d'appel pour cette fonction :