Lines Matching defs:bytes
207 * Returns the number of bytes not faulted in (like copy_to_user() and
250 * Returns the number of bytes not faulted in, like copy_to_user() and
310 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i)
316 iterate_and_advance(i, bytes, base, len, off,
321 return bytes;
338 * @bytes: total transfer length
343 * block-layer). Upon #MC read(2) aborts and returns EIO or the bytes
357 * Return: number of bytes copied (may be %0)
359 size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i)
365 __iterate_and_advance(i, bytes, base, len, off,
370 return bytes;
383 size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i)
390 iterate_and_advance(i, bytes, base, len, off,
395 return bytes;
399 size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i)
404 iterate_and_advance(i, bytes, base, len, off,
409 return bytes;
417 * @bytes: total transfer length
428 * Return: number of bytes copied (may be %0)
430 size_t _copy_from_iter_flushcache(void *addr, size_t bytes, struct iov_iter *i)
435 iterate_and_advance(i, bytes, base, len, off,
440 return bytes;
468 size_t copy_page_to_iter(struct page *page, size_t offset, size_t bytes,
472 if (!page_copy_sane(page, offset, bytes))
480 size_t n = min(bytes, (size_t)PAGE_SIZE - offset);
484 bytes -= n;
485 if (!bytes || !n)
497 size_t copy_page_to_iter_nofault(struct page *page, unsigned offset, size_t bytes,
502 if (!page_copy_sane(page, offset, bytes))
510 size_t n = min(bytes, (size_t)PAGE_SIZE - offset);
518 bytes -= n;
519 if (!bytes || !n)
531 size_t copy_page_from_iter(struct page *page, size_t offset, size_t bytes,
535 if (!page_copy_sane(page, offset, bytes))
541 size_t n = min(bytes, (size_t)PAGE_SIZE - offset);
545 bytes -= n;
546 if (!bytes || !n)
558 size_t iov_iter_zero(size_t bytes, struct iov_iter *i)
560 iterate_and_advance(i, bytes, base, len, count,
565 return bytes;
570 size_t bytes, struct iov_iter *i)
574 if (!page_copy_sane(page, offset, bytes))
582 n = bytes - copied;
597 } while (PageHighMem(page) && copied != bytes && n > 0);
762 * @count: The size of the I/O buffer in bytes.
789 * @count: The size of the I/O buffer in bytes.
1184 size_t csum_and_copy_from_iter(void *addr, size_t bytes, __wsum *csum,
1192 iterate_and_advance(i, bytes, base, len, off, ({
1201 return bytes;
1205 size_t csum_and_copy_to_iter(const void *addr, size_t bytes, void *_csstate,
1216 csum_partial(addr, bytes, 0),
1218 csstate->off += bytes;
1219 return bytes;
1223 iterate_and_advance(i, bytes, base, len, off, ({
1232 csstate->off += bytes;
1233 return bytes;
1237 size_t hash_and_copy_to_iter(const void *addr, size_t bytes, void *hashp,
1245 copied = copy_to_iter(addr, bytes, i);
1526 * Return: Negative error code on error, bytes imported on success