Lines Matching refs:l1off
59 uint64_t l1off;
85 off_t l1off;
237 disk->l1off = be64toh(header.l1off);
265 if (pread(disk->fd, disk->l1, 8 * disk->l1sz, disk->l1off)
476 off_t l2sz, l1off, l2tab, l2off, cluster, clusteroff;
493 l1off = (off / disk->clustersz) / l2sz;
494 if (l1off >= disk->l1sz)
497 l2tab = disk->l1[l1off];
536 off_t l2sz, l1off, l2tab, l2off, cluster, clusteroff, orig;
544 l1off = off / (disk->clustersz * l2sz);
545 if (l1off >= disk->l1sz)
550 l2tab = disk->l1[l1off];
567 disk->l1[l1off] = l2tab | QCOW2_INPLACE;
584 buf = htobe64(disk->l1[l1off]);
585 if (pwrite(disk->fd, &buf, sizeof(buf), disk->l1off + 8 * l1off) != 8)
617 off_t l1off, l1idx, l2idx, l2cluster;
626 l1off = disk->refoff + 8 * l1idx;
627 if (pread(disk->fd, &buf, sizeof(buf), l1off) != 8)
637 if (pwrite(disk->fd, &buf, sizeof(buf), l1off) != 8)
675 uint64_t l1off, refoff, v, i, l1entrysz, refentrysz;
695 l1off = ALIGNSZ(sizeof(hdr), clustersz);
700 refoff = ALIGNSZ(l1off + 8*l1sz, clustersz);
715 hdr.l1off = htobe64(l1off);