Lines Matching refs:len

18 			 size_t len, void *from, void *priv2)  in copy_to_user_iter()  argument
21 return len; in copy_to_user_iter()
22 if (access_ok(iter_to, len)) { in copy_to_user_iter()
24 instrument_copy_to_user(iter_to, from, len); in copy_to_user_iter()
25 len = raw_copy_to_user(iter_to, from, len); in copy_to_user_iter()
27 return len; in copy_to_user_iter()
32 size_t len, void *from, void *priv2) in copy_to_user_iter_nofault() argument
37 return len; in copy_to_user_iter_nofault()
40 res = copy_to_user_nofault(iter_to, from, len); in copy_to_user_iter_nofault()
41 return res < 0 ? len : res; in copy_to_user_iter_nofault()
46 size_t len, void *to, void *priv2) in copy_from_user_iter() argument
48 size_t res = len; in copy_from_user_iter()
51 return len; in copy_from_user_iter()
52 if (access_ok(iter_from, len)) { in copy_from_user_iter()
54 instrument_copy_from_user_before(to, iter_from, len); in copy_from_user_iter()
55 res = raw_copy_from_user(to, iter_from, len); in copy_from_user_iter()
56 instrument_copy_from_user_after(to, iter_from, len, res); in copy_from_user_iter()
63 size_t len, void *from, void *priv2) in memcpy_to_iter() argument
65 memcpy(iter_to, from + progress, len); in memcpy_to_iter()
71 size_t len, void *to, void *priv2) in memcpy_from_iter() argument
73 memcpy(to + progress, iter_from, len); in memcpy_from_iter()
103 size_t len = min(count, p->iov_len - skip); in fault_in_iov_iter_readable() local
106 if (unlikely(!len)) in fault_in_iov_iter_readable()
108 ret = fault_in_readable(p->iov_base + skip, len); in fault_in_iov_iter_readable()
109 count -= len - ret; in fault_in_iov_iter_readable()
146 size_t len = min(count, p->iov_len - skip); in fault_in_iov_iter_writeable() local
149 if (unlikely(!len)) in fault_in_iov_iter_writeable()
151 ret = fault_in_safe_writeable(p->iov_base + skip, len); in fault_in_iov_iter_writeable()
152 count -= len - ret; in fault_in_iov_iter_writeable()
193 size_t len, void *from, void *priv2) in copy_to_user_iter_mc() argument
195 if (access_ok(iter_to, len)) { in copy_to_user_iter_mc()
197 instrument_copy_to_user(iter_to, from, len); in copy_to_user_iter_mc()
198 len = copy_mc_to_user(iter_to, from, len); in copy_to_user_iter_mc()
200 return len; in copy_to_user_iter_mc()
205 size_t len, void *from, void *priv2) in memcpy_to_iter_mc() argument
207 return copy_mc_to_kernel(iter_to, from + progress, len); in memcpy_to_iter_mc()
266 size_t len, void *to, void *priv2) in copy_from_user_iter_nocache() argument
268 return __copy_from_user_inatomic_nocache(to + progress, iter_from, len); in copy_from_user_iter_nocache()
285 size_t len, void *to, void *priv2) in copy_from_user_iter_flushcache() argument
287 return __copy_from_user_flushcache(to + progress, iter_from, len); in copy_from_user_iter_flushcache()
292 size_t len, void *to, void *priv2) in memcpy_from_iter_flushcache() argument
294 memcpy_flushcache(to + progress, iter_from, len); in memcpy_from_iter_flushcache()
440 size_t len, void *priv, void *priv2) in zero_to_user_iter() argument
442 return clear_user(iter_to, len); in zero_to_user_iter()
447 size_t len, void *priv, void *priv2) in zero_to_iter() argument
449 memset(iter_to, 0, len); in zero_to_iter()
795 size_t len = iov->iov_len - skip; in iov_iter_aligned_iovec() local
797 if (len > size) in iov_iter_aligned_iovec()
798 len = size; in iov_iter_aligned_iovec()
799 if (len & len_mask) in iov_iter_aligned_iovec()
805 size -= len; in iov_iter_aligned_iovec()
820 size_t len = bvec->bv_len - skip; in iov_iter_aligned_bvec() local
822 if (len > size) in iov_iter_aligned_bvec()
823 len = size; in iov_iter_aligned_bvec()
824 if (len & len_mask) in iov_iter_aligned_bvec()
830 size -= len; in iov_iter_aligned_bvec()
890 size_t len = iov->iov_len - skip; in iov_iter_alignment_iovec() local
891 if (len) { in iov_iter_alignment_iovec()
893 if (len > size) in iov_iter_alignment_iovec()
894 len = size; in iov_iter_alignment_iovec()
895 res |= len; in iov_iter_alignment_iovec()
896 size -= len; in iov_iter_alignment_iovec()
912 size_t len = bvec->bv_len - skip; in iov_iter_alignment_bvec() local
914 if (len > size) in iov_iter_alignment_bvec()
915 len = size; in iov_iter_alignment_bvec()
916 res |= len; in iov_iter_alignment_bvec()
918 size -= len; in iov_iter_alignment_bvec()
1119 size_t len = iov->iov_len - skip; in first_iovec_segment() local
1121 if (unlikely(!len)) in first_iovec_segment()
1123 if (*size > len) in first_iovec_segment()
1124 *size = len; in first_iovec_segment()
1135 size_t skip = i->iov_offset, len; in first_bvec_segment() local
1137 len = i->bvec->bv_len - skip; in first_bvec_segment()
1138 if (*size > len) in first_bvec_segment()
1139 *size = len; in first_bvec_segment()
1227 ssize_t len; in iov_iter_get_pages_alloc2() local
1231 len = __iov_iter_get_pages_alloc(i, pages, maxsize, ~0U, start); in iov_iter_get_pages_alloc2()
1232 if (len <= 0) { in iov_iter_get_pages_alloc2()
1236 return len; in iov_iter_get_pages_alloc2()
1248 size_t len = min(p->iov_len - skip, size); in iov_npages() local
1250 if (len) { in iov_npages()
1251 size -= len; in iov_npages()
1252 npages += DIV_ROUND_UP(offs + len, PAGE_SIZE); in iov_npages()
1268 size_t len = min(p->bv_len - skip, size); in bvec_npages() local
1270 size -= len; in bvec_npages()
1271 npages += DIV_ROUND_UP(offs + len, PAGE_SIZE); in bvec_npages()
1335 compat_ssize_t len; in copy_compat_iovec_from_user() local
1337 unsafe_get_user(len, &uiov[i].iov_len, uaccess_end); in copy_compat_iovec_from_user()
1341 if (len < 0) { in copy_compat_iovec_from_user()
1346 iov[i].iov_len = len; in copy_compat_iovec_from_user()
1365 ssize_t len; in copy_iovec_from_user() local
1367 unsafe_get_user(len, &uiov->iov_len, uaccess_end); in copy_iovec_from_user()
1371 if (unlikely(len < 0)) { in copy_iovec_from_user()
1376 iov->iov_len = len; in copy_iovec_from_user()
1473 ssize_t len = (ssize_t)iov[seg].iov_len; in __import_iovec() local
1475 if (!access_ok(iov[seg].iov_base, len)) { in __import_iovec()
1482 if (len > MAX_RW_COUNT - total_len) { in __import_iovec()
1483 len = MAX_RW_COUNT - total_len; in __import_iovec()
1484 iov[seg].iov_len = len; in __import_iovec()
1486 total_len += len; in __import_iovec()
1528 int import_ubuf(int rw, void __user *buf, size_t len, struct iov_iter *i) in import_ubuf() argument
1530 if (len > MAX_RW_COUNT) in import_ubuf()
1531 len = MAX_RW_COUNT; in import_ubuf()
1532 if (unlikely(!access_ok(buf, len))) in import_ubuf()
1535 iov_iter_ubuf(i, rw, buf, len); in import_ubuf()
1765 size_t skip = i->iov_offset, offset, len, size; in iov_iter_extract_kvec_pages() local
1790 len = offset + size; in iov_iter_extract_kvec_pages()
1792 size_t seg = min_t(size_t, len, PAGE_SIZE); in iov_iter_extract_kvec_pages()
1800 len -= seg; in iov_iter_extract_kvec_pages()