chfs_vnode_cache
struct chfs_vnode_cache* next; /* next element of vnode cache */
struct chfs_vnode_cache **chm_vnocache_hash; /* hash table
struct chfs_vnode_cache *);
struct chfs_vnode_cache *, struct chfs_dirent_list *);
struct chfs_vnode_cache *chfs_scan_make_vnode_cache(struct chfs_mount *,
struct chfs_vnode_cache *, struct chfs_dirent *);
struct chfs_dirent *, struct chfs_vnode_cache *);
void chfs_add_node_to_list(struct chfs_mount *, struct chfs_vnode_cache *,
void chfs_remove_node_from_list(struct chfs_mount *, struct chfs_vnode_cache *,
void chfs_remove_and_obsolete(struct chfs_mount *, struct chfs_vnode_cache *,
void chfs_add_vnode_ref_to_vc(struct chfs_mount *, struct chfs_vnode_cache *,
static __inline struct chfs_vnode_cache *
struct chfs_vnode_cache *vc = (struct chfs_vnode_cache *) nref;
struct chfs_vnode_cache* chfs_vnode_cache_alloc(ino_t);
void chfs_vnode_cache_free(struct chfs_vnode_cache *);
struct chfs_vnode_cache **chfs_vnocache_hash_init(void);
void chfs_vnocache_hash_destroy(struct chfs_vnode_cache **);
struct chfs_vnode_cache* chfs_vnode_cache_get(struct chfs_mount *, ino_t);
void chfs_vnode_cache_add(struct chfs_mount *, struct chfs_vnode_cache *);
void chfs_vnode_cache_remove(struct chfs_mount *, struct chfs_vnode_cache *);
struct chfs_vnode_cache *vc,
struct chfs_vnode_cache *child_vc;
while ((struct chfs_vnode_cache *)nref != vc) {
struct chfs_vnode_cache *vc;
struct chfs_vnode_cache *notregvc;
struct chfs_vnode_cache *vc)
struct chfs_vnode_cache *child_vc;
struct chfs_vnode_cache *vc;
chfs_check(struct chfs_mount *chmp, struct chfs_vnode_cache *chvc)
struct chfs_vnode_cache *chvc;
if ((struct chfs_vnode_cache *)chvc->v == chvc &&
(struct chfs_vnode_cache *)chvc->dirents == chvc &&
(struct chfs_vnode_cache *)chvc->dnode == chvc)
int chfs_check(struct chfs_mount *, struct chfs_vnode_cache *);
struct chfs_vnode_cache *vc;
struct chfs_vnode_cache *, struct chfs_node_ref *);
struct chfs_vnode_cache *chvc, struct chfs_node_ref *nref)
struct chfs_vnode_cache *chvc; /* vnode cache of this node */
pool_cache_destroy(chfs_vnode_cache);
if (chfs_vnode_cache)
pool_cache_destroy(chfs_vnode_cache);
struct chfs_vnode_cache *
struct chfs_vnode_cache* vc;
vc = pool_cache_get(chfs_vnode_cache, PR_WAITOK);
chfs_vnode_cache_free(struct chfs_vnode_cache *vc)
pool_cache_put(chfs_vnode_cache, vc);
pool_cache_t chfs_vnode_cache;
chfs_vnode_cache = pool_cache_init(
sizeof(struct chfs_vnode_cache),
if (!chfs_vnode_cache)
struct chfs_vnode_cache *vc,
struct chfs_vnode_cache *vc,
struct chfs_vnode_cache *vc, struct chfs_node_ref *new)
struct chfs_vnode_cache *vc,
struct chfs_vnode_cache *vc;
struct chfs_vnode_cache *vc;
while(nref && (struct chfs_vnode_cache *)nref != ip->chvc) {
struct chfs_vnode_cache *vc = ip->chvc;
struct chfs_vnode_cache *vc;
if ((struct chfs_vnode_cache *)vc->v != vc) {
struct chfs_vnode_cache *vc, struct chfs_dirent *fd)
struct chfs_dirent *new, struct chfs_vnode_cache *pvc)
struct chfs_vnode_cache *parentvc;
struct chfs_vnode_cache *vc;
struct chfs_vnode_cache *
struct chfs_vnode_cache *vc;
struct chfs_vnode_cache* chvc = NULL;
(struct chfs_vnode_cache *)nref != chvc) {
struct chfs_vnode_cache* chvc;
struct chfs_vnode_cache *chvc;
struct chfs_vnode_cache* old)
struct chfs_vnode_cache** prev;
chfs_vnocache_hash_destroy(struct chfs_vnode_cache **hash)
struct chfs_vnode_cache *this, *next;
struct chfs_vnode_cache **
sizeof(struct chfs_vnode_cache *), KM_SLEEP);
struct chfs_vnode_cache *
struct chfs_vnode_cache* ret;
struct chfs_vnode_cache* new)
struct chfs_vnode_cache** prev;
struct chfs_vnode_cache *chvc;
struct chfs_vnode_cache *chvc;
struct chfs_vnode_cache* chvc __diagused;
struct chfs_vnode_cache* chvc;