Lines Matching refs:free_bits
73 u32 free_bits, end; in wnd_scan() local
100 free_bits = find_next_bit(buf, min(end, wend), wpos); in wnd_scan()
102 free_len = *prev_tail + free_bits - wpos; in wnd_scan()
112 if (free_bits >= wend) { in wnd_scan()
113 *prev_tail += free_bits - wpos; in wnd_scan()
117 wpos = free_bits + 1; in wnd_scan()
132 kfree(wnd->free_bits); in wnd_close()
529 if (!wnd->free_bits[iw]) { in wnd_rescan()
539 if (wbits == wnd->free_bits[iw]) { in wnd_rescan()
571 wnd->free_bits[iw] = frb; in wnd_rescan()
669 wnd->free_bits = kcalloc(wnd->nwnd, sizeof(u16), GFP_NOFS); in wnd_init()
670 if (!wnd->free_bits) in wnd_init()
746 wnd->free_bits[iw] += op; in wnd_set_free()
797 wnd->free_bits[iw] -= op; in wnd_set_used()
837 if (wbits != wnd->free_bits[iw]) { in wnd_is_free_hlp()
929 if (wnd->free_bits[iw]) { in wnd_is_used()
1139 if (!wnd->free_bits[iw]) { in wnd_find()
1177 if (wnd->free_bits[iw] == wzend - wzbit) { in wnd_find()
1228 if (!wpos && fbits_valid && wnd->free_bits[iw] == wbits) { in wnd_find()
1336 if (new_free != wnd->free_bits) in wnd_extend()
1337 memcpy(new_free, wnd->free_bits, in wnd_extend()
1341 kfree(wnd->free_bits); in wnd_extend()
1342 wnd->free_bits = new_free; in wnd_extend()
1375 wnd->total_zeroes += frb - wnd->free_bits[iw]; in wnd_extend()
1376 wnd->free_bits[iw] = frb; in wnd_extend()
1442 if (!wnd->free_bits[iw]) in ntfs_trim_fs()