Lines Matching refs:count

97 		size_t count = min(size, iov_iter_count(i));  in fault_in_iov_iter_readable()  local
101 size -= count; 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()
103 size_t len = min(count, p->iov_len - skip); in fault_in_iov_iter_readable()
109 count -= len - ret; in fault_in_iov_iter_readable()
113 return count + size; in fault_in_iov_iter_readable()
140 size_t count = min(size, iov_iter_count(i)); in fault_in_iov_iter_writeable() local
144 size -= count; 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()
146 size_t len = min(count, p->iov_len - skip); in fault_in_iov_iter_writeable()
152 count -= len - ret; in fault_in_iov_iter_writeable()
156 return count + size; in fault_in_iov_iter_writeable()
164 size_t count) in iov_iter_init() argument
174 .count = count in iov_iter_init()
494 if (!i->count) in iov_iter_bvec_advance()
496 i->count -= size; in iov_iter_bvec_advance()
514 if (!i->count) in iov_iter_iovec_advance()
516 i->count -= size; in iov_iter_iovec_advance()
534 if (!i->count) in iov_iter_folioq_advance()
536 i->count -= size; in iov_iter_folioq_advance()
564 if (unlikely(i->count < size)) in iov_iter_advance()
565 size = i->count; in iov_iter_advance()
568 i->count -= size; in iov_iter_advance()
577 i->count -= size; in iov_iter_advance()
614 i->count += unroll; in iov_iter_revert()
665 return min(i->count, iter_iov(i)->iov_len - i->iov_offset); in iov_iter_single_seg_count()
667 return min(i->count, i->bvec->bv_len - i->iov_offset); in iov_iter_single_seg_count()
670 return !i->count ? 0 : in iov_iter_single_seg_count()
671 umin(folioq_folio_size(i->folioq, i->folioq_slot), i->count); in iov_iter_single_seg_count()
672 return i->count; in iov_iter_single_seg_count()
678 size_t count) in iov_iter_kvec() argument
687 .count = count in iov_iter_kvec()
694 size_t count) in iov_iter_bvec() argument
703 .count = count in iov_iter_bvec()
724 unsigned int offset, size_t count) in iov_iter_folio_queue() argument
732 .count = count, in iov_iter_folio_queue()
752 struct xarray *xarray, loff_t start, size_t count) in iov_iter_xarray() argument
760 .count = count, in iov_iter_xarray()
775 void iov_iter_discard(struct iov_iter *i, unsigned int direction, size_t count) in iov_iter_discard() argument
781 .count = count, in iov_iter_discard()
791 size_t size = i->count; in iov_iter_aligned_iovec()
817 size_t size = i->count; in iov_iter_aligned_bvec()
851 if (i->count & len_mask) in iov_iter_is_aligned()
866 if (i->count & len_mask) in iov_iter_is_aligned()
872 if (i->count & len_mask) in iov_iter_is_aligned()
886 size_t size = i->count; in iov_iter_alignment_iovec()
908 size_t size = i->count; in iov_iter_alignment_bvec()
928 size_t size = i->count; in iov_iter_alignment()
943 return i->iov_offset | i->count; in iov_iter_alignment()
945 return (i->xarray_start + i->iov_offset) | i->count; in iov_iter_alignment()
955 size_t size = i->count; in iov_iter_gap_alignment()
983 unsigned int count = DIV_ROUND_UP(size + start, PAGE_SIZE); in want_pages_array() local
985 if (count > maxpages) in want_pages_array()
986 count = maxpages; in want_pages_array()
987 WARN_ON(!count); // caller should've prevented that in want_pages_array()
989 *res = kvmalloc_array(count, sizeof(struct page *), GFP_KERNEL); in want_pages_array()
993 return count; in want_pages_array()
1003 size_t extracted = 0, count = iter->count, iov_offset = iter->iov_offset; in iter_folioq_get_pages() local
1025 count -= part; in iter_folioq_get_pages()
1048 iter->count = count; in iter_folioq_get_pages()
1086 unsigned nr, offset, count; in iter_xarray_get_pages() local
1095 count = want_pages_array(pages, maxsize, offset, maxpages); in iter_xarray_get_pages()
1096 if (!count) in iter_xarray_get_pages()
1098 nr = iter_xarray_populate_pages(*pages, i->xarray, index, count); in iter_xarray_get_pages()
1104 i->count -= maxsize; in iter_xarray_get_pages()
1152 if (maxsize > i->count) in __iov_iter_get_pages_alloc()
1153 maxsize = i->count; in __iov_iter_get_pages_alloc()
1197 i->count -= maxsize; in __iov_iter_get_pages_alloc()
1242 size_t skip = i->iov_offset, size = i->count; in iov_npages()
1262 size_t skip = i->iov_offset, size = i->count; in bvec_npages()
1280 if (unlikely(!i->count)) in iov_iter_npages()
1284 int npages = DIV_ROUND_UP(offs + i->count, PAGE_SIZE); in iov_iter_npages()
1294 int npages = DIV_ROUND_UP(offset + i->count, PAGE_SIZE); in iov_iter_npages()
1299 int npages = DIV_ROUND_UP(offset + i->count, PAGE_SIZE); in iov_iter_npages()
1444 return i->count; in __import_iovec_ubuf()
1558 i->count = state->count; in iov_iter_restore()
1615 i->count -= part; in iov_iter_extract_folioq_pages()
1904 maxsize = min_t(size_t, min_t(size_t, maxsize, i->count), MAX_RW_COUNT); in iov_iter_extract_pages()