Lines Matching refs:page
170 int map, page; in ncmem_alloc_page() local
183 page = ffz (~ ncmem_pool.bitmap [map]); in ncmem_alloc_page()
184 if ((i + page) < ncmem_pool.pages_per_pool) { in ncmem_alloc_page()
185 clear_bit ( page, &ncmem_pool.bitmap [map],U32); in ncmem_alloc_page()
186 offset = (BITS_PER_LONG * map) + page; in ncmem_alloc_page()
218 int map, page; in ncmem_free_page() local
220 page = addr - ncmem_pool.base_addr; in ncmem_free_page()
221 page /= PAGE_SIZE; in ncmem_free_page()
222 map = page / BITS_PER_LONG; in ncmem_free_page()
223 page %= BITS_PER_LONG; in ncmem_free_page()
225 set_bit (page, &(ncmem_pool.bitmap[map]), U32); in ncmem_free_page()
246 U32 map, page; in ncmem_alloc() local
265 page = ffz (~ ncmem_pool.bitmap [map]); in ncmem_alloc()
266 if ((i + page) < ncmem_pool.pages_per_pool) { in ncmem_alloc()
267 offset = (BITS_PER_LONG * map) + page; in ncmem_alloc()
280 if ( page >= BITS_PER_LONG ) in ncmem_alloc()
282 page = 0; in ncmem_alloc()
285 clear_bit ( page++, &ncmem_pool.bitmap [map],U32); in ncmem_alloc()
310 int map, page, num_of_pages; in ncmem_free() local
318 page = ncmem_pool.base_addr - addr; in ncmem_free()
319 page /= PAGE_SIZE; in ncmem_free()
320 map = page / BITS_PER_LONG; in ncmem_free()
321 page %= BITS_PER_LONG; in ncmem_free()
325 if ( page >= BITS_PER_LONG ) in ncmem_free()
327 page = 0; in ncmem_free()
330 set_bit (page, &(ncmem_pool.bitmap[map]), U32); in ncmem_free()