Lines Matching refs:zlen
363 size_t alcn, zlen, zeroes, zlcn, zlen2, ztrim, new_zlen; in ntfs_look_for_free_space() local
368 zlen = wnd_zone_len(wnd); in ntfs_look_for_free_space()
370 if (!zlen) { in ntfs_look_for_free_space()
375 zlen = wnd_zone_len(wnd); in ntfs_look_for_free_space()
378 if (!zlen) { in ntfs_look_for_free_space()
385 alen = min_t(CLST, len, zlen); in ntfs_look_for_free_space()
387 wnd_zone_set(wnd, lcn + alen, zlen - alen); in ntfs_look_for_free_space()
411 zlen = wnd_zone_len(wnd); in ntfs_look_for_free_space()
415 if (len > zeroes + zlen || zlen <= NTFS_MIN_MFT_ZONE) { in ntfs_look_for_free_space()
422 zlen2 = zlen >> 1; in ntfs_look_for_free_space()
423 ztrim = clamp_val(len, zlen2, zlen); in ntfs_look_for_free_space()
424 new_zlen = max_t(size_t, zlen - ztrim, NTFS_MIN_MFT_ZONE); in ntfs_look_for_free_space()
531 size_t zbit, zlen, from, to, fr; in ntfs_look_free_mft() local
544 zlen = wnd_zone_len(wnd); in ntfs_look_free_mft()
547 if (zlen) { in ntfs_look_free_mft()
551 wnd_zone_set(wnd, zbit + 1, zlen - 1); in ntfs_look_free_mft()
634 zlen = 1; in ntfs_look_free_mft()
638 zlen = zbit == MFT_REC_FREE ? (MFT_REC_USER - MFT_REC_FREE) : 4; in ntfs_look_free_mft()
639 if (zbit + zlen > wnd->nbits) in ntfs_look_free_mft()
640 zlen = wnd->nbits - zbit; in ntfs_look_free_mft()
642 while (zlen > 1 && !wnd_is_free(wnd, zbit, zlen)) in ntfs_look_free_mft()
643 zlen -= 1; in ntfs_look_free_mft()
649 to = zbit + zlen; in ntfs_look_free_mft()
659 zlen -= 1; in ntfs_look_free_mft()
662 wnd_zone_set(wnd, zbit, zlen); in ntfs_look_free_mft()
787 size_t lcn_s, zlen; in ntfs_refresh_zone() local
808 zlen = wnd_find(wnd, sbi->zone_max, lcn_s, 0, &lcn_s); in ntfs_refresh_zone()
809 wnd_zone_set(wnd, lcn_s, zlen); in ntfs_refresh_zone()
2427 CLST end, i, zone_len, zlen; in mark_as_free_ex() local
2464 zlen = min(zone_len + len, sbi->zone_max); in mark_as_free_ex()
2466 if (zlen == zone_len) { in mark_as_free_ex()
2470 if (zlen == sbi->zone_max) in mark_as_free_ex()
2471 wnd_zone_set(wnd, lcn, zlen); in mark_as_free_ex()
2477 wnd_zone_set(wnd, lcn, zlen); in mark_as_free_ex()
2480 wnd_zone_set(wnd, zone_lcn, zlen); in mark_as_free_ex()