Lines Matching refs:iov_offset
94 n -= fault_in_readable(i->ubuf + i->iov_offset, n); in fault_in_iov_iter_readable()
102 for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) { in fault_in_iov_iter_readable()
137 n -= fault_in_safe_writeable(i->ubuf + i->iov_offset, n); in fault_in_iov_iter_writeable()
145 for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) { in fault_in_iov_iter_writeable()
173 .iov_offset = 0, in iov_iter_init()
501 size += i->iov_offset; in iov_iter_bvec_advance()
508 i->iov_offset = size; in iov_iter_bvec_advance()
521 size += i->iov_offset; // from beginning of current segment in iov_iter_iovec_advance()
527 i->iov_offset = size; in iov_iter_iovec_advance()
546 size += i->iov_offset; /* From beginning of current segment. */ in iov_iter_folioq_advance()
560 i->iov_offset = size; in iov_iter_folioq_advance()
570 i->iov_offset += size; in iov_iter_advance()
601 i->iov_offset = fsize - unroll; in iov_iter_folioq_revert()
620 if (unroll <= i->iov_offset) { in iov_iter_revert()
621 i->iov_offset -= unroll; in iov_iter_revert()
624 unroll -= i->iov_offset; in iov_iter_revert()
637 i->iov_offset = n - unroll; in iov_iter_revert()
643 i->iov_offset = 0; in iov_iter_revert()
652 i->iov_offset = n - unroll; in iov_iter_revert()
668 return min(i->count, iter_iov(i)->iov_len - i->iov_offset); in iov_iter_single_seg_count()
670 return min(i->count, i->bvec->bv_len - i->iov_offset); in iov_iter_single_seg_count()
689 .iov_offset = 0, in iov_iter_kvec()
705 .iov_offset = 0, in iov_iter_bvec()
736 .iov_offset = offset, in iov_iter_folio_queue()
764 .iov_offset = 0 in iov_iter_xarray()
785 .iov_offset = 0 in iov_iter_discard()
795 size_t skip = i->iov_offset; in iov_iter_aligned_iovec()
819 unsigned skip = i->iov_offset; in iov_iter_aligned_bvec()
856 if ((unsigned long)(i->ubuf + i->iov_offset) & addr_mask) in iov_iter_is_aligned()
871 if ((i->xarray_start + i->iov_offset) & addr_mask) in iov_iter_is_aligned()
877 if (i->iov_offset & addr_mask) in iov_iter_is_aligned()
890 size_t skip = i->iov_offset; in iov_iter_alignment_iovec()
912 unsigned skip = i->iov_offset; in iov_iter_alignment_bvec()
933 return ((unsigned long)i->ubuf + i->iov_offset) | size; in iov_iter_alignment()
946 return i->iov_offset | i->count; in iov_iter_alignment()
948 return (i->xarray_start + i->iov_offset) | i->count; in iov_iter_alignment()
1006 size_t extracted = 0, count = iter->count, iov_offset = iter->iov_offset; in iter_folioq_get_pages() local
1011 if (WARN_ON(iov_offset != 0)) in iter_folioq_get_pages()
1015 maxpages = want_pages_array(ppages, maxsize, iov_offset & ~PAGE_MASK, maxpages); in iter_folioq_get_pages()
1018 *_start_offset = iov_offset & ~PAGE_MASK; in iter_folioq_get_pages()
1023 size_t offset = iov_offset, fsize = folioq_folio_size(folioq, slot); in iter_folioq_get_pages()
1029 iov_offset += part; in iter_folioq_get_pages()
1041 if (iov_offset >= fsize) { in iter_folioq_get_pages()
1042 iov_offset = 0; in iter_folioq_get_pages()
1052 iter->iov_offset = iov_offset; in iter_folioq_get_pages()
1093 pos = i->xarray_start + i->iov_offset; in iter_xarray_get_pages()
1106 i->iov_offset += maxsize; in iter_xarray_get_pages()
1118 return (unsigned long)i->ubuf + i->iov_offset; in first_iovec_segment()
1120 for (k = 0, skip = i->iov_offset; k < i->nr_segs; k++, skip = 0) { in first_iovec_segment()
1138 size_t skip = i->iov_offset, len; in first_bvec_segment()
1197 i->iov_offset += maxsize; in __iov_iter_get_pages_alloc()
1198 if (i->iov_offset == i->bvec->bv_len) { in __iov_iter_get_pages_alloc()
1199 i->iov_offset = 0; in __iov_iter_get_pages_alloc()
1241 size_t skip = i->iov_offset, size = i->count; in iov_npages()
1261 size_t skip = i->iov_offset, size = i->count; in bvec_npages()
1282 unsigned offs = offset_in_page(i->ubuf + i->iov_offset); in iov_iter_npages()
1292 unsigned offset = i->iov_offset % PAGE_SIZE; in iov_iter_npages()
1297 unsigned offset = (i->xarray_start + i->iov_offset) % PAGE_SIZE; in iov_iter_npages()
1555 i->iov_offset = state->iov_offset; in iov_iter_restore()
1594 if (WARN_ON(i->iov_offset != 0)) in iov_iter_extract_folioq_pages()
1598 offset = i->iov_offset & ~PAGE_MASK; in iov_iter_extract_folioq_pages()
1608 size_t offset = i->iov_offset, fsize = folioq_folio_size(folioq, slot); in iov_iter_extract_folioq_pages()
1614 i->iov_offset += part; in iov_iter_extract_folioq_pages()
1623 if (i->iov_offset >= fsize) { in iov_iter_extract_folioq_pages()
1624 i->iov_offset = 0; in iov_iter_extract_folioq_pages()
1650 loff_t pos = i->xarray_start + i->iov_offset; in iov_iter_extract_xarray_pages()
1695 size_t skip = i->iov_offset, offset, size; in iov_iter_extract_bvec_pages()
1704 i->iov_offset = 0; in iov_iter_extract_bvec_pages()
1739 size_t skip = i->iov_offset, offset, len, size; in iov_iter_extract_kvec_pages()
1748 i->iov_offset = 0; in iov_iter_extract_kvec_pages()