Lines Matching refs:policy
243 switch (common_entry->common_params.policy) { in destroy_cache_entry()
290 struct cache_policy_ *policy; in clear_cache_entry() local
311 policy = common_entry->policies[i]; in clear_cache_entry()
314 item = policy->get_first_item_func(policy); in clear_cache_entry()
316 next_item = policy->get_next_item_func(policy, in clear_cache_entry()
318 policy->remove_item_func(policy, item); in clear_cache_entry()
319 policy->destroy_item_func(item); in clear_cache_entry()
372 struct cache_policy_ *policy, in flush_cache_policy() argument
382 assert(policy != NULL); in flush_cache_policy()
385 item = policy->get_first_item_func(policy); in flush_cache_policy()
387 next_item = policy->get_next_item_func(policy, item); in flush_cache_policy()
390 policy->remove_item_func(policy, item); in flush_cache_policy()
409 policy->destroy_item_func(item); in flush_cache_policy()
426 struct cache_policy_ *policy, *connected_policy; in flush_cache_entry() local
434 policy = common_entry->policies[0]; in flush_cache_entry()
438 flush_cache_policy(common_entry, policy, in flush_cache_entry()
449 policy = common_entry->policies[1]; in flush_cache_entry()
452 policy = common_entry->policies[0]; in flush_cache_entry()
456 flush_cache_policy(common_entry, policy, in flush_cache_entry()
578 if (new_common_entry->common_params.policy == CPT_FIFO) in register_cache_entry()
591 switch (new_common_entry->common_params.policy) { in register_cache_entry()
809 struct cache_policy_ *policy, *connected_policy; in cache_write() local
899 policy = common_entry->policies[1]; in cache_write()
902 policy = common_entry->policies[0]; in cache_write()
906 flush_cache_policy(common_entry, policy, connected_policy, in cache_write()