new_cache
return new_cache(cache_is_unified_d(node), level, node, group_id);
dcache = new_cache(CACHE_TYPE_DATA, level, node, group_id);
icache = new_cache(CACHE_TYPE_INSTRUCTION, level, node, group_id);
struct ghes_estatus_cache *cache, *new_cache;
new_cache = ghes_estatus_cache_alloc(generic, estatus);
if (!new_cache)
RCU_INITIALIZER(new_cache));
bool new_cache = !(cache->cache_info.flags & PCACHE_CACHE_FLAGS_INIT_DONE);
if (new_cache) {
bool new_cache, u32 *seg_id)
if (new_cache) {
bool new_cache = !(cache->cache_info.flags & PCACHE_CACHE_FLAGS_INIT_DONE);
ret = get_seg_id(cache, prev_cache_seg, new_cache, &seg_id);
ret = cache_seg_init(cache, seg_id, i, new_cache);
bool new_cache);
bool new_cache)
if (new_cache) {
struct mlx5hws_definer_cache *new_cache;
new_cache = kzalloc_obj(*new_cache);
if (!new_cache)
INIT_LIST_HEAD(&new_cache->list_head);
*cache = new_cache;
struct mlx5hws_pattern_cache *new_cache;
new_cache = kzalloc_obj(*new_cache);
if (!new_cache)
INIT_LIST_HEAD(&new_cache->ptrn_list);
mutex_init(&new_cache->lock);
*cache = new_cache;