openbsd-20021030
[openafs.git] / src / afs / afs_osidnlc.h
1 /*
2  * Copyright 2000, International Business Machines Corporation and others.
3  * All Rights Reserved.
4  * 
5  * This software has been released under the terms of the IBM Public
6  * License.  For details, see the LICENSE file in the top-level source
7  * directory or online at http://www.openafs.org/dl/license10.html
8  */
9
10 #define AFSNCNAMESIZE 36 /* multiple of 4 */
11 struct nc {
12   unsigned int key;
13   struct nc *next, *prev;
14   struct vcache *dirp, *vp;
15   unsigned char name[AFSNCNAMESIZE];   
16   /* I think that we can avoid wasting a byte for NULL, with a 
17    * a little bit of thought.
18    */
19 };
20
21 typedef struct {
22   unsigned int enters, lookups, misses, removes;
23   unsigned int purgeds, purgevs, purgevols, purges;
24   unsigned int cycles, lookuprace;
25 } dnlcstats_t;