Lines Matching refs:hint
984 size_t wnd_find(struct wnd_bitmap *wnd, size_t to_alloc, size_t hint, in wnd_find() argument
1013 if (wnd->zone_bit <= hint && hint < wnd->zone_end) in wnd_find()
1014 hint = wnd->zone_end; in wnd_find()
1019 if (hint >= max_alloc) in wnd_find()
1020 hint = 0; in wnd_find()
1031 if (!hint) in wnd_find()
1041 if (e->start.key == hint) in wnd_find()
1044 if (e->start.key < hint) { in wnd_find()
1062 if (e->start.key + e->count.key > hint) { in wnd_find()
1064 size_t len = e->start.key + e->count.key - hint; in wnd_find()
1066 if (len >= to_alloc && hint + to_alloc <= max_alloc) { in wnd_find()
1067 fnd = hint; in wnd_find()
1075 if (hint + len <= max_alloc) { in wnd_find()
1076 fnd = hint; in wnd_find()
1145 iw = hint >> log2_bits; in wnd_find()
1147 wpos = hint & (wbits - 1); in wnd_find()
1287 if (hint) { in wnd_find()
1292 size_t nextmax = hint + to_alloc; in wnd_find()
1294 if (likely(nextmax >= hint) && nextmax < max_alloc) in wnd_find()
1296 hint = 0; in wnd_find()