On 8/13/20 2:33 PM, Jens Axboe wrote: > On 8/13/20 2:25 PM, Jeff Moyer wrote: >> Jens Axboe <axboe@xxxxxxxxx> writes: >> >>> Since we've had a few cases of applications not dealing with this >>> appopriately, I believe the safest course of action is to ensure that >>> we don't return short reads when we really don't have to. >>> >>> The first patch is just a prep patch that retains iov_iter state over >>> retries, while the second one actually enables just doing retries if >>> we get a short read back. >> >> Have you run this through the liburing regression tests? >> >> Tests <eeed8b54e0df-test> <timeout-overflow> <read-write> failed >> >> I'll take a look at the failures, but wanted to bring it to your >> attention sooner rather than later. I was using your io_uring-5.9 >> branch. > > The eed8b54e0df-test failure is known with this one, pretty sure it > was always racy, but I'm looking into it. > > The timeout-overflow test needs fixing, it's just an ordering thing > with the batched completions done through submit. Not new with these > patches. > > The read-write one I'm interested in, what did you run it on? And > what was the failure? BTW, what git sha did you run? -- Jens Axboe