Lines Matching refs:usemap
296 static void __init check_usemap_section_nr(int nid, unsigned long *usemap) in check_usemap_section_nr() argument
304 usemap_snr = pfn_to_section_nr(__pa(usemap) >> PAGE_SHIFT); in check_usemap_section_nr()
339 static void __init check_usemap_section_nr(int nid, unsigned long *usemap) in check_usemap_section_nr() argument
349 void *usemap; in sparse_early_usemaps_alloc_node() local
354 usemap = sparse_early_usemaps_alloc_pgdat_section(NODE_DATA(nodeid), in sparse_early_usemaps_alloc_node()
356 if (!usemap) { in sparse_early_usemaps_alloc_node()
364 usemap_map[pnum] = usemap; in sparse_early_usemaps_alloc_node()
365 usemap += size; in sparse_early_usemaps_alloc_node()
526 unsigned long *usemap; in sparse_init() local
571 usemap = usemap_map[pnum]; in sparse_init()
572 if (!usemap) in sparse_init()
584 usemap); in sparse_init()
698 unsigned long *usemap; in sparse_add_one_section() local
712 usemap = __kmalloc_section_usemap(); in sparse_add_one_section()
713 if (!usemap) { in sparse_add_one_section()
730 ret = sparse_init_one_section(ms, section_nr, memmap, usemap); in sparse_add_one_section()
735 kfree(usemap); in sparse_add_one_section()
763 static void free_section_usemap(struct page *memmap, unsigned long *usemap) in free_section_usemap() argument
767 if (!usemap) in free_section_usemap()
770 usemap_page = virt_to_page(usemap); in free_section_usemap()
775 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()
809 free_section_usemap(memmap, usemap); in sparse_remove_one_section()