Lines Matching refs:page
176 int map, page; in ncmem_alloc_page() local
189 page = ms_find_1st_zero (~ ncmem_pool.bitmap [map]); in ncmem_alloc_page()
190 if ((i + page) < ncmem_pool.pages_per_pool) in ncmem_alloc_page()
192 ms_clear_bit ( page, &ncmem_pool.bitmap [map],U32); in ncmem_alloc_page()
193 offset = (BITS_PER_LONG * map) + page; in ncmem_alloc_page()
225 int map, page; in ncmem_free_page() local
227 page = addr - ncmem_pool.base_addr; in ncmem_free_page()
228 page /= PAGE_SIZE; in ncmem_free_page()
229 map = page / BITS_PER_LONG; in ncmem_free_page()
230 page %= BITS_PER_LONG; in ncmem_free_page()
232 ms_set_bit (page, &(ncmem_pool.bitmap[map]), U32); in ncmem_free_page()
253 U32 map, page; in ncmem_alloc() local
272 page = ms_find_1st_zero (~ ncmem_pool.bitmap [map]); in ncmem_alloc()
273 if ((i + page) < ncmem_pool.pages_per_pool) in ncmem_alloc()
275 offset = (BITS_PER_LONG * map) + page; in ncmem_alloc()
288 if ( page >= BITS_PER_LONG ) in ncmem_alloc()
290 page = 0; in ncmem_alloc()
293 ms_clear_bit ( page++, &ncmem_pool.bitmap [map],U32); in ncmem_alloc()
318 int map, page, num_of_pages; in ncmem_free() local
326 page = ncmem_pool.base_addr - addr; in ncmem_free()
327 page /= PAGE_SIZE; in ncmem_free()
328 map = page / BITS_PER_LONG; in ncmem_free()
329 page %= BITS_PER_LONG; in ncmem_free()
333 if ( page >= BITS_PER_LONG ) in ncmem_free()
335 page = 0; in ncmem_free()
338 ms_set_bit (page, &(ncmem_pool.bitmap[map]), U32); in ncmem_free()