Lines Matching refs:fpos
317 static ssize_t __read_vmcore(struct iov_iter *iter, loff_t *fpos)
324 if (!iov_iter_count(iter) || *fpos >= vmcore_size)
327 iov_iter_truncate(iter, vmcore_size - *fpos);
330 if (*fpos < elfcorebuf_sz) {
331 tsz = min(elfcorebuf_sz - (size_t)*fpos, iov_iter_count(iter));
332 if (copy_to_iter(elfcorebuf + *fpos, tsz, iter) < tsz)
334 *fpos += tsz;
343 if (*fpos < elfcorebuf_sz + elfnotes_sz) {
357 if (*fpos < elfcorebuf_sz + vmcoredd_orig_sz) {
359 (size_t)*fpos, iov_iter_count(iter));
360 start = *fpos - elfcorebuf_sz;
364 *fpos += tsz;
374 tsz = min(elfcorebuf_sz + elfnotes_sz - (size_t)*fpos,
376 kaddr = elfnotes_buf + *fpos - elfcorebuf_sz - vmcoredd_orig_sz;
380 *fpos += tsz;
389 if (*fpos < m->offset + m->size) {
391 m->offset + m->size - *fpos,
393 start = m->paddr + *fpos - m->offset;
398 *fpos += tsz;