Home | History | Annotate | Download | only in updater

Lines Matching refs:tgt

139     RangeSet* tgt;
166 if (rss->p_block < rss->tgt->count) {
167 rss->p_remain = (rss->tgt->pos[rss->p_block*2+1] - rss->tgt->pos[rss->p_block*2]) * BLOCKSIZE;
168 check_lseek(rss->fd, (off64_t)rss->tgt->pos[rss->p_block*2] * BLOCKSIZE, SEEK_SET);
229 if (nti->rss->p_block == nti->rss->tgt->count) {
314 // bsdiff patchstart patchlen [src rangeset] [tgt rangeset]
315 // imgdiff patchstart patchlen [src rangeset] [tgt rangeset]
320 // move [src rangeset] [tgt rangeset]
410 RangeSet* tgt = parse_range(word);
424 for (i = 0; i < tgt->count; ++i) {
425 check_lseek(fd, (off64_t)tgt->pos[i*2] * BLOCKSIZE, SEEK_SET);
426 size_t sz = (tgt->pos[i*2+1] - tgt->pos[i*2]) * BLOCKSIZE;
431 blocks_so_far += tgt->size;
436 free(tgt);
441 RangeSet* tgt = parse_range(word);
443 printf(" zeroing %d blocks\n", tgt->size);
447 for (i = 0; i < tgt->count; ++i) {
448 check_lseek(fd, (off64_t)tgt->pos[i*2] * BLOCKSIZE, SEEK_SET);
449 for (j = tgt->pos[i*2]; j < tgt->pos[i*2+1]; ++j) {
455 blocks_so_far += tgt->size;
460 free(tgt);
464 RangeSet* tgt = parse_range(word);
466 printf(" writing %d blocks of new data\n", tgt->size);
470 rss.tgt = tgt;
472 rss.p_remain = (tgt->pos[1] - tgt->pos[0]) * BLOCKSIZE;
473 check_lseek(fd, (off64_t)tgt->pos[0] * BLOCKSIZE, SEEK_SET);
483 blocks_so_far += tgt->size;
487 free(tgt);
499 RangeSet* tgt = parse_range(word);
501 printf(" patching %d blocks to %d\n", src->size, tgt->size);
520 rss.tgt = tgt;
522 rss.p_remain = (tgt->pos[1] - tgt->pos[0]) * BLOCKSIZE;
523 check_lseek(fd, (off64_t)tgt->pos[0] * BLOCKSIZE, SEEK_SET);
535 // We expect the output of the patcher to fill the tgt ranges exactly.
536 if (rss.p_block != tgt->count || rss.p_remain != 0) {
540 blocks_so_far += tgt->size;
545 free(tgt);
550 RangeSet* tgt = parse_range(word);
552 printf(" erasing %d blocks\n", tgt->size);
554 for (i = 0; i < tgt->count; ++i) {
557 range[0] = tgt->pos[i*2] * (uint64_t)BLOCKSIZE;
559 range[1] = (tgt->pos[i*2+1] - tgt->pos[i*2]) * (uint64_t)BLOCKSIZE;
566 free(tgt);