Lines Matching full:bytes
163 * Total number of bytes covered by an iovec.
180 size_t bytes, struct iov_iter *i);
181 void iov_iter_advance(struct iov_iter *i, size_t bytes);
182 void iov_iter_revert(struct iov_iter *i, size_t bytes);
183 size_t fault_in_iov_iter_readable(const struct iov_iter *i, size_t bytes);
184 size_t fault_in_iov_iter_writeable(const struct iov_iter *i, size_t bytes);
186 size_t copy_page_to_iter(struct page *page, size_t offset, size_t bytes,
188 size_t copy_page_from_iter(struct page *page, size_t offset, size_t bytes,
191 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i);
192 size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i);
193 size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i);
196 size_t bytes, struct iov_iter *i) in copy_folio_to_iter() argument
198 return copy_page_to_iter(&folio->page, offset, bytes, i); in copy_folio_to_iter()
202 size_t bytes, struct iov_iter *i) in copy_folio_from_iter() argument
204 return copy_page_from_iter(&folio->page, offset, bytes, i); in copy_folio_from_iter()
208 size_t offset, size_t bytes, struct iov_iter *i) in copy_folio_from_iter_atomic() argument
210 return copy_page_from_iter_atomic(&folio->page, offset, bytes, i); in copy_folio_from_iter_atomic()
214 size_t bytes, struct iov_iter *i);
217 size_t copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in copy_to_iter() argument
219 if (check_copy_size(addr, bytes, true)) in copy_to_iter()
220 return _copy_to_iter(addr, bytes, i); in copy_to_iter()
225 size_t copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in copy_from_iter() argument
227 if (check_copy_size(addr, bytes, false)) in copy_from_iter()
228 return _copy_from_iter(addr, bytes, i); in copy_from_iter()
233 bool copy_to_iter_full(const void *addr, size_t bytes, struct iov_iter *i) in copy_to_iter_full() argument
235 size_t copied = copy_to_iter(addr, bytes, i); in copy_to_iter_full()
236 if (likely(copied == bytes)) in copy_to_iter_full()
243 bool copy_from_iter_full(void *addr, size_t bytes, struct iov_iter *i) in copy_from_iter_full() argument
245 size_t copied = copy_from_iter(addr, bytes, i); in copy_from_iter_full()
246 if (likely(copied == bytes)) in copy_from_iter_full()
253 size_t copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i) in copy_from_iter_nocache() argument
255 if (check_copy_size(addr, bytes, false)) in copy_from_iter_nocache()
256 return _copy_from_iter_nocache(addr, bytes, i); in copy_from_iter_nocache()
261 bool copy_from_iter_full_nocache(void *addr, size_t bytes, struct iov_iter *i) in copy_from_iter_full_nocache() argument
263 size_t copied = copy_from_iter_nocache(addr, bytes, i); in copy_from_iter_full_nocache()
264 if (likely(copied == bytes)) in copy_from_iter_full_nocache()
277 size_t _copy_from_iter_flushcache(void *addr, size_t bytes, struct iov_iter *i);
283 size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i);
288 size_t iov_iter_zero(size_t bytes, struct iov_iter *);