Home | History | Annotate | Download | only in chfs

Lines Matching refs:chfs_vnode_cache

268 /* struct chfs_vnode_cache - in memory representation of a file or directory */
269 struct chfs_vnode_cache {
288 struct chfs_vnode_cache* next; /* next element of vnode cache */
347 struct chfs_vnode_cache **chm_vnocache_hash; /* hash table
461 struct chfs_vnode_cache *);
463 struct chfs_vnode_cache *, struct chfs_dirent_list *);
467 struct chfs_vnode_cache *chfs_scan_make_vnode_cache(struct chfs_mount *,
473 struct chfs_vnode_cache *, struct chfs_dirent *);
475 struct chfs_dirent *, struct chfs_vnode_cache *);
486 void chfs_add_node_to_list(struct chfs_mount *, struct chfs_vnode_cache *,
488 void chfs_remove_node_from_list(struct chfs_mount *, struct chfs_vnode_cache *,
490 void chfs_remove_and_obsolete(struct chfs_mount *, struct chfs_vnode_cache *,
494 void chfs_add_vnode_ref_to_vc(struct chfs_mount *, struct chfs_vnode_cache *,
510 static __inline struct chfs_vnode_cache *
523 struct chfs_vnode_cache *vc = (struct chfs_vnode_cache *) nref;
533 struct chfs_vnode_cache* chfs_vnode_cache_alloc(ino_t);
534 void chfs_vnode_cache_free(struct chfs_vnode_cache *);
636 /* chfs_vnode_cache.c */
637 struct chfs_vnode_cache **chfs_vnocache_hash_init(void);
638 void chfs_vnocache_hash_destroy(struct chfs_vnode_cache **);
639 struct chfs_vnode_cache* chfs_vnode_cache_get(struct chfs_mount *, ino_t);
640 void chfs_vnode_cache_add(struct chfs_mount *, struct chfs_vnode_cache *);
641 void chfs_vnode_cache_remove(struct chfs_mount *, struct chfs_vnode_cache *);