Lines Matching refs:hint
954 size_t wnd_find(struct wnd_bitmap *wnd, size_t to_alloc, size_t hint, in wnd_find() argument
984 if (wnd->zone_bit <= hint && hint < wnd->zone_end) in wnd_find()
985 hint = wnd->zone_end; in wnd_find()
990 if (hint >= max_alloc) in wnd_find()
991 hint = 0; in wnd_find()
1002 if (!hint) in wnd_find()
1012 if (e->start.key == hint) in wnd_find()
1015 if (e->start.key < hint) { in wnd_find()
1033 if (e->start.key + e->count.key > hint) { in wnd_find()
1035 size_t len = e->start.key + e->count.key - hint; in wnd_find()
1037 if (len >= to_alloc && hint + to_alloc <= max_alloc) { in wnd_find()
1038 fnd = hint; in wnd_find()
1046 if (hint + len <= max_alloc) { in wnd_find()
1047 fnd = hint; in wnd_find()
1116 iw = hint >> log2_bits; in wnd_find()
1118 wpos = hint & (wbits - 1); in wnd_find()
1261 if (hint) { in wnd_find()
1266 size_t nextmax = hint + to_alloc; in wnd_find()
1268 if (likely(nextmax >= hint) && nextmax < max_alloc) in wnd_find()
1270 hint = 0; in wnd_find()