Lines Matching refs:pm
1209 struct page_to_node *pm = (struct page_to_node *)private; in new_page_node() local
1211 while (pm->node != MAX_NUMNODES && pm->page != p) in new_page_node()
1212 pm++; in new_page_node()
1214 if (pm->node == MAX_NUMNODES) in new_page_node()
1217 *result = &pm->status; in new_page_node()
1221 pm->node); in new_page_node()
1223 return __alloc_pages_node(pm->node, in new_page_node()
1234 struct page_to_node *pm, in do_move_page_to_node_array() argument
1246 for (pp = pm; pp->node != MAX_NUMNODES; pp++) { in do_move_page_to_node_array()
1307 (unsigned long)pm, MIGRATE_SYNC, MR_SYSCALL); in do_move_page_to_node_array()
1326 struct page_to_node *pm; in do_pages_move() local
1332 pm = (struct page_to_node *)__get_free_page(GFP_KERNEL); in do_pages_move()
1333 if (!pm) in do_pages_move()
1360 pm[j].addr = (unsigned long) p; in do_pages_move()
1376 pm[j].node = node; in do_pages_move()
1380 pm[chunk_nr_pages].node = MAX_NUMNODES; in do_pages_move()
1383 err = do_move_page_to_node_array(mm, pm, in do_pages_move()
1390 if (put_user(pm[j].status, status + j + chunk_start)) { in do_pages_move()
1398 free_page((unsigned long)pm); in do_pages_move()