Lines Matching defs:sidx
328 unsigned long sidx, unsigned long eidx)
333 sidx + bdata->node_min_pfn,
336 if (bdata->hint_idx > sidx)
337 bdata->hint_idx = sidx;
339 for (idx = sidx; idx < eidx; idx++)
344 static int __init __reserve(bootmem_data_t *bdata, unsigned long sidx,
352 sidx + bdata->node_min_pfn,
356 for (idx = sidx; idx < eidx; idx++)
359 __free(bdata, sidx, idx);
372 unsigned long sidx, eidx;
380 sidx = start - bdata->node_min_pfn;
384 return __reserve(bdata, sidx, eidx, flags);
386 __free(bdata, sidx, eidx);
557 unsigned long min, max, start, sidx, midx, step;
588 sidx = start - bdata->node_min_pfn;
591 if (bdata->hint_idx > sidx) {
593 * Handle the valid case of sidx being zero and still
596 fallback = sidx + 1;
597 sidx = align_idx(bdata, bdata->hint_idx, step);
605 sidx = find_next_zero_bit(bdata->node_bootmem_map, midx, sidx);
606 sidx = align_idx(bdata, sidx, step);
607 eidx = sidx + PFN_UP(size);
609 if (sidx >= midx || eidx > midx)
612 for (i = sidx; i < eidx; i++)
614 sidx = align_idx(bdata, i, step);
615 if (sidx == i)
616 sidx += step;
621 PFN_DOWN(bdata->last_end_off) + 1 == sidx)
624 start_off = PFN_PHYS(sidx);
626 merge = PFN_DOWN(start_off) < sidx;
651 sidx = align_idx(bdata, fallback - 1, step);