Lines Matching refs:diff
55 lfs_size_t diff = size;
61 diff = lfs_min(diff, pcache->size - (off-pcache->off));
62 memcpy(data, &pcache->buffer[off-pcache->off], diff);
64 data += diff;
65 off += diff;
66 size -= diff;
71 diff = lfs_min(diff, pcache->off-off);
78 diff = lfs_min(diff, rcache->size - (off-rcache->off));
79 memcpy(data, &rcache->buffer[off-rcache->off], diff);
81 data += diff;
82 off += diff;
83 size -= diff;
88 diff = lfs_min(diff, rcache->off-off);
94 diff = lfs_aligndown(diff, lfs->cfg->read_size);
95 int err = lfs->cfg->read(lfs->cfg, block, off, data, diff);
100 data += diff;
101 off += diff;
102 size -= diff;
132 lfs_size_t diff = 0;
134 for (lfs_off_t i = 0; i < size; i += diff) {
137 diff = lfs_min(size-i, sizeof(dat));
140 block, off+i, &dat, diff);
145 int res = memcmp(dat, data + i, diff);
157 lfs_size_t diff = 0;
159 for (lfs_off_t i = 0; i < size; i += diff) {
161 diff = lfs_min(size-i, sizeof(dat));
164 block, off+i, &dat, diff);
169 *crc = lfs_crc(*crc, &dat, diff);
180 lfs_size_t diff = lfs_alignup(pcache->size, lfs->cfg->prog_size);
182 pcache->off, pcache->buffer, diff);
192 NULL, rcache, diff,
193 pcache->block, pcache->off, pcache->buffer, diff);
240 lfs_size_t diff = lfs_min(size,
242 memcpy(&pcache->buffer[off-pcache->off], data, diff);
244 data += diff;
245 off += diff;
246 size -= diff;
731 lfs_size_t diff = lfs_min(lfs_tag_size(tag), gsize);
733 NULL, &lfs->rcache, diff,
734 dir->pair[0], off+sizeof(tag)+goff, gbuffer, diff);
739 memset((uint8_t*)gbuffer + diff, 0, gsize - diff);
765 lfs_size_t diff = size;
771 diff = lfs_min(diff, pcache->size - (off-pcache->off));
772 memcpy(data, &pcache->buffer[off-pcache->off], diff);
774 data += diff;
775 off += diff;
776 size -= diff;
781 diff = lfs_min(diff, pcache->off-off);
788 diff = lfs_min(diff, rcache->size - (off-rcache->off));
789 memcpy(data, &rcache->buffer[off-rcache->off], diff);
791 data += diff;
792 off += diff;
793 size -= diff;
798 diff = lfs_min(diff, rcache->off-off);
867 int16_t diff;
881 uint16_t begin, uint16_t end, int16_t diff,
940 .diff = diff,
953 diff = 0;
1002 .diff = diff,
1020 diff = toid-fromid+diff;
1025 lfs_tag_id(tag) + diff, a[i].size), a[i].buffer);
1035 res = cb(data, tag + LFS_MKTAG(0, diff, 0), buffer);
1058 diff = stack[sp-1].diff;
1424 lfs_size_t diff = lfs_min(name->size, lfs_tag_size(tag));
1426 NULL, &lfs->rcache, diff,
1427 disk->block, disk->off, name->name, diff);
2787 int diff = lfs_min(dir->m.count - dir->id, off);
2788 dir->id += diff;
2789 dir->pos += diff;
2790 off -= diff;
3452 lfs_size_t diff = lfs_min(nsize, lfs->cfg->block_size - file->off);
3458 file->off, data, diff);
3465 file->block, file->off, data, diff);
3471 file->pos += diff;
3472 file->off += diff;
3473 data += diff;
3474 nsize -= diff;
3555 lfs_size_t diff = lfs_min(nsize, lfs->cfg->block_size - file->off);
3558 file->block, file->off, data, diff);
3576 file->pos += diff;
3577 file->off += diff;
3578 data += diff;
3579 nsize -= diff;