Lines Matching full:blen

347 	uint64_t		blen;  in xfs_exchange_range_checks()  local
417 blen = ALIGN(size1, alloc_unit) - fxr->file1_offset; in xfs_exchange_range_checks()
419 blen = ALIGN(size2, alloc_unit) - fxr->file2_offset; in xfs_exchange_range_checks()
423 blen = fxr->length; in xfs_exchange_range_checks()
427 fxr->file2_offset + blen > fxr->file1_offset && in xfs_exchange_range_checks()
428 fxr->file1_offset + blen > fxr->file2_offset) in xfs_exchange_range_checks()
438 blen = fxr->length; in xfs_exchange_range_checks()
439 if (fxr->file2_offset + blen < size2) in xfs_exchange_range_checks()
440 blen &= ~allocmask; in xfs_exchange_range_checks()
442 if (fxr->file1_offset + blen < size1) in xfs_exchange_range_checks()
443 blen &= ~allocmask; in xfs_exchange_range_checks()
445 return blen == fxr->length ? 0 : -EINVAL; in xfs_exchange_range_checks()
529 uint64_t blen; in xfs_exchrange_check_rtalign() local
554 blen = roundup_64(size1, alloc_unit) - fxr->file1_offset; in xfs_exchrange_check_rtalign()
556 blen = roundup_64(size2, alloc_unit) - fxr->file2_offset; in xfs_exchrange_check_rtalign()
560 blen = length; in xfs_exchrange_check_rtalign()
564 fxr->file2_offset + blen > fxr->file1_offset && in xfs_exchrange_check_rtalign()
565 fxr->file1_offset + blen > fxr->file2_offset) in xfs_exchrange_check_rtalign()
575 blen = length; in xfs_exchrange_check_rtalign()
577 blen = rounddown_64(blen, alloc_unit); in xfs_exchrange_check_rtalign()
579 if (fxr->file1_offset + blen < size1) in xfs_exchrange_check_rtalign()
580 blen = rounddown_64(blen, alloc_unit); in xfs_exchrange_check_rtalign()
582 return blen == length ? 0 : -EINVAL; in xfs_exchrange_check_rtalign()