Lines Matching refs:iov_iter

28 struct iov_iter {  struct
57 static inline struct iovec iov_iter_iovec(const struct iov_iter *iter) in iov_iter_iovec() argument
76 struct iov_iter *i, unsigned long offset, size_t bytes);
77 void iov_iter_advance(struct iov_iter *i, size_t bytes);
78 int iov_iter_fault_in_readable(struct iov_iter *i, size_t bytes);
79 int iov_iter_fault_in_multipages_readable(struct iov_iter *i, size_t bytes);
80 size_t iov_iter_single_seg_count(const struct iov_iter *i);
82 struct iov_iter *i);
84 struct iov_iter *i);
85 size_t copy_to_iter(void *addr, size_t bytes, struct iov_iter *i);
86 size_t copy_from_iter(void *addr, size_t bytes, struct iov_iter *i);
87 size_t copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i);
88 size_t iov_iter_zero(size_t bytes, struct iov_iter *);
89 unsigned long iov_iter_alignment(const struct iov_iter *i);
90 void iov_iter_init(struct iov_iter *i, int direction, const struct iovec *iov,
92 void iov_iter_kvec(struct iov_iter *i, int direction, const struct kvec *kvec,
94 void iov_iter_bvec(struct iov_iter *i, int direction, const struct bio_vec *bvec,
96 ssize_t iov_iter_get_pages(struct iov_iter *i, struct page **pages,
98 ssize_t iov_iter_get_pages_alloc(struct iov_iter *i, struct page ***pages,
100 int iov_iter_npages(const struct iov_iter *i, int maxpages);
102 const void *dup_iter(struct iov_iter *new, struct iov_iter *old, gfp_t flags);
104 static inline size_t iov_iter_count(struct iov_iter *i) in iov_iter_count()
109 static inline bool iter_is_iovec(struct iov_iter *i) in iter_is_iovec()
120 #define iov_iter_rw(i) ((0 ? (struct iov_iter *)0 : (i))->type & RW_MASK)
128 static inline void iov_iter_truncate(struct iov_iter *i, u64 count) in iov_iter_truncate()
144 static inline void iov_iter_reexpand(struct iov_iter *i, size_t count) in iov_iter_reexpand()
148 size_t csum_and_copy_to_iter(void *addr, size_t bytes, __wsum *csum, struct iov_iter *i);
149 size_t csum_and_copy_from_iter(void *addr, size_t bytes, __wsum *csum, struct iov_iter *i);
153 struct iovec **iov, struct iov_iter *i);
159 struct iovec **iov, struct iov_iter *i);
163 struct iovec *iov, struct iov_iter *i);