Lines Matching refs:pnum
306 static unsigned long sparse_encode_mem_map(struct page *mem_map, unsigned long pnum)
309 (unsigned long)(mem_map - (section_nr_to_pfn(pnum)));
319 struct page *sparse_decode_mem_map(unsigned long coded_mem_map, unsigned long pnum)
323 return ((struct page *)coded_mem_map) + section_nr_to_pfn(pnum);
328 unsigned long pnum, struct page *mem_map,
332 ms->section_mem_map |= sparse_encode_mem_map(mem_map, pnum)
528 unsigned long pnum;
538 for_each_present_section_nr(pnum_begin, pnum) {
539 unsigned long pfn = section_nr_to_pfn(pnum);
541 if (pnum >= pnum_end)
549 pnum_begin = pnum;
554 sparse_init_one_section(__nr_to_section(pnum), pnum, map, usage,
562 for_each_present_section_nr(pnum_begin, pnum) {
565 if (pnum >= pnum_end)
567 ms = __nr_to_section(pnum);