Lines Matching refs:victim
341 uint32_t uc_nextvictim; /* points to next victim in fifo list */
410 register cache_ptr victim;
421 victim = uc->uc_fifo[uc->uc_nextvictim];
422 if (victim != NULL) {
423 loc = CACHE_LOC(xprt, victim->cache_xid);
425 *vicp != NULL && *vicp != victim;
429 (void) syslog(LOG_ERR, "cache_set: victim not found");
432 *vicp = victim->cache_next; /* remote from cache */
433 newbuf = victim->cache_reply;
435 victim = ALLOC(struct cache_node, 1);
436 if (victim == NULL) {
437 (void) syslog(LOG_ERR, "cache_set: victim alloc",
445 FREE(victim, struct cache_node, 1);
453 victim->cache_replylen = replylen;
454 victim->cache_reply = rpc_buffer(xprt);
458 victim->cache_xid = su->su_xid;
459 victim->cache_proc = uc->uc_proc;
460 victim->cache_vers = uc->uc_vers;
461 victim->cache_prog = uc->uc_prog;
462 victim->cache_addr = uc->uc_addr;
463 loc = CACHE_LOC(xprt, victim->cache_xid);
464 victim->cache_next = uc->uc_entries[loc];
465 uc->uc_entries[loc] = victim;
466 uc->uc_fifo[uc->uc_nextvictim++] = victim;