Lines Matching refs:iov_iter

165 			 struct iov_iter *i)
249 struct iov_iter *i)
333 static bool sanity(const struct iov_iter *i)
376 struct iov_iter *i)
425 * Fault in one or more iovecs of the given iov_iter, to a maximum length of
431 int iov_iter_fault_in_readable(struct iov_iter *i, size_t bytes)
449 void iov_iter_init(struct iov_iter *i, unsigned int direction,
482 static inline void data_start(const struct iov_iter *i,
498 static size_t push_pipe(struct iov_iter *i, size_t size,
548 struct iov_iter *i)
584 struct iov_iter *i)
618 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i)
660 struct iov_iter *i)
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)
904 struct iov_iter *i)
926 struct iov_iter *i)
944 static size_t pipe_zero(size_t bytes, struct iov_iter *i)
971 size_t iov_iter_zero(size_t bytes, struct iov_iter *i)
986 struct iov_iter *i, unsigned long offset, size_t bytes)
1009 static inline void pipe_truncate(struct iov_iter *i)
1035 static void pipe_advance(struct iov_iter *i, size_t 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)
1146 * Return the count of just the current iov_iter segment.
1148 size_t iov_iter_single_seg_count(const struct iov_iter *i)
1163 void iov_iter_kvec(struct iov_iter *i, unsigned int direction,
1176 void iov_iter_bvec(struct iov_iter *i, unsigned int direction,
1189 void iov_iter_pipe(struct iov_iter *i, unsigned int direction,
1213 void iov_iter_discard(struct iov_iter *i, unsigned int direction, size_t count)
1222 unsigned long iov_iter_alignment(const struct iov_iter *i)
1243 unsigned long iov_iter_gap_alignment(const struct iov_iter *i)
1265 static inline ssize_t __pipe_get_pages(struct iov_iter *i,
1288 static ssize_t pipe_get_pages(struct iov_iter *i,
1309 ssize_t iov_iter_get_pages(struct iov_iter *i,
1355 static ssize_t pipe_get_pages_alloc(struct iov_iter *i,
1388 ssize_t iov_iter_get_pages_alloc(struct iov_iter *i,
1439 struct iov_iter *i)
1478 struct iov_iter *i)
1520 struct iov_iter *i)
1566 struct iov_iter *i)
1584 int iov_iter_npages(const struct iov_iter *i, int maxpages)
1629 const void *dup_iter(struct iov_iter *new, struct iov_iter *old, gfp_t flags)
1734 struct iov_iter *i, bool compat)
1782 * &struct iov_iter iterator to access it.
1803 struct iovec **iovp, struct iov_iter *i)
1811 struct iovec *iov, struct iov_iter *i)
1826 * iov_iter_restore() - Restore a &struct iov_iter to the same state as when
1829 * @i: &struct iov_iter to restore
1837 void iov_iter_restore(struct iov_iter *i, struct iov_iter_state *state)