Re: [PATCH v2 0/2] iter revert problems

From: Pavel Begunkov
Date: Sat Aug 21 2021 - 10:25:04 EST


On 8/12/21 9:40 PM, Pavel Begunkov wrote:
> For the bug description see 2/2. As mentioned there the current problems
> is because of generic_write_checks(), but there was also a similar case
> fixed in 5.12, which should have been triggerable by normal
> write(2)/read(2) and others.
>
> It may be better to enforce reexpands as a long term solution, but for
> now this patchset is quickier and easier to backport.

We need to do something with this, hopefully soon.


> v2: don't fail it has been justly fully reverted
>
> Pavel Begunkov (2):
> iov_iter: mark truncated iters
> io_uring: don't retry with truncated iter
>
> fs/io_uring.c | 16 ++++++++++++++++
> include/linux/uio.h | 5 ++++-
> 2 files changed, 20 insertions(+), 1 deletion(-)
>

--
Pavel Begunkov