Lines Matching refs:off

98 vhd_write_zeros(vhd_journal_t *journal, off_t off, uint64_t size)  in vhd_write_zeros()  argument
108 err = vhd_seek(vhd, off, SEEK_SET); in vhd_write_zeros()
243 off_t off, src_off; in vhd_move_block() local
247 off = offset; in vhd_move_block()
264 err = vhd_seek(vhd, off, SEEK_SET); in vhd_move_block()
274 off += size; in vhd_move_block()
281 err = vhd_seek(vhd, off, SEEK_SET); in vhd_move_block()
303 off_t off; in vhd_clobber_block() local
307 off = vhd_sectors_to_bytes(vhd->bat.bat[dest]); in vhd_clobber_block()
314 err = vhd_move_block(journal, src, off); in vhd_clobber_block()
584 in_range(off_t off, off_t start, off_t size) in in_range() argument
586 return (start < off && start + size > off); in in_range()
602 vhd_check_for_clobber(vhd_context_t *vhd, off_t off, int mode) in vhd_check_for_clobber() argument
615 if (off < VHD_SECTOR_SIZE) { in vhd_check_for_clobber()
621 if (in_range(off, in vhd_check_for_clobber()
628 if (in_range(off, vhd->header.table_offset, in vhd_check_for_clobber()
637 in_range(off, vhd->batmap.header.batmap_offset, in vhd_check_for_clobber()
651 if (in_range(off, loc->data_offset, size)) { in vhd_check_for_clobber()
660 if (fb.offset && in_range(off, in vhd_check_for_clobber()
671 EPRINTF("write to 0x%08"PRIx64" would clobber %s\n", off, msg); in vhd_check_for_clobber()
727 off_t off; in vhd_shift_metadata() local
734 off = loc->data_offset + size_needed; in vhd_shift_metadata()
737 if (vhd_check_for_clobber(vhd, off + size, SKIP_PLOC)) { in vhd_shift_metadata()
743 err = vhd_seek(vhd, off, SEEK_SET); in vhd_shift_metadata()
753 loc->data_offset = off; in vhd_shift_metadata()
778 off_t off; in vhd_add_bat_entries() local
795 off = vhd->header.table_offset + new_bat_size; in vhd_add_bat_entries()
796 if (vhd_check_for_clobber(vhd, off, SKIP_BAT | SKIP_BATMAP)) { in vhd_add_bat_entries()
804 off = vhd->batmap.header.batmap_offset + new_map_size; in vhd_add_bat_entries()
805 if (vhd_check_for_clobber(vhd, off, 0)) { in vhd_add_bat_entries()