Lines Matching refs:regions_needed
363 * Calling this with regions_needed != NULL will count the number of pages
364 * to be added but will not modify the linked list. And regions_needed will
370 struct hstate *h, long *regions_needed)
377 if (regions_needed)
378 *regions_needed = 0;
406 if (!regions_needed) {
414 *regions_needed += 1;
425 if (!regions_needed) {
432 *regions_needed += 1;
442 int regions_needed)
449 VM_BUG_ON(regions_needed < 0);
455 * the number of in progress add operations plus regions_needed.
460 * (adds_in_progress + regions_needed).
463 (resv->adds_in_progress + regions_needed)) {
464 to_allocate = resv->adds_in_progress + regions_needed -
469 * needing to allocate for regions_needed.
505 * regions_needed is the out value provided by a previous call to region_chg.
610 * is called to decrement the adds_in_progress counter. regions_needed
619 long regions_needed)
623 resv->adds_in_progress -= regions_needed;
5140 long gbl_reserve, regions_needed = 0;
5170 chg = region_chg(resv_map, from, to, ®ions_needed);
5236 add = region_add(resv_map, from, to, regions_needed, h, h_cg);
5286 region_abort(resv_map, from, to, regions_needed);