ntfs_copy_from_user_iter(): don't bother with copying iov_iter
authorAl Viro <viro@zeniv.linux.org.uk>
Mon, 31 May 2021 02:53:43 +0000 (22:53 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 2 Jun 2021 21:50:38 +0000 (17:50 -0400)
commit9067931236651c8bde847d17a2f862d052e672b7
tree0cc421fee7d9cd6ad32a4d46ebf3b8d5395104f1
parent6efb943b8616ec53a5e444193dccf1af9ad627b5
ntfs_copy_from_user_iter(): don't bother with copying iov_iter

Advance the original, let the caller revert if it needs to.
Don't mess with iov_iter_single_seg_count() in the caller -
if we got a (non-zero) short copy, use the amount actually
copied for the next pass, limit it to "up to the end
of page" if nothing got copied at all.

Originally fault-in only read the first iovec; back then it used
to make sense to limit to the just one iovec for the pass after
short copy.  These days it's no long true.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/ntfs/file.c