Lines Matching refs:execmem_cache
89 struct execmem_cache { struct
102 static struct execmem_cache execmem_cache = { argument
103 .mutex = __MUTEX_INITIALIZER(execmem_cache.mutex),
105 execmem_cache.mutex),
107 execmem_cache.mutex),
160 struct maple_tree *free_areas = &execmem_cache.free_areas; in execmem_cache_clean()
161 struct mutex *mutex = &execmem_cache.mutex; in execmem_cache_clean()
185 struct maple_tree *free_areas = &execmem_cache.free_areas; in execmem_cache_add_locked()
208 guard(mutex)(&execmem_cache.mutex); in execmem_cache_add()
230 struct maple_tree *free_areas = &execmem_cache.free_areas; in __execmem_cache_alloc()
231 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in __execmem_cache_alloc()
234 struct mutex *mutex = &execmem_cache.mutex; in __execmem_cache_alloc()
379 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in execmem_cache_free_slow()
383 guard(mutex)(&execmem_cache.mutex); in execmem_cache_free_slow()
385 if (!execmem_cache.pending_free_cnt) in execmem_cache_free_slow()
396 execmem_cache.pending_free_cnt--; in execmem_cache_free_slow()
399 if (execmem_cache.pending_free_cnt) in execmem_cache_free_slow()
407 struct maple_tree *busy_areas = &execmem_cache.busy_areas; in execmem_cache_free()
413 guard(mutex)(&execmem_cache.mutex); in execmem_cache_free()
429 execmem_cache.pending_free_cnt++; in execmem_cache_free()