Re: [PATCH v2] io_uring: fix short read slow path

2022-07-06 Thread Dominique Martinet
Stefan Hajnoczi wrote on Wed, Jul 06, 2022 at 08:17:42AM +0100: > Great! I've already queued your fix. Thanks! > Do you want to send a follow-up that updates the comment? I don't think I'd add much value at this point, leaving it to you unless you really would prefer me to send it. Cheers, --

Re: [PATCH v2] io_uring: fix short read slow path

2022-07-05 Thread Dominique Martinet
Stefan Hajnoczi wrote on Tue, Jul 05, 2022 at 02:28:08PM +0100: > > The older kernel I have installed right now is 5.16 and that can > > reproduce it -- I'll give my laptop some work over the weekend to test > > still maintained stable branches if that's useful. > > Linux 5.16 contains commit 9d9

Re: [PATCH v2] io_uring: fix short read slow path

2022-06-30 Thread Dominique Martinet
Dominique Martinet wrote on Fri, Jul 01, 2022 at 07:52:31AM +0900: > Stefano Garzarella wrote on Thu, Jun 30, 2022 at 05:49:21PM +0200: > > > so when we ask for more we issue an extra short reads, making sure we go > > > through the two short reads path. > > > (Unf

Re: [PATCH v2] io_uring: fix short read slow path

2022-06-30 Thread Dominique Martinet
Stefano Garzarella wrote on Thu, Jun 30, 2022 at 05:49:21PM +0200: > > so when we ask for more we issue an extra short reads, making sure we go > > through the two short reads path. > > (Unfortunately I wasn't quite sure what to fiddle with to issue short > > reads in the first place, I tried cutti

[PATCH v2] io_uring: fix short read slow path

2022-06-29 Thread Dominique Martinet
we should fix this. This lead to weird image corruptions when short read happened Fixes: 6663a0a33764 ("block/io_uring: implements interfaces for io_uring") Link: https://lkml.kernel.org/r/yrrfgo4a1js0g...@atmark-techno.com Signed-off-by: Dominique Martinet --- v1 -> v2: also updated

[PATCH] io_uring: fix short read slow path corruptions

2022-06-29 Thread Dominique Martinet
btrfs with O_DIRECT (cache=none) does. This lead to weird image corruptions when short read happened Fixes: 6663a0a33764 ("block/io_uring: implements interfaces for io_uring") Link: https://lkml.kernel.org/r/yrrfgo4a1js0g...@atmark-techno.com Signed-off-by: Dominique Martinet --- Forgive the do

Re: [PATCH] io_uring: fix short read slow path corruptions

2022-06-29 Thread Dominique Martinet
Kevin Wolf wrote on Wed, Jun 29, 2022 at 10:46:08AM +0200: > I see this a few lines above: > > /* Update read position */ > luringcb->total_read = nread; > > Doesn't it have the same problem? Though maybe getting two short reads > is more of a theoretical case. Good catch, I'll send a v2