Lines Matching refs:zbit
560 size_t zbit, zlen, from, to, fr;
578 zbit = wnd_zone_bit(wnd);
579 *rno = zbit;
580 wnd_zone_set(wnd, zbit + 1, zlen - 1);
586 if (!wnd_find(wnd, 1, MFT_REC_FREE, 0, &zbit)) {
592 zbit = mft_total;
656 zbit = find_next_zero_bit(&sbi->mft.reserved_bitmap,
658 if (zbit >= MFT_REC_FREE) {
664 sbi->mft.next_reserved = zbit;
667 zlen = zbit == MFT_REC_FREE ? (MFT_REC_USER - MFT_REC_FREE) : 4;
668 if (zbit + zlen > wnd->nbits)
669 zlen = wnd->nbits - zbit;
671 while (zlen > 1 && !wnd_is_free(wnd, zbit, zlen))
674 /* [zbit, zbit + zlen) will be used for MFT itself. */
676 if (from < zbit)
677 from = zbit;
678 to = zbit + zlen;
686 *rno = zbit;
687 zbit += 1;
691 wnd_zone_set(wnd, zbit, zlen);