Searched refs:pa_curr (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/arch/powerpc/platforms/pseries/
H A Dcmm.c530 struct cmm_page_array *pa_curr, *pa_last, *npa; cmm_mem_going_offline() local
539 pa_last = pa_curr = cmm_page_list; cmm_mem_going_offline()
540 while (pa_curr) { cmm_mem_going_offline()
541 for (idx = (pa_curr->index - 1); (idx + 1) > 0; idx--) { cmm_mem_going_offline()
542 if ((pa_curr->page[idx] < start_page) || cmm_mem_going_offline()
543 (pa_curr->page[idx] >= end_page)) cmm_mem_going_offline()
546 plpar_page_set_active(__pa(pa_curr->page[idx])); cmm_mem_going_offline()
547 free_page(pa_curr->page[idx]); cmm_mem_going_offline()
551 pa_curr->page[idx] = pa_last->page[--pa_last->index]; cmm_mem_going_offline()
553 if (pa_curr == pa_last) cmm_mem_going_offline()
554 pa_curr = pa_last->next; cmm_mem_going_offline()
560 pa_curr = pa_curr->next; cmm_mem_going_offline()
565 pa_curr = cmm_page_list; cmm_mem_going_offline()
566 while (pa_curr) { cmm_mem_going_offline()
567 if (((unsigned long)pa_curr >= start_page) && cmm_mem_going_offline()
568 ((unsigned long)pa_curr < end_page)) { cmm_mem_going_offline()
579 memcpy(npa, pa_curr, PAGE_SIZE); cmm_mem_going_offline()
580 if (pa_curr == cmm_page_list) cmm_mem_going_offline()
584 free_page((unsigned long) pa_curr); cmm_mem_going_offline()
586 pa_curr = npa; cmm_mem_going_offline()
589 pa_last = pa_curr; cmm_mem_going_offline()
590 pa_curr = pa_curr->next; cmm_mem_going_offline()

Completed in 69 milliseconds