Lines Matching defs:cache_t
68 } cache_t;
71 cache_t *aged[2]; /* .. LRU list */
72 int (*cmp)(cache_t *); /* .. Ptr to comparison function */
83 {{(cache_t *)&h, (cache_t *)&h}, f, sizeof (t), n}
95 static cache_t *
96 get_cache(cache_t *cap, head_t *chp)
126 cap->link[Prev] = (cache_t *)chp->aged;
141 static cache_t *
149 * corresponding "cache_t" struct (iff dev == -1), or [b] free all
153 cache_t *cap, *cxp;
154 cache_t *cpp = (cache_t *)chp;
156 while ((cap = cpp->link[Prev]) != (cache_t *)chp) {
169 * the cache_t element and, if "dev" is
202 static cache_t *
203 set_cache(cache_t **ccp, head_t *chp, int noreclaim)
210 * routine allocates a new cache_t structure (or, if the maximum number
215 cache_t *cap;
218 (cap = (cache_t *)bkmem_alloc(chp->size))) {
221 * Allocate a new "cache_t" struct to be added to the
233 * will become the cache_t struct associated with the
243 cap->link[Prev] = (cache_t *)chp;
262 cache_t ic_hdr; /* .. Standard header */
272 cmp_icache(cache_t *p)
279 static cache_t *ic_hash[IC_MAX_HDRS];
292 cache_t *icp;
354 cache_t dc_hdr; /* .. Standard header */
366 cmp_dcache(cache_t *p) /* Cache Search predicate: */
374 static cache_t *dc_hash[DC_MAX_HDRS];
420 * "cache_t" struct. Also fill in the cache-specific
468 * "cache_t" struct. Also fill in the cache-specific
485 cache_t bc_hdr; /* .. Standard header */
495 cmp_bcache(cache_t *p) /* Cache Search predicate: */
502 static cache_t *bc_hash[BC_MAX_HDRS];
513 cache_t *bcp;