Lines Matching refs:tgt
38 def compute_patch(src, tgt, imgdiff=False):
40 tgtfd, tgtfile = tempfile.mkstemp(prefix="tgt-")
50 for p in tgt:
264 def __init__(self, tgt, src=None, threads=None, version=4,
282 self.tgt = tgt
288 assert tgt.blocksize == 4096
294 self.AssertPartition(tgt.care_map, tgt.file_map.values())
463 # bsdiff patchstart patchlen <src rangeset> <tgt rangeset>
464 # imgdiff patchstart patchlen <src rangeset> <tgt rangeset>
465 # move <src rangeset> <tgt rangeset>
468 # bsdiff patchstart patchlen <tgt rangeset> <src_str>
469 # imgdiff patchstart patchlen <tgt rangeset> <src_str>
470 # move <tgt rangeset> <src_str>
473 # bsdiff patchstart patchlen srchash tgthash <tgt rangeset> <src_str>
474 # imgdiff patchstart patchlen srchash tgthash <tgt rangeset> <src_str>
475 # move hash <tgt rangeset> <src_str>
507 self.HashBlocks(self.tgt, xf.tgt_ranges),
535 self.HashBlocks(self.tgt, xf.tgt_ranges),
559 assert max_stashed_blocks * self.tgt.blocksize < max_allowed, \
561 max_stashed_blocks * self.tgt.blocksize, max_stashed_blocks,
562 self.tgt.blocksize, max_allowed, cache_size,
570 if self.tgt.extended:
571 assert (WriteTransfersZero(out, self.tgt.extended) ==
572 self.tgt.extended.size())
573 total += self.tgt.extended.size()
581 all_tgt = RangeSet(data=(0, self.tgt.total_blocks))
582 all_tgt_minus_extended = all_tgt.subtract(self.tgt.extended)
583 new_dontcare = all_tgt_minus_extended.subtract(self.tgt.care_map)
606 self._max_stashed_size = max_stashed_blocks * self.tgt.blocksize
637 max_allowed = cache_size * stash_threshold / self.tgt.blocksize
687 num_of_bytes = new_blocks * self.tgt.blocksize
700 for piece in self.tgt.ReadRangeSet(xf.tgt_ranges):
704 tgt = self.tgt.ReadRangeSet(xf.tgt_ranges)
706 # We can't compare src and tgt directly because they may have
720 for p in tgt:
748 diff_q.append((tgt_size, src, tgt, xf, patch_num))
770 tgt_size, src, tgt, xf, patchnum = diff_q.pop()
771 patch = compute_patch(src, tgt, imgdiff=(xf.style == "imgdiff"))
803 touched = array.array("B", "\0" * self.tgt.total_blocks)
818 for i in range(s, min(e, self.tgt.total_blocks)):
830 for s, e in self.tgt.care_map:
1129 self.tgt.blocksize)
1161 for tgt_fn, tgt_ranges in self.tgt.file_map.items():