Lines Matching refs:unroll
585 static void iov_iter_folioq_revert(struct iov_iter *i, size_t unroll) in iov_iter_folioq_revert() argument
600 if (unroll <= fsize) { in iov_iter_folioq_revert()
601 i->iov_offset = fsize - unroll; in iov_iter_folioq_revert()
604 unroll -= fsize; in iov_iter_folioq_revert()
611 void iov_iter_revert(struct iov_iter *i, size_t unroll) in iov_iter_revert() argument
613 if (!unroll) in iov_iter_revert()
615 if (WARN_ON(unroll > MAX_RW_COUNT)) in iov_iter_revert()
617 i->count += unroll; in iov_iter_revert()
620 if (unroll <= i->iov_offset) { in iov_iter_revert()
621 i->iov_offset -= unroll; in iov_iter_revert()
624 unroll -= i->iov_offset; in iov_iter_revert()
635 if (unroll <= n) { in iov_iter_revert()
637 i->iov_offset = n - unroll; in iov_iter_revert()
640 unroll -= n; in iov_iter_revert()
644 iov_iter_folioq_revert(i, unroll); in iov_iter_revert()
650 if (unroll <= n) { in iov_iter_revert()
652 i->iov_offset = n - unroll; in iov_iter_revert()
655 unroll -= n; in iov_iter_revert()