4.3BSD-UWisc/include/sys/dnlc.h
/* @(#)dnlc.h 1.1 85/05/30 SMI */
/*
* Copyright (c) 1984 Sun Microsystems Inc.
*/
/*
* This structure describes the elements in the cache of recent
* names looked up.
*/
#define NC_NAMLEN 15 /* maximum name segment length we bother with*/
struct ncache {
struct ncache *hash_next, *hash_prev; /* hash chain, MUST BE FIRST */
struct ncache *lru_next, *lru_prev; /* LRU chain */
struct vnode *vp; /* vnode the name refers to */
struct vnode *dp; /* vno of parent of name */
char namlen; /* length of name */
char name[NC_NAMLEN]; /* segment name */
struct ucred *cred; /* credentials */
};
#define ANYCRED ((struct ucred *) -1)
#define NOCRED ((struct ucred *) 0)
/*
int ncsize;
struct ncache *ncache;
*/