Lines Matching refs:offset
393 // check offset and size
394 off_t offset = sector_align(*_offset, Partition()->BlockSize());
397 off_t end = offset + size;
408 if ((spaceOffset >= offset && spaceOffset < end)
409 || (offset >= spaceOffset && offset < spaceEnd)) {
415 if (offset < spaceOffset)
418 distance = spaceEnd - offset;
437 if (offset < spaceOffset) {
438 offset = spaceOffset;
439 end = offset + size;
442 offset = end - size;
447 if (offset < spaceOffset) {
448 offset = spaceOffset;
449 end = offset + size;
452 size = end - offset;
456 offset = end - size;
457 if (offset < spaceOffset) {
458 offset = spaceOffset;
459 size = end - offset;
463 *_offset = offset;
471 PartitionMapHandle::CreateChild(off_t offset, off_t size,
505 // offset properly aligned?
506 if (offset != sector_align(offset, Partition()->BlockSize())
517 off_t end = offset + size;
524 if (offset >= spaceOffset && end <= spaceEnd) {
544 child->SetOffset(offset);
551 primary->SetTo(offset, size, type.Type(), active, partition->BlockSize());