Lines Matching refs:lfu_policy

359 	struct cache_lfu_policy_ *lfu_policy;  in cache_lfu_policy_add_item()  local
363 lfu_policy = (struct cache_lfu_policy_ *)policy; in cache_lfu_policy_add_item()
367 TAILQ_INSERT_HEAD(&(lfu_policy->groups[CACHELIB_MAX_FREQUENCY - 1]), in cache_lfu_policy_add_item()
380 struct cache_lfu_policy_ *lfu_policy; in cache_lfu_policy_update_item() local
385 lfu_policy = (struct cache_lfu_policy_ *)policy; in cache_lfu_policy_update_item()
408 TAILQ_REMOVE(&(lfu_policy->groups[lfu_item->frequency]), lfu_item, in cache_lfu_policy_update_item()
411 TAILQ_INSERT_HEAD(&(lfu_policy->groups[index]), lfu_item, entries); in cache_lfu_policy_update_item()
420 struct cache_lfu_policy_ *lfu_policy; in cache_lfu_policy_remove_item() local
424 lfu_policy = (struct cache_lfu_policy_ *)policy; in cache_lfu_policy_remove_item()
427 TAILQ_REMOVE(&(lfu_policy->groups[lfu_item->frequency]), lfu_item, in cache_lfu_policy_remove_item()
435 struct cache_lfu_policy_ *lfu_policy; in cache_lfu_policy_get_first_item() local
441 lfu_policy = (struct cache_lfu_policy_ *)policy; in cache_lfu_policy_get_first_item()
443 if (!TAILQ_EMPTY(&(lfu_policy->groups[i]))) { in cache_lfu_policy_get_first_item()
444 lfu_item = TAILQ_FIRST(&(lfu_policy->groups[i])); in cache_lfu_policy_get_first_item()
455 struct cache_lfu_policy_ *lfu_policy; in cache_lfu_policy_get_last_item() local
461 lfu_policy = (struct cache_lfu_policy_ *)policy; in cache_lfu_policy_get_last_item()
463 if (!TAILQ_EMPTY(&(lfu_policy->groups[i]))) { in cache_lfu_policy_get_last_item()
464 lfu_item = TAILQ_LAST(&(lfu_policy->groups[i]), in cache_lfu_policy_get_last_item()
477 struct cache_lfu_policy_ *lfu_policy; in cache_lfu_policy_get_next_item() local
482 lfu_policy = (struct cache_lfu_policy_ *)policy; in cache_lfu_policy_get_next_item()
488 if (!TAILQ_EMPTY(&(lfu_policy->groups[i]))) { in cache_lfu_policy_get_next_item()
489 lfu_item = TAILQ_FIRST(&(lfu_policy->groups[i])); in cache_lfu_policy_get_next_item()
503 struct cache_lfu_policy_ *lfu_policy; in cache_lfu_policy_get_prev_item() local
508 lfu_policy = (struct cache_lfu_policy_ *)policy; in cache_lfu_policy_get_prev_item()
515 if (!TAILQ_EMPTY(&(lfu_policy->groups[i]))) { in cache_lfu_policy_get_prev_item()
516 lfu_item = TAILQ_LAST(&(lfu_policy->groups[i]), in cache_lfu_policy_get_prev_item()
568 struct cache_lfu_policy_ *lfu_policy; in destroy_cache_lfu_policy() local
572 lfu_policy = (struct cache_lfu_policy_ *)policy; in destroy_cache_lfu_policy()
574 while (!TAILQ_EMPTY(&(lfu_policy->groups[i]))) { in destroy_cache_lfu_policy()
575 lfu_item = TAILQ_FIRST(&(lfu_policy->groups[i])); in destroy_cache_lfu_policy()
576 TAILQ_REMOVE(&(lfu_policy->groups[i]), lfu_item, in destroy_cache_lfu_policy()