Lines Matching refs:usemap
294 static void __init check_usemap_section_nr(int nid, unsigned long *usemap) in check_usemap_section_nr() argument
302 usemap_snr = pfn_to_section_nr(__pa(usemap) >> PAGE_SHIFT); in check_usemap_section_nr()
340 static void __init check_usemap_section_nr(int nid, unsigned long *usemap) in check_usemap_section_nr() argument
350 void *usemap; in sparse_early_usemaps_alloc_node() local
355 usemap = sparse_early_usemaps_alloc_pgdat_section(NODE_DATA(nodeid), in sparse_early_usemaps_alloc_node()
357 if (!usemap) { in sparse_early_usemaps_alloc_node()
365 usemap_map[pnum] = usemap; in sparse_early_usemaps_alloc_node()
366 usemap += size; in sparse_early_usemaps_alloc_node()
527 unsigned long *usemap; in sparse_init() local
572 usemap = usemap_map[pnum]; in sparse_init()
573 if (!usemap) in sparse_init()
585 usemap); in sparse_init()
699 unsigned long *usemap; in sparse_add_one_section() local
713 usemap = __kmalloc_section_usemap(); in sparse_add_one_section()
714 if (!usemap) { in sparse_add_one_section()
731 ret = sparse_init_one_section(ms, section_nr, memmap, usemap); in sparse_add_one_section()
736 kfree(usemap); in sparse_add_one_section()
764 static void free_section_usemap(struct page *memmap, unsigned long *usemap) in free_section_usemap() argument
768 if (!usemap) in free_section_usemap()
771 usemap_page = virt_to_page(usemap); in free_section_usemap()
776 kfree(usemap); in free_section_usemap()
794 unsigned long *usemap = NULL, flags; in sparse_remove_one_section() local
799 usemap = ms->pageblock_flags; in sparse_remove_one_section()
808 free_section_usemap(memmap, usemap); in sparse_remove_one_section()