Lines Matching refs:hi
64 int hi; in badblocks_check() local
84 hi = bb->count; in badblocks_check()
94 while (hi - lo > 1) { in badblocks_check()
95 int mid = (lo + hi) / 2; in badblocks_check()
105 hi = mid; in badblocks_check()
108 if (hi > lo) { in badblocks_check()
175 int lo, hi; in badblocks_set() local
197 hi = bb->count; in badblocks_set()
199 while (hi - lo > 1) { in badblocks_set()
200 int mid = (lo + hi) / 2; in badblocks_set()
206 hi = mid; in badblocks_set()
208 if (hi > lo && BB_OFFSET(p[lo]) > s) in badblocks_set()
209 hi = lo; in badblocks_set()
211 if (hi > lo) { in badblocks_set()
243 if (sectors && hi < bb->count) { in badblocks_set()
247 sector_t a = BB_OFFSET(p[hi]); in badblocks_set()
248 sector_t e = a + BB_LEN(p[hi]); in badblocks_set()
249 int ack = BB_ACK(p[hi]); in badblocks_set()
262 p[hi] = BB_MAKE(a, e-a, ack); in badblocks_set()
265 p[hi] = BB_MAKE(a, BB_MAX_LEN, ack); in badblocks_set()
269 lo = hi; in badblocks_set()
270 hi++; in badblocks_set()
273 if (sectors == 0 && hi < bb->count) { in badblocks_set()
276 sector_t a = BB_OFFSET(p[hi]); in badblocks_set()
278 int hilen = BB_LEN(p[hi]); in badblocks_set()
283 int ack = BB_ACK(p[lo]) && BB_ACK(p[hi]); in badblocks_set()
286 memmove(p + hi, p + hi + 1, in badblocks_set()
287 (bb->count - hi - 1) * 8); in badblocks_set()
302 memmove(p + hi + 1, p + hi, in badblocks_set()
303 (bb->count - hi) * 8); in badblocks_set()
308 p[hi] = BB_MAKE(s, this_sectors, acknowledged); in badblocks_set()
342 int lo, hi; in badblocks_clear() local
363 hi = bb->count; in badblocks_clear()
365 while (hi - lo > 1) { in badblocks_clear()
366 int mid = (lo + hi) / 2; in badblocks_clear()
372 hi = mid; in badblocks_clear()
374 if (hi > lo) { in badblocks_clear()
399 hi = lo; in badblocks_clear()
420 if (hi - lo > 1) { in badblocks_clear()
421 memmove(p+lo+1, p+hi, (bb->count - hi) * 8); in badblocks_clear()
422 bb->count -= (hi - lo - 1); in badblocks_clear()