Lines Matching refs:iov_iter

190 static bool sanity(const struct iov_iter *i)  in sanity()
267 static struct page *append_pipe(struct iov_iter *i, size_t size, in append_pipe()
300 struct iov_iter *i) in copy_page_to_iter_pipe()
346 size_t fault_in_iov_iter_readable(const struct iov_iter *i, size_t size) in fault_in_iov_iter_readable()
389 size_t fault_in_iov_iter_writeable(const struct iov_iter *i, size_t size) in fault_in_iov_iter_writeable()
418 void iov_iter_init(struct iov_iter *i, unsigned int direction, in iov_iter_init()
423 *i = (struct iov_iter) { in iov_iter_init()
437 static inline unsigned int pipe_npages(const struct iov_iter *i, int *npages) in pipe_npages()
453 struct iov_iter *i) in copy_pipe_to_iter()
484 struct iov_iter *i, __wsum *sump) in csum_and_copy_to_pipe_iter()
515 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_to_iter()
543 struct iov_iter *i) in copy_mc_pipe_to_iter()
603 size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_mc_to_iter()
621 size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter()
637 size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter_nocache()
668 size_t _copy_from_iter_flushcache(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter_flushcache()
707 struct iov_iter *i) in copy_page_to_iter()
738 struct iov_iter *i) in copy_page_from_iter()
764 static size_t pipe_zero(size_t bytes, struct iov_iter *i) in pipe_zero()
790 size_t iov_iter_zero(size_t bytes, struct iov_iter *i) in iov_iter_zero()
804 struct iov_iter *i) in copy_page_from_iter_atomic()
824 static void pipe_advance(struct iov_iter *i, size_t size) in pipe_advance()
850 static void iov_iter_bvec_advance(struct iov_iter *i, size_t size) in iov_iter_bvec_advance()
870 static void iov_iter_iovec_advance(struct iov_iter *i, size_t size) in iov_iter_iovec_advance()
889 void iov_iter_advance(struct iov_iter *i, size_t size) in iov_iter_advance()
909 void iov_iter_revert(struct iov_iter *i, size_t unroll) in iov_iter_revert()
979 size_t iov_iter_single_seg_count(const struct iov_iter *i) in iov_iter_single_seg_count()
991 void iov_iter_kvec(struct iov_iter *i, unsigned int direction, in iov_iter_kvec()
996 *i = (struct iov_iter){ in iov_iter_kvec()
1007 void iov_iter_bvec(struct iov_iter *i, unsigned int direction, in iov_iter_bvec()
1012 *i = (struct iov_iter){ in iov_iter_bvec()
1023 void iov_iter_pipe(struct iov_iter *i, unsigned int direction, in iov_iter_pipe()
1029 *i = (struct iov_iter){ in iov_iter_pipe()
1054 void iov_iter_xarray(struct iov_iter *i, unsigned int direction, in iov_iter_xarray()
1058 *i = (struct iov_iter) { in iov_iter_xarray()
1078 void iov_iter_discard(struct iov_iter *i, unsigned int direction, size_t count) in iov_iter_discard()
1081 *i = (struct iov_iter){ in iov_iter_discard()
1090 static bool iov_iter_aligned_iovec(const struct iov_iter *i, unsigned addr_mask, in iov_iter_aligned_iovec()
1114 static bool iov_iter_aligned_bvec(const struct iov_iter *i, unsigned addr_mask, in iov_iter_aligned_bvec()
1148 bool iov_iter_is_aligned(const struct iov_iter *i, unsigned addr_mask, in iov_iter_is_aligned()
1189 static unsigned long iov_iter_alignment_iovec(const struct iov_iter *i) in iov_iter_alignment_iovec()
1211 static unsigned long iov_iter_alignment_bvec(const struct iov_iter *i) in iov_iter_alignment_bvec()
1231 unsigned long iov_iter_alignment(const struct iov_iter *i) in iov_iter_alignment()
1262 unsigned long iov_iter_gap_alignment(const struct iov_iter *i) in iov_iter_gap_alignment()
1306 static ssize_t pipe_get_pages(struct iov_iter *i, in pipe_get_pages()
1363 static ssize_t iter_xarray_get_pages(struct iov_iter *i, in iter_xarray_get_pages()
1390 static unsigned long first_iovec_segment(const struct iov_iter *i, size_t *size) in first_iovec_segment()
1411 static struct page *first_bvec_segment(const struct iov_iter *i, in first_bvec_segment()
1426 static ssize_t __iov_iter_get_pages_alloc(struct iov_iter *i, in __iov_iter_get_pages_alloc()
1492 ssize_t iov_iter_get_pages(struct iov_iter *i, in iov_iter_get_pages()
1505 ssize_t iov_iter_get_pages2(struct iov_iter *i, struct page **pages, in iov_iter_get_pages2()
1512 ssize_t iov_iter_get_pages_alloc(struct iov_iter *i, in iov_iter_get_pages_alloc()
1530 ssize_t iov_iter_get_pages_alloc2(struct iov_iter *i, in iov_iter_get_pages_alloc2()
1538 struct iov_iter *i) in csum_and_copy_from_iter()
1559 struct iov_iter *i) in csum_and_copy_to_iter()
1593 struct iov_iter *i) in hash_and_copy_to_iter()
1611 static int iov_npages(const struct iov_iter *i, int maxpages) in iov_npages()
1631 static int bvec_npages(const struct iov_iter *i, int maxpages) in bvec_npages()
1649 int iov_iter_npages(const struct iov_iter *i, int maxpages) in iov_iter_npages()
1681 const void *dup_iter(struct iov_iter *new, struct iov_iter *old, gfp_t flags) in dup_iter()
1785 struct iov_iter *i, bool compat) in __import_iovec()
1854 struct iovec **iovp, struct iov_iter *i) in import_iovec()
1862 struct iovec *iov, struct iov_iter *i) in import_single_range()
1876 int import_ubuf(int rw, void __user *buf, size_t len, struct iov_iter *i) in import_ubuf()
1899 void iov_iter_restore(struct iov_iter *i, struct iov_iter_state *state) in iov_iter_restore()
1929 static ssize_t iov_iter_extract_xarray_pages(struct iov_iter *i, in iov_iter_extract_xarray_pages()
1975 static ssize_t iov_iter_extract_bvec_pages(struct iov_iter *i, in iov_iter_extract_bvec_pages()
2018 static ssize_t iov_iter_extract_kvec_pages(struct iov_iter *i, in iov_iter_extract_kvec_pages()
2082 static ssize_t iov_iter_extract_user_pages(struct iov_iter *i, in iov_iter_extract_user_pages()
2158 ssize_t iov_iter_extract_pages(struct iov_iter *i, in iov_iter_extract_pages()