Lines Matching defs:dest_offset
107 size_t poffset, psize, dest_offset, dest_size;
153 dest_offset = poffset * page_size;
154 dest = PTR_OFFSET(cache->mmap_base, dest_offset);
160 dest_offset += page_size;
161 if (dest_offset <= cache->read_highwater) {
179 dest_offset -= page_size;
182 ret = pread(cache->fd, dest, dest_size, dest_offset);
190 if (dest_offset == cache->read_highwater) {
196 return dest_offset <= offset ? 0 :
197 dest_offset - offset < size ?
198 dest_offset - offset : size;
202 dest_offset += ret;
204 if (cache->read_highwater < dest_offset) {
213 cache->read_highwater = dest_offset;