namecache
struct namecache *ncp;
struct namecache n;
struct namecache *ncp;
struct namecache *ncp, *lncp;
pool_init(&nch_pool, sizeof(struct namecache), 0, IPL_NONE, PR_WAITOK,
struct namecache *ncp;
struct namecache *ncp, *nxtcp;
TAILQ_HEAD(, namecache) nclruhead; /* Regular Entry LRU chain */
TAILQ_HEAD(, namecache) nclruneghead; /* Negative Entry LRU chain */
void cache_zap(struct namecache *);
namecache_compare(const struct namecache *n1, const struct namecache *n2)
RBT_PROTOTYPE(namecache_rb_cache, namecache, n_rbcache, namecache_compare);
RBT_GENERATE(namecache_rb_cache, namecache, n_rbcache, namecache_compare);
cache_zap(struct namecache *ncp)
TAILQ_ENTRY(namecache) nc_lru; /* Regular Entry LRU chain */
TAILQ_ENTRY(namecache) nc_neg; /* Negative Entry LRU chain */
RBT_ENTRY(namecache) n_rbcache; /* Namecache rb tree from vnode */
TAILQ_ENTRY(namecache) nc_me; /* ncp's referring to me */
TAILQ_HEAD(, namecache) v_cache_dst; /* cache entries to us */
struct namecache;
RBT_HEAD(namecache_rb_cache, namecache);
cache_enter(struct namecache *ncp)
void cache_enter(struct namecache *);
TAILQ_HEAD(namecache_head, namecache) nclruhead;
struct namecache n, *tmp;