Lines Matching refs:maxsize
1000 struct page ***ppages, size_t maxsize, in iter_folioq_get_pages() argument
1015 maxpages = want_pages_array(ppages, maxsize, iov_offset & ~PAGE_MASK, maxpages); in iter_folioq_get_pages()
1027 part = umin(part, umin(maxsize - extracted, fsize - offset)); in iter_folioq_get_pages()
1038 if (maxpages == 0 || extracted >= maxsize) in iter_folioq_get_pages()
1086 struct page ***pages, size_t maxsize, in iter_xarray_get_pages() argument
1098 count = want_pages_array(pages, maxsize, offset, maxpages); in iter_xarray_get_pages()
1105 maxsize = min_t(size_t, nr * PAGE_SIZE - offset, maxsize); in iter_xarray_get_pages()
1106 i->iov_offset += maxsize; in iter_xarray_get_pages()
1107 i->count -= maxsize; in iter_xarray_get_pages()
1108 return maxsize; in iter_xarray_get_pages()
1150 struct page ***pages, size_t maxsize, in __iov_iter_get_pages_alloc() argument
1155 if (maxsize > i->count) in __iov_iter_get_pages_alloc()
1156 maxsize = i->count; in __iov_iter_get_pages_alloc()
1157 if (!maxsize) in __iov_iter_get_pages_alloc()
1159 if (maxsize > MAX_RW_COUNT) in __iov_iter_get_pages_alloc()
1160 maxsize = MAX_RW_COUNT; in __iov_iter_get_pages_alloc()
1171 addr = first_iovec_segment(i, &maxsize); in __iov_iter_get_pages_alloc()
1174 n = want_pages_array(pages, maxsize, *start, maxpages); in __iov_iter_get_pages_alloc()
1180 maxsize = min_t(size_t, maxsize, res * PAGE_SIZE - *start); in __iov_iter_get_pages_alloc()
1181 iov_iter_advance(i, maxsize); in __iov_iter_get_pages_alloc()
1182 return maxsize; in __iov_iter_get_pages_alloc()
1188 page = first_bvec_segment(i, &maxsize, start); in __iov_iter_get_pages_alloc()
1189 n = want_pages_array(pages, maxsize, *start, maxpages); in __iov_iter_get_pages_alloc()
1195 maxsize = min_t(size_t, maxsize, n * PAGE_SIZE - *start); in __iov_iter_get_pages_alloc()
1196 i->count -= maxsize; in __iov_iter_get_pages_alloc()
1197 i->iov_offset += maxsize; in __iov_iter_get_pages_alloc()
1203 return maxsize; in __iov_iter_get_pages_alloc()
1206 return iter_folioq_get_pages(i, pages, maxsize, maxpages, start); in __iov_iter_get_pages_alloc()
1208 return iter_xarray_get_pages(i, pages, maxsize, maxpages, start); in __iov_iter_get_pages_alloc()
1213 size_t maxsize, unsigned maxpages, size_t *start) in iov_iter_get_pages2() argument
1219 return __iov_iter_get_pages_alloc(i, &pages, maxsize, maxpages, start); in iov_iter_get_pages2()
1224 struct page ***pages, size_t maxsize, size_t *start) in iov_iter_get_pages_alloc2() argument
1230 len = __iov_iter_get_pages_alloc(i, pages, maxsize, ~0U, start); in iov_iter_get_pages_alloc2()
1581 struct page ***pages, size_t maxsize, in iov_iter_extract_folioq_pages() argument
1601 maxpages = want_pages_array(pages, maxsize, offset, maxpages); in iov_iter_extract_folioq_pages()
1612 part = umin(part, umin(maxsize - extracted, fsize - offset)); in iov_iter_extract_folioq_pages()
1620 if (nr >= maxpages || extracted >= maxsize) in iov_iter_extract_folioq_pages()
1643 struct page ***pages, size_t maxsize, in iov_iter_extract_xarray_pages() argument
1657 maxpages = want_pages_array(pages, maxsize, offset, maxpages); in iov_iter_extract_xarray_pages()
1679 maxsize = min_t(size_t, nr * PAGE_SIZE - offset, maxsize); in iov_iter_extract_xarray_pages()
1680 iov_iter_advance(i, maxsize); in iov_iter_extract_xarray_pages()
1681 return maxsize; in iov_iter_extract_xarray_pages()
1689 struct page ***pages, size_t maxsize, in iov_iter_extract_bvec_pages() argument
1701 size = min(maxsize, i->bvec->bv_len - skip); in iov_iter_extract_bvec_pages()
1732 struct page ***pages, size_t maxsize, in iov_iter_extract_kvec_pages() argument
1745 size = min(maxsize, i->kvec->iov_len - skip); in iov_iter_extract_kvec_pages()
1797 size_t maxsize, in iov_iter_extract_user_pages() argument
1814 addr = first_iovec_segment(i, &maxsize); in iov_iter_extract_user_pages()
1817 maxpages = want_pages_array(pages, maxsize, offset, maxpages); in iov_iter_extract_user_pages()
1823 maxsize = min_t(size_t, maxsize, res * PAGE_SIZE - offset); in iov_iter_extract_user_pages()
1824 iov_iter_advance(i, maxsize); in iov_iter_extract_user_pages()
1825 return maxsize; in iov_iter_extract_user_pages()
1873 size_t maxsize, in iov_iter_extract_pages() argument
1878 maxsize = min_t(size_t, min_t(size_t, maxsize, i->count), MAX_RW_COUNT); in iov_iter_extract_pages()
1879 if (!maxsize) in iov_iter_extract_pages()
1883 return iov_iter_extract_user_pages(i, pages, maxsize, in iov_iter_extract_pages()
1887 return iov_iter_extract_kvec_pages(i, pages, maxsize, in iov_iter_extract_pages()
1891 return iov_iter_extract_bvec_pages(i, pages, maxsize, in iov_iter_extract_pages()
1895 return iov_iter_extract_folioq_pages(i, pages, maxsize, in iov_iter_extract_pages()
1899 return iov_iter_extract_xarray_pages(i, pages, maxsize, in iov_iter_extract_pages()