Lines Matching defs:region_add
458 * to region_add or region_del may have consumed some region_entries,
502 * have sufficient entries due to races with other code doing region_add or
510 * region_add of regions of length 1 never allocate file_regions and cannot
511 * fail; region_chg will always allocate at least 1 entry and a region_add for
514 static long region_add(struct resv_map *resv, long f, long t,
540 /* region_add operation of range 1 should never need to
566 * call to region_add that will actually modify the reserve
570 * placeholder, for the subsequent region_add call to use. At least 1
575 * to region_add or region_abort for proper accounting.
608 * calls to region_chg and region_add. Operations are sometimes
2220 ret = region_add(resv, idx, idx + 1, 1, NULL, NULL);
2221 /* region_add calls of range 1 should never fail. */
2230 ret = region_add(resv, idx, idx + 1, 1, NULL, NULL);
2231 /* region_add calls of range 1 should never fail. */
5236 add = region_add(resv_map, from, to, regions_needed, h, h_cg);
5245 * map between region_chg and region_add. This
5283 * region_add failed or didn't run.