Lines Matching refs:size_t
19 size_t left; \
20 size_t wanted = n; \
47 size_t wanted = n; \
83 size_t skip = i->iov_offset; \
105 size_t skip = i->iov_offset; \
142 static int copyout(void __user *to, const void *from, size_t n)
153 static int copyin(void *to, const void __user *from, size_t n)
164 static size_t copy_page_to_iter_iovec(struct page *page, size_t offset, size_t bytes,
167 size_t skip, copy, left, wanted;
248 static size_t copy_page_from_iter_iovec(struct page *page, size_t offset, size_t bytes,
251 size_t skip, copy, left, wanted;
375 static size_t copy_page_to_iter_pipe(struct page *page, size_t offset, size_t bytes,
383 size_t off;
431 int iov_iter_fault_in_readable(struct iov_iter *i, size_t bytes)
433 size_t skip = i->iov_offset;
451 size_t count)
470 static void memzero_page(struct page *page, size_t offset, size_t len)
483 unsigned int *iter_headp, size_t *offp)
487 size_t off = i->iov_offset;
498 static size_t push_pipe(struct iov_iter *i, size_t size,
499 int *iter_headp, size_t *offp)
505 size_t off;
547 static size_t copy_pipe_to_iter(const void *addr, size_t bytes,
553 size_t n, off;
562 size_t chunk = min_t(size_t, n, PAGE_SIZE - off);
575 static __wsum csum_and_memcpy(void *to, const void *from, size_t len,
576 __wsum sum, size_t off)
582 static size_t csum_and_copy_to_pipe_iter(const void *addr, size_t bytes,
589 size_t off = csstate->off;
591 size_t n, r;
600 size_t chunk = min_t(size_t, n, PAGE_SIZE - r);
618 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i)
637 static int copyout_mc(void __user *to, const void *from, size_t n)
646 static unsigned long copy_mc_to_page(struct page *page, size_t offset,
647 const char *from, size_t len)
659 static size_t copy_mc_pipe_to_iter(const void *addr, size_t bytes,
665 size_t n, off, xfer = 0;
674 size_t chunk = min_t(size_t, n, PAGE_SIZE - off);
716 size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i)
753 size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i)
773 bool _copy_from_iter_full(void *addr, size_t bytes, struct iov_iter *i)
800 size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i)
834 size_t _copy_from_iter_flushcache(void *addr, size_t bytes, struct iov_iter *i)
855 bool _copy_from_iter_full_nocache(void *addr, size_t bytes, struct iov_iter *i)
879 static inline bool page_copy_sane(struct page *page, size_t offset, size_t n)
882 size_t v = n + offset;
903 size_t copy_page_to_iter(struct page *page, size_t offset, size_t bytes,
910 size_t wanted = copy_to_iter(kaddr + offset, bytes, i);
925 size_t copy_page_from_iter(struct page *page, size_t offset, size_t bytes,
936 size_t wanted = _copy_from_iter(kaddr + offset, bytes, i);
944 static size_t pipe_zero(size_t bytes, struct iov_iter *i)
949 size_t n, off;
959 size_t chunk = min_t(size_t, n, PAGE_SIZE - off);
971 size_t iov_iter_zero(size_t bytes, struct iov_iter *i)
985 size_t iov_iter_copy_from_user_atomic(struct page *page,
986 struct iov_iter *i, unsigned long offset, size_t bytes)
1019 size_t off = i->iov_offset;
1035 static void pipe_advance(struct iov_iter *i, size_t size)
1044 size_t off = i->iov_offset, left = size;
1063 void iov_iter_advance(struct iov_iter *i, size_t size)
1077 void iov_iter_revert(struct iov_iter *i, size_t unroll)
1088 size_t off = i->iov_offset;
1091 size_t n = off - b->offset;
1120 size_t n = (--bvec)->bv_len;
1132 size_t n = (--iov)->iov_len;
1148 size_t iov_iter_single_seg_count(const struct iov_iter *i)
1165 size_t count)
1178 size_t count)
1191 size_t count)
1213 void iov_iter_discard(struct iov_iter *i, unsigned int direction, size_t count)
1225 size_t size = i->count;
1246 size_t size = i->count;
1266 size_t maxsize,
1269 size_t *start)
1289 struct page **pages, size_t maxsize, unsigned maxpages,
1290 size_t *start)
1293 size_t capacity;
1310 struct page **pages, size_t maxsize, unsigned maxpages,
1311 size_t *start)
1323 size_t len = v.iov_len + (*start = addr & (PAGE_SIZE - 1));
1350 static struct page **get_pages_array(size_t n)
1356 struct page ***pages, size_t maxsize,
1357 size_t *start)
1389 struct page ***pages, size_t maxsize,
1390 size_t *start)
1404 size_t len = v.iov_len + (*start = addr & (PAGE_SIZE - 1));
1438 size_t csum_and_copy_from_iter(void *addr, size_t bytes, __wsum *csum,
1443 size_t off = 0;
1477 bool csum_and_copy_from_iter_full(void *addr, size_t bytes, __wsum *csum,
1482 size_t off = 0;
1519 size_t csum_and_copy_to_iter(const void *addr, size_t bytes, void *_csstate,
1525 size_t off;
1565 size_t hash_and_copy_to_iter(const void *addr, size_t bytes, void *hashp,
1571 size_t copied;
1586 size_t size = i->count;
1597 size_t off;
1810 int import_single_range(int rw, void __user *buf, size_t len,