Lines Matching refs:prev_tail
63 size_t to_alloc, size_t *prev_tail, size_t *b_pos, in wnd_scan() argument
72 if (*b_len < *prev_tail) { in wnd_scan()
73 *b_pos = wbit - *prev_tail; in wnd_scan()
74 *b_len = *prev_tail; in wnd_scan()
77 *prev_tail = 0; in wnd_scan()
83 if (*b_len < *prev_tail) { in wnd_scan()
84 *b_pos = wbit - *prev_tail; in wnd_scan()
85 *b_len = *prev_tail; in wnd_scan()
88 *prev_tail = 0; in wnd_scan()
94 end = wpos + to_alloc - *prev_tail; in wnd_scan()
97 free_len = *prev_tail + free_bits - wpos; in wnd_scan()
100 *b_pos = wbit + wpos - *prev_tail; in wnd_scan()
105 return wbit + wpos - *prev_tail; in wnd_scan()
108 *prev_tail += free_bits - wpos; in wnd_scan()
114 *prev_tail = 0; in wnd_scan()
499 size_t prev_tail = 0; in wnd_rescan() local
525 if (prev_tail) { in wnd_rescan()
527 vbo * 8 - prev_tail, in wnd_rescan()
528 prev_tail, true); in wnd_rescan()
529 prev_tail = 0; in wnd_rescan()
535 prev_tail += wbits; in wnd_rescan()
576 if (used > wpos && prev_tail) { in wnd_rescan()
577 wnd_add_free_ext(wnd, wbit + wpos - prev_tail, in wnd_rescan()
578 prev_tail, true); in wnd_rescan()
579 prev_tail = 0; in wnd_rescan()
586 prev_tail = 0; in wnd_rescan()
593 prev_tail += frb - wpos; in wnd_rescan()
597 wnd_add_free_ext(wnd, wbit + wpos - prev_tail, in wnd_rescan()
598 frb + prev_tail - wpos, true); in wnd_rescan()
603 prev_tail = 0; in wnd_rescan()
620 if (prev_tail) in wnd_rescan()
621 wnd_add_free_ext(wnd, wnd->nbits - prev_tail, prev_tail, true); in wnd_rescan()
990 size_t iw, prev_tail, nwnd, wbit, ebit, zbit, zend; in wnd_find() local
1148 prev_tail = 0; in wnd_find()
1164 if (prev_tail > b_len) { in wnd_find()
1165 b_pos = wbit - prev_tail; in wnd_find()
1166 b_len = prev_tail; in wnd_find()
1170 prev_tail = 0; in wnd_find()
1202 prev_tail = 0; in wnd_find()
1212 prev_tail = 0; in wnd_find()
1222 &prev_tail, &b_pos, in wnd_find()
1230 prev_tail = 0; in wnd_find()
1236 to_alloc, &prev_tail, in wnd_find()
1253 if (prev_tail + wbits >= to_alloc) { in wnd_find()
1254 fnd = wbit + wpos - prev_tail; in wnd_find()
1259 prev_tail += wbits; in wnd_find()
1268 prev_tail = 0; in wnd_find()
1275 &prev_tail, &b_pos, &b_len); in wnd_find()
1281 if (b_len < prev_tail) { in wnd_find()
1283 b_len = prev_tail; in wnd_find()
1284 b_pos = max_alloc - prev_tail; in wnd_find()