Lines Matching refs:hint
457 static int prev_by_hint(struct badblocks *bb, sector_t s, int hint) in prev_by_hint() argument
459 int hint_end = hint + 2; in prev_by_hint()
463 while ((hint < hint_end) && ((hint + 1) <= bb->count) && in prev_by_hint()
464 (BB_OFFSET(p[hint]) <= s)) { in prev_by_hint()
465 if ((hint + 1) == bb->count || BB_OFFSET(p[hint + 1]) > s) { in prev_by_hint()
466 ret = hint; in prev_by_hint()
469 hint++; in prev_by_hint()
482 int hint) in prev_badblocks() argument
492 if (hint >= 0) { in prev_badblocks()
493 ret = prev_by_hint(bb, s, hint); in prev_badblocks()
844 int prev = -1, hint = -1; in _badblocks_set() local
885 prev = prev_badblocks(bb, &bad, hint); in _badblocks_set()
895 hint = ++prev; in _badblocks_set()
904 hint = prev; in _badblocks_set()
911 hint = prev; in _badblocks_set()
924 hint = prev; in _badblocks_set()
937 hint = prev; in _badblocks_set()
950 hint = ++prev; in _badblocks_set()
1052 int prev = -1, hint = -1; in _badblocks_clear() local
1095 prev = prev_badblocks(bb, &bad, hint); in _badblocks_clear()
1101 hint = 0; in _badblocks_clear()
1145 hint = prev; in _badblocks_clear()
1154 hint = prev + 1; in _badblocks_clear()
1189 int prev = -1, hint = -1, set = 0; in _badblocks_check() local
1205 prev = prev_badblocks(bb, &bad, hint); in _badblocks_check()
1237 hint = prev + 1; in _badblocks_check()