Lines Matching refs:mas_free
208 MA_STATE(mas_free, free_areas, 0, ULONG_MAX); in __execmem_cache_alloc()
216 mas_for_each(&mas_free, area, ULONG_MAX) { in __execmem_cache_alloc()
217 area_size = mas_range_len(&mas_free); in __execmem_cache_alloc()
219 if (area_size >= size && within_range(range, &mas_free, size)) in __execmem_cache_alloc()
226 addr = mas_free.index; in __execmem_cache_alloc()
227 last = mas_free.last; in __execmem_cache_alloc()
235 mas_store_gfp(&mas_free, NULL, GFP_KERNEL); in __execmem_cache_alloc()
243 mas_set_range(&mas_free, addr + size, last); in __execmem_cache_alloc()
244 err = mas_store_gfp(&mas_free, ptr, GFP_KERNEL); in __execmem_cache_alloc()
263 MA_STATE(mas_free, free_areas, 0, ULONG_MAX); in execmem_cache_make_ro()
272 mas_for_each(&mas_free, area, ULONG_MAX) { in execmem_cache_make_ro()
273 unsigned long pages = mas_range_len(&mas_free) >> PAGE_SHIFT; in execmem_cache_make_ro()
274 set_memory_ro(mas_free.index, pages); in execmem_cache_make_ro()