Lines Matching refs:queue_policy

111 	struct cache_queue_policy_ *queue_policy;  in cache_queue_policy_add_item()  local
115 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_add_item()
117 TAILQ_INSERT_TAIL(&queue_policy->head, queue_item, entries); in cache_queue_policy_add_item()
125 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_remove_item() local
129 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_remove_item()
131 TAILQ_REMOVE(&queue_policy->head, queue_item, entries); in cache_queue_policy_remove_item()
138 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_get_first_item() local
141 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_get_first_item()
143 return ((struct cache_policy_item_ *)TAILQ_FIRST(&queue_policy->head)); in cache_queue_policy_get_first_item()
149 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_get_last_item() local
152 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_get_last_item()
154 return ((struct cache_policy_item_ *)TAILQ_LAST(&queue_policy->head, in cache_queue_policy_get_last_item()
162 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_get_next_item() local
166 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_get_next_item()
177 struct cache_queue_policy_ *queue_policy; in cache_queue_policy_get_prev_item() local
181 queue_policy = (struct cache_queue_policy_ *)policy; in cache_queue_policy_get_prev_item()
224 destroy_cache_queue_policy(struct cache_queue_policy_ *queue_policy) in destroy_cache_queue_policy() argument
229 while (!TAILQ_EMPTY(&queue_policy->head)) { in destroy_cache_queue_policy()
230 queue_item = TAILQ_FIRST(&queue_policy->head); in destroy_cache_queue_policy()
231 TAILQ_REMOVE(&queue_policy->head, queue_item, entries); in destroy_cache_queue_policy()
235 free(queue_policy); in destroy_cache_queue_policy()
270 struct cache_queue_policy_ *queue_policy; in destroy_cache_fifo_policy() local
273 queue_policy = (struct cache_queue_policy_ *)policy; in destroy_cache_fifo_policy()
274 destroy_cache_queue_policy(queue_policy); in destroy_cache_fifo_policy()
287 struct cache_queue_policy_ *queue_policy; in cache_lru_policy_update_item() local
291 queue_policy = (struct cache_queue_policy_ *)policy; in cache_lru_policy_update_item()
294 TAILQ_REMOVE(&queue_policy->head, queue_item, entries); in cache_lru_policy_update_item()
295 TAILQ_INSERT_TAIL(&queue_policy->head, queue_item, entries); in cache_lru_policy_update_item()
315 struct cache_queue_policy_ *queue_policy; in destroy_cache_lru_policy() local
318 queue_policy = (struct cache_queue_policy_ *)policy; in destroy_cache_lru_policy()
319 destroy_cache_queue_policy(queue_policy); in destroy_cache_lru_policy()