Lines Matching refs:new_common_entry
524 struct cache_common_entry_ *new_common_entry; in register_cache_entry() local
557 new_common_entry = calloc(1, in register_cache_entry()
558 sizeof(*new_common_entry)); in register_cache_entry()
559 assert(new_common_entry != NULL); in register_cache_entry()
561 memcpy(&new_common_entry->common_params, params, in register_cache_entry()
563 new_common_entry->params = in register_cache_entry()
564 (struct cache_entry_params *)&new_common_entry->common_params; in register_cache_entry()
566 new_common_entry->common_params.cep.entry_name = calloc(1, in register_cache_entry()
568 assert(new_common_entry->common_params.cep.entry_name != NULL); in register_cache_entry()
569 strlcpy(new_common_entry->common_params.cep.entry_name, in register_cache_entry()
571 new_common_entry->name = in register_cache_entry()
572 new_common_entry->common_params.cep.entry_name; in register_cache_entry()
574 HASHTABLE_INIT(&(new_common_entry->items), in register_cache_entry()
576 new_common_entry->common_params.cache_entries_size); in register_cache_entry()
578 if (new_common_entry->common_params.policy == CPT_FIFO) in register_cache_entry()
583 new_common_entry->policies = calloc(policies_size, in register_cache_entry()
584 sizeof(*new_common_entry->policies)); in register_cache_entry()
585 assert(new_common_entry->policies != NULL); in register_cache_entry()
587 new_common_entry->policies_size = policies_size; in register_cache_entry()
588 new_common_entry->policies[0] = init_cache_fifo_policy(); in register_cache_entry()
591 switch (new_common_entry->common_params.policy) { in register_cache_entry()
593 new_common_entry->policies[1] = in register_cache_entry()
597 new_common_entry->policies[1] = in register_cache_entry()
605 new_common_entry->get_time_func = in register_cache_entry()
608 (struct cache_entry_ *)new_common_entry; in register_cache_entry()