Lines Matching defs:zlen

359 	size_t alcn, zlen, zeroes, zlcn, zlen2, ztrim, new_zlen;
364 zlen = wnd_zone_len(wnd);
366 if (!zlen) {
371 zlen = wnd_zone_len(wnd);
374 if (!zlen) {
381 alen = min_t(CLST, len, zlen);
383 wnd_zone_set(wnd, lcn + alen, zlen - alen);
407 zlen = wnd_zone_len(wnd);
411 if (len > zeroes + zlen || zlen <= NTFS_MIN_MFT_ZONE) {
418 zlen2 = zlen >> 1;
419 ztrim = clamp_val(len, zlen2, zlen);
420 new_zlen = max_t(size_t, zlen - ztrim, NTFS_MIN_MFT_ZONE);
454 size_t free, zlen, avail;
460 zlen = min_t(size_t, NTFS_MIN_MFT_ZONE, wnd_zone_len(wnd));
463 if (free < zlen + clen)
466 avail = free - (zlen + clen);
471 zlen = wnd_zone_len(wnd);
474 if (free >= zlen + mlen)
560 size_t zbit, zlen, from, to, fr;
573 zlen = wnd_zone_len(wnd);
576 if (zlen) {
580 wnd_zone_set(wnd, zbit + 1, zlen - 1);
663 zlen = 1;
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))
672 zlen -= 1;
674 /* [zbit, zbit + zlen) will be used for MFT itself. */
678 to = zbit + zlen;
688 zlen -= 1;
691 wnd_zone_set(wnd, zbit, zlen);
816 size_t lcn_s, zlen;
837 zlen = wnd_find(wnd, sbi->zone_max, lcn_s, 0, &lcn_s);
838 wnd_zone_set(wnd, lcn_s, zlen);
2480 CLST end, i, zone_len, zlen;
2519 zlen = min(zone_len + len, sbi->zone_max);
2521 if (zlen == zone_len) {
2524 /* Create MFT zone only if 'zlen' is large enough. */
2525 if (zlen == sbi->zone_max)
2526 wnd_zone_set(wnd, lcn, zlen);
2532 wnd_zone_set(wnd, lcn, zlen);
2535 wnd_zone_set(wnd, zone_lcn, zlen);