Lines Matching defs:unroll
582 static void iov_iter_folioq_revert(struct iov_iter *i, size_t unroll)
597 if (unroll <= fsize) {
598 i->iov_offset = fsize - unroll;
601 unroll -= fsize;
608 void iov_iter_revert(struct iov_iter *i, size_t unroll)
610 if (!unroll)
612 if (WARN_ON(unroll > MAX_RW_COUNT))
614 i->count += unroll;
617 if (unroll <= i->iov_offset) {
618 i->iov_offset -= unroll;
621 unroll -= i->iov_offset;
632 if (unroll <= n) {
634 i->iov_offset = n - unroll;
637 unroll -= n;
641 iov_iter_folioq_revert(i, unroll);
647 if (unroll <= n) {
649 i->iov_offset = n - unroll;
652 unroll -= n;