Lines Matching refs:memmap
234 * Decode mem_map from the coded memmap
626 static void __kfree_section_memmap(struct page *memmap, unsigned long nr_pages)
662 static void __kfree_section_memmap(struct page *memmap, unsigned long nr_pages)
664 if (is_vmalloc_addr(memmap))
665 vfree(memmap);
667 free_pages((unsigned long)memmap,
687 * from page allocator. If removing section's memmap is placed
698 static void free_section_usemap(struct page *memmap, unsigned long *usemap)
712 if (memmap)
713 __kfree_section_memmap(memmap, PAGES_PER_SECTION);
722 if (memmap) {
724 memmap_page = virt_to_page(memmap);
744 struct page *memmap;
756 memmap = kmalloc_section_memmap(section_nr, pgdat->node_id, nr_pages);
757 if (!memmap)
761 __kfree_section_memmap(memmap, nr_pages);
775 ret = sparse_init_one_section(ms, section_nr, memmap, usemap);
781 __kfree_section_memmap(memmap, nr_pages);
788 struct page *memmap = NULL;
793 memmap = sparse_decode_mem_map(ms->section_mem_map,
799 free_section_usemap(memmap, usemap);