Lines Matching refs:iov_offset

106 		n -= fault_in_readable(i->ubuf + i->iov_offset, n);  in fault_in_iov_iter_readable()
114 for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) { in fault_in_iov_iter_readable()
149 n -= fault_in_safe_writeable(i->ubuf + i->iov_offset, n); in fault_in_iov_iter_writeable()
157 for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) { in fault_in_iov_iter_writeable()
185 .iov_offset = 0, in iov_iter_init()
510 size += i->iov_offset; in iov_iter_bvec_advance()
517 i->iov_offset = size; in iov_iter_bvec_advance()
530 size += i->iov_offset; // from beginning of current segment in iov_iter_iovec_advance()
536 i->iov_offset = size; in iov_iter_iovec_advance()
555 size += i->iov_offset; /* From beginning of current segment. */ in iov_iter_folioq_advance()
569 i->iov_offset = size; in iov_iter_folioq_advance()
579 i->iov_offset += size; in iov_iter_advance()
610 i->iov_offset = fsize - unroll; in iov_iter_folioq_revert()
629 if (unroll <= i->iov_offset) { in iov_iter_revert()
630 i->iov_offset -= unroll; in iov_iter_revert()
633 unroll -= i->iov_offset; in iov_iter_revert()
646 i->iov_offset = n - unroll; in iov_iter_revert()
652 i->iov_offset = 0; in iov_iter_revert()
661 i->iov_offset = n - unroll; in iov_iter_revert()
677 return min(i->count, iter_iov(i)->iov_len - i->iov_offset); in iov_iter_single_seg_count()
679 return min(i->count, i->bvec->bv_len - i->iov_offset); in iov_iter_single_seg_count()
698 .iov_offset = 0, in iov_iter_kvec()
714 .iov_offset = 0, in iov_iter_bvec()
745 .iov_offset = offset, in iov_iter_folio_queue()
773 .iov_offset = 0 in iov_iter_xarray()
794 .iov_offset = 0 in iov_iter_discard()
804 size_t skip = i->iov_offset; in iov_iter_alignment_iovec()
826 unsigned skip = i->iov_offset; in iov_iter_alignment_bvec()
847 return ((unsigned long)i->ubuf + i->iov_offset) | size; in iov_iter_alignment()
860 return i->iov_offset | i->count; in iov_iter_alignment()
862 return (i->xarray_start + i->iov_offset) | i->count; in iov_iter_alignment()
920 size_t extracted = 0, count = iter->count, iov_offset = iter->iov_offset; in iter_folioq_get_pages() local
925 if (WARN_ON(iov_offset != 0)) in iter_folioq_get_pages()
929 maxpages = want_pages_array(ppages, maxsize, iov_offset & ~PAGE_MASK, maxpages); in iter_folioq_get_pages()
932 *_start_offset = iov_offset & ~PAGE_MASK; in iter_folioq_get_pages()
937 size_t offset = iov_offset, fsize = folioq_folio_size(folioq, slot); in iter_folioq_get_pages()
943 iov_offset += part; in iter_folioq_get_pages()
955 if (iov_offset >= fsize) { in iter_folioq_get_pages()
956 iov_offset = 0; in iter_folioq_get_pages()
966 iter->iov_offset = iov_offset; in iter_folioq_get_pages()
1007 pos = i->xarray_start + i->iov_offset; in iter_xarray_get_pages()
1020 i->iov_offset += maxsize; in iter_xarray_get_pages()
1032 return (unsigned long)i->ubuf + i->iov_offset; in first_iovec_segment()
1034 for (k = 0, skip = i->iov_offset; k < i->nr_segs; k++, skip = 0) { in first_iovec_segment()
1052 size_t skip = i->iov_offset, len; in first_bvec_segment()
1115 i->iov_offset += maxsize; in __iov_iter_get_pages_alloc()
1116 if (i->iov_offset == i->bvec->bv_len) { in __iov_iter_get_pages_alloc()
1117 i->iov_offset = 0; in __iov_iter_get_pages_alloc()
1159 size_t skip = i->iov_offset, size = i->count; in iov_npages()
1179 size_t skip = i->iov_offset, size = i->count; in bvec_npages()
1200 unsigned offs = offset_in_page(i->ubuf + i->iov_offset); in iov_iter_npages()
1210 unsigned offset = i->iov_offset % PAGE_SIZE; in iov_iter_npages()
1215 unsigned offset = (i->xarray_start + i->iov_offset) % PAGE_SIZE; in iov_iter_npages()
1474 i->iov_offset = state->iov_offset; in iov_iter_restore()
1513 if (WARN_ON(i->iov_offset != 0)) in iov_iter_extract_folioq_pages()
1517 offset = i->iov_offset & ~PAGE_MASK; in iov_iter_extract_folioq_pages()
1527 size_t offset = i->iov_offset, fsize = folioq_folio_size(folioq, slot); in iov_iter_extract_folioq_pages()
1533 i->iov_offset += part; in iov_iter_extract_folioq_pages()
1542 if (i->iov_offset >= fsize) { in iov_iter_extract_folioq_pages()
1543 i->iov_offset = 0; in iov_iter_extract_folioq_pages()
1570 loff_t pos = i->xarray_start + i->iov_offset; in iov_iter_extract_xarray_pages()
1613 size_t skip = i->iov_offset, size = 0; in iov_iter_extract_bvec_pages()
1620 if (i->iov_offset == i->bvec->bv_len) { in iov_iter_extract_bvec_pages()
1621 i->iov_offset = 0; in iov_iter_extract_bvec_pages()
1682 size_t skip = i->iov_offset, offset, len, size; in iov_iter_extract_kvec_pages()
1691 i->iov_offset = 0; in iov_iter_extract_kvec_pages()