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
526 if (prev_tail) { in wnd_rescan()
528 vbo * 8 - prev_tail, in wnd_rescan()
529 prev_tail, true); in wnd_rescan()
530 prev_tail = 0; in wnd_rescan()
536 prev_tail += wbits; in wnd_rescan()
579 if (used > wpos && prev_tail) { in wnd_rescan()
580 wnd_add_free_ext(wnd, wbit + wpos - prev_tail, in wnd_rescan()
581 prev_tail, true); in wnd_rescan()
582 prev_tail = 0; in wnd_rescan()
589 prev_tail = 0; in wnd_rescan()
596 prev_tail += frb - wpos; in wnd_rescan()
600 wnd_add_free_ext(wnd, wbit + wpos - prev_tail, in wnd_rescan()
601 frb + prev_tail - wpos, true); in wnd_rescan()
606 prev_tail = 0; in wnd_rescan()
623 if (prev_tail) in wnd_rescan()
624 wnd_add_free_ext(wnd, wnd->nbits - prev_tail, prev_tail, true); in wnd_rescan()
960 size_t iw, prev_tail, nwnd, wbit, ebit, zbit, zend; in wnd_find() local
1119 prev_tail = 0; in wnd_find()
1135 if (prev_tail > b_len) { in wnd_find()
1136 b_pos = wbit - prev_tail; in wnd_find()
1137 b_len = prev_tail; in wnd_find()
1141 prev_tail = 0; in wnd_find()
1173 prev_tail = 0; in wnd_find()
1183 prev_tail = 0; in wnd_find()
1194 to_alloc, &prev_tail, in wnd_find()
1202 prev_tail = 0; in wnd_find()
1208 to_alloc, &prev_tail, in wnd_find()
1225 if (prev_tail + wbits >= to_alloc) { in wnd_find()
1226 fnd = wbit + wpos - prev_tail; in wnd_find()
1231 prev_tail += wbits; in wnd_find()
1240 prev_tail = 0; in wnd_find()
1248 fnd = wnd_scan(buf, wbit, wpos, wbits, to_alloc, &prev_tail, in wnd_find()
1255 if (b_len < prev_tail) { in wnd_find()
1257 b_len = prev_tail; in wnd_find()
1258 b_pos = max_alloc - prev_tail; in wnd_find()