cachekey_disklist
struct cachekey_disklist *cd, *cdtmp;
static struct cachekey_disklist *find_cache_item(struct cachekey_header **,
static void list_remove(struct cachekey_disklist *,
struct cachekey_disklist **,
struct cachekey_disklist **,
static void list_remove_hash(struct cachekey_disklist *,
struct cachekey_disklist **,
struct cachekey_disklist **,
static void list_insert(struct cachekey_disklist *,
struct cachekey_disklist **,
struct cachekey_disklist **,
static void list_insert_hash(struct cachekey_disklist *,
struct cachekey_disklist **,
struct cachekey_disklist **,
struct cachekey_disklist *cd,
struct cachekey_disklist *cd;
struct cachekey_disklist *cd;
struct cachekey_disklist *cd = 0;
struct cachekey_disklist *fcd;
struct cachekey_disklist *cd;
struct cachekey_disklist *prev; /* LRU order */
struct cachekey_disklist *next;
struct cachekey_disklist *prevhash; /* Hash chain */
struct cachekey_disklist *nexthash;
struct cachekey_disklist *item,
struct cachekey_disklist **head,
struct cachekey_disklist **tail,
struct cachekey_disklist *item,
struct cachekey_disklist **head,
struct cachekey_disklist **tail,
struct cachekey_disklist *item,
struct cachekey_disklist **head,
struct cachekey_disklist **tail,
#define CACHEKEY_RECLEN(keylen) ALIGN8(sizeof (struct cachekey_disklist) - 1 + \
struct cachekey_disklist *item,
struct cachekey_disklist **head,
struct cachekey_disklist **tail,
static struct cachekey_disklist *
struct cachekey_disklist *cd;
struct cachekey_disklist *cd;
copy_cl_item(struct cachekey_header *ch, struct cachekey_disklist *cd,
struct cachekey_disklist *inuse; /* LRU order */
struct cachekey_disklist *inuse_end;
struct cachekey_disklist *free;
struct cachekey_disklist *bucket[NUMHASHBUCKETS];
struct cachekey_disklist array[1]; /* Start of array */
struct cachekey_disklist *cd;