Lines Matching refs:queue_policy
109 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_add_item() local
113 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_add_item()
115 TAILQ_INSERT_TAIL(&queue_policy->head, queue_item, entries); in cache_queue_policy_add_item()
123 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_remove_item() local
127 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_remove_item()
129 TAILQ_REMOVE(&queue_policy->head, queue_item, entries); in cache_queue_policy_remove_item()
136 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_get_first_item() local
139 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_get_first_item()
141 return ((struct cache_policy_item_ *)TAILQ_FIRST(&queue_policy->head)); in cache_queue_policy_get_first_item()
147 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_get_last_item() local
150 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_get_last_item()
152 return ((struct cache_policy_item_ *)TAILQ_LAST(&queue_policy->head, in cache_queue_policy_get_last_item()
218 destroy_cache_queue_policy(struct cache_queue_policy_ *queue_policy) in destroy_cache_queue_policy() argument
223 while (!TAILQ_EMPTY(&queue_policy->head)) { in destroy_cache_queue_policy()
224 queue_item = TAILQ_FIRST(&queue_policy->head); in destroy_cache_queue_policy()
225 TAILQ_REMOVE(&queue_policy->head, queue_item, entries); in destroy_cache_queue_policy()
229 free(queue_policy); in destroy_cache_queue_policy()
264 struct cache_queue_policy_ *queue_policy; in destroy_cache_fifo_policy() local
267 queue_policy = (struct cache_queue_policy_ *)policy; in destroy_cache_fifo_policy()
268 destroy_cache_queue_policy(queue_policy); in destroy_cache_fifo_policy()
281 struct cache_queue_policy_ *queue_policy; in cache_lru_policy_update_item() local
285 queue_policy = (struct cache_queue_policy_ *)policy; in cache_lru_policy_update_item()
288 TAILQ_REMOVE(&queue_policy->head, queue_item, entries); in cache_lru_policy_update_item()
289 TAILQ_INSERT_TAIL(&queue_policy->head, queue_item, entries); in cache_lru_policy_update_item()
309 struct cache_queue_policy_ *queue_policy; in destroy_cache_lru_policy() local
312 queue_policy = (struct cache_queue_policy_ *)policy; in destroy_cache_lru_policy()
313 destroy_cache_queue_policy(queue_policy); in destroy_cache_lru_policy()