Lines Matching refs:pm
1182 struct page_to_node *pm = (struct page_to_node *)private; in new_page_node() local
1184 while (pm->node != MAX_NUMNODES && pm->page != p) in new_page_node()
1185 pm++; in new_page_node()
1187 if (pm->node == MAX_NUMNODES) in new_page_node()
1190 *result = &pm->status; in new_page_node()
1194 pm->node); in new_page_node()
1196 return alloc_pages_exact_node(pm->node, in new_page_node()
1207 struct page_to_node *pm, in do_move_page_to_node_array() argument
1219 for (pp = pm; pp->node != MAX_NUMNODES; pp++) { in do_move_page_to_node_array()
1282 (unsigned long)pm, MIGRATE_SYNC, MR_SYSCALL); in do_move_page_to_node_array()
1301 struct page_to_node *pm; in do_pages_move() local
1307 pm = (struct page_to_node *)__get_free_page(GFP_KERNEL); in do_pages_move()
1308 if (!pm) in do_pages_move()
1335 pm[j].addr = (unsigned long) p; in do_pages_move()
1351 pm[j].node = node; in do_pages_move()
1355 pm[chunk_nr_pages].node = MAX_NUMNODES; in do_pages_move()
1358 err = do_move_page_to_node_array(mm, pm, in do_pages_move()
1365 if (put_user(pm[j].status, status + j + chunk_start)) { in do_pages_move()
1373 free_page((unsigned long)pm); in do_pages_move()