Lines Matching defs:iov_offset

94 		n -= fault_in_readable(i->ubuf + i->iov_offset, n);
102 for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) {
137 n -= fault_in_safe_writeable(i->ubuf + i->iov_offset, n);
145 for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) {
173 .iov_offset = 0,
498 size += i->iov_offset;
505 i->iov_offset = size;
518 size += i->iov_offset; // from beginning of current segment
524 i->iov_offset = size;
543 size += i->iov_offset; /* From beginning of current segment. */
557 i->iov_offset = size;
567 i->iov_offset += size;
598 i->iov_offset = fsize - unroll;
617 if (unroll <= i->iov_offset) {
618 i->iov_offset -= unroll;
621 unroll -= i->iov_offset;
634 i->iov_offset = n - unroll;
640 i->iov_offset = 0;
649 i->iov_offset = n - unroll;
665 return min(i->count, iter_iov(i)->iov_len - i->iov_offset);
667 return min(i->count, i->bvec->bv_len - i->iov_offset);
686 .iov_offset = 0,
702 .iov_offset = 0,
733 .iov_offset = offset,
761 .iov_offset = 0
782 .iov_offset = 0
792 size_t skip = i->iov_offset;
814 unsigned skip = i->iov_offset;
835 return ((unsigned long)i->ubuf + i->iov_offset) | size;
848 return i->iov_offset | i->count;
850 return (i->xarray_start + i->iov_offset) | i->count;
908 size_t extracted = 0, count = iter->count, iov_offset = iter->iov_offset;
913 if (WARN_ON(iov_offset != 0))
917 maxpages = want_pages_array(ppages, maxsize, iov_offset & ~PAGE_MASK, maxpages);
920 *_start_offset = iov_offset & ~PAGE_MASK;
925 size_t offset = iov_offset, fsize = folioq_folio_size(folioq, slot);
931 iov_offset += part;
943 if (iov_offset >= fsize) {
944 iov_offset = 0;
954 iter->iov_offset = iov_offset;
995 pos = i->xarray_start + i->iov_offset;
1008 i->iov_offset += maxsize;
1020 return (unsigned long)i->ubuf + i->iov_offset;
1022 for (k = 0, skip = i->iov_offset; k < i->nr_segs; k++, skip = 0) {
1040 size_t skip = i->iov_offset, len;
1103 i->iov_offset += maxsize;
1104 if (i->iov_offset == i->bvec->bv_len) {
1105 i->iov_offset = 0;
1147 size_t skip = i->iov_offset, size = i->count;
1167 size_t skip = i->iov_offset, size = i->count;
1188 unsigned offs = offset_in_page(i->ubuf + i->iov_offset);
1198 unsigned offset = i->iov_offset % PAGE_SIZE;
1203 unsigned offset = (i->xarray_start + i->iov_offset) % PAGE_SIZE;
1462 i->iov_offset = state->iov_offset;
1501 if (WARN_ON(i->iov_offset != 0))
1505 offset = i->iov_offset & ~PAGE_MASK;
1515 size_t offset = i->iov_offset, fsize = folioq_folio_size(folioq, slot);
1521 i->iov_offset += part;
1530 if (i->iov_offset >= fsize) {
1531 i->iov_offset = 0;
1558 loff_t pos = i->xarray_start + i->iov_offset;
1601 size_t skip = i->iov_offset, size = 0;
1608 if (i->iov_offset == i->bvec->bv_len) {
1609 i->iov_offset = 0;
1670 size_t skip = i->iov_offset, offset, len, size;
1679 i->iov_offset = 0;