Lines Matching refs:execmem_cache
92 struct execmem_cache { struct
105 static struct execmem_cache execmem_cache = { argument
106 .mutex = __MUTEX_INITIALIZER(execmem_cache.mutex),
108 execmem_cache.mutex),
110 execmem_cache.mutex),
163 struct maple_tree *free_areas = &execmem_cache.free_areas; in execmem_cache_clean()
164 struct mutex *mutex = &execmem_cache.mutex; in execmem_cache_clean()
188 struct maple_tree *free_areas = &execmem_cache.free_areas; in execmem_cache_add_locked()
211 guard(mutex)(&execmem_cache.mutex); in execmem_cache_add()
233 struct maple_tree *free_areas = &execmem_cache.free_areas; in __execmem_cache_alloc()
234 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in __execmem_cache_alloc()
237 struct mutex *mutex = &execmem_cache.mutex; in __execmem_cache_alloc()
382 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in execmem_cache_free_slow()
386 guard(mutex)(&execmem_cache.mutex); in execmem_cache_free_slow()
388 if (!execmem_cache.pending_free_cnt) in execmem_cache_free_slow()
399 execmem_cache.pending_free_cnt--; in execmem_cache_free_slow()
402 if (execmem_cache.pending_free_cnt) in execmem_cache_free_slow()
410 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in execmem_cache_free()
416 guard(mutex)(&execmem_cache.mutex); in execmem_cache_free()
432 execmem_cache.pending_free_cnt++; in execmem_cache_free()