Lines Matching refs:usemap

319 static void __init check_usemap_section_nr(int nid, unsigned long *usemap)  in check_usemap_section_nr()  argument
333 usemap_snr = pfn_to_section_nr(__pa(usemap) >> PAGE_SHIFT); in check_usemap_section_nr()
368 static void __init check_usemap_section_nr(int nid, unsigned long *usemap) in check_usemap_section_nr() argument
449 unsigned long pnum, usemap_longs, *usemap; in sparse_init_nid() local
453 usemap = sparse_early_usemaps_alloc_pgdat_section(NODE_DATA(nid), in sparse_init_nid()
456 if (!usemap) { in sparse_init_nid()
472 check_usemap_section_nr(nid, usemap); in sparse_init_nid()
473 sparse_init_one_section(__nr_to_section(pnum), pnum, map, usemap); in sparse_init_nid()
474 usemap += usemap_longs; in sparse_init_nid()
670 unsigned long *usemap; in sparse_add_one_section() local
685 usemap = __kmalloc_section_usemap(); in sparse_add_one_section()
686 if (!usemap) { in sparse_add_one_section()
708 sparse_init_one_section(ms, section_nr, memmap, usemap); in sparse_add_one_section()
713 kfree(usemap); in sparse_add_one_section()
741 static void free_section_usemap(struct page *memmap, unsigned long *usemap, in free_section_usemap() argument
746 if (!usemap) in free_section_usemap()
749 usemap_page = virt_to_page(usemap); in free_section_usemap()
754 kfree(usemap); in free_section_usemap()
773 unsigned long *usemap = NULL, flags; in sparse_remove_one_section() local
778 usemap = ms->pageblock_flags; in sparse_remove_one_section()
788 free_section_usemap(memmap, usemap, altmap); in sparse_remove_one_section()