On 7/27/21 6:16 PM, Stefan Metzmacher wrote: > > Am 24.07.21 um 21:51 schrieb Forza: >> >> >> On 2021-07-24 21:44, Jens Axboe wrote: >>> On 7/24/21 12:23 PM, Forza wrote: >>>> Hi! >>>> >>>> On 2021-07-24 19:04, Jens Axboe wrote: >>>>> I'll see if I can reproduce this. I'm assuming samba is using buffered >>>>> IO, and it looks like it's reading in chunks of 1MB. Hopefully it's >>>>> possible to reproduce without samba with a windows client, as I don't >>>>> have any of those. If synthetic reproducing fails, I can try samba >>>>> with a Linux client. >>>> >>>> I attached the logs from both a Windows 10 client and a Linux client >>>> (kernel 5.11.0). >>>> >>>> https://paste.tnonline.net/files/r4yebSzlGEVD_linux-client.txt >>>> >>>> smbd_smb2_read: fnum 2641229669, file >>>> media/vm/libvirt/images/Mint_Cinnamon.img, length=4194304 >>>> offset=736100352 read=4194304 >>>> [2021/07/24 17:26:09.120779, 3] >>>> ../../source3/smbd/smb2_read.c:415(smb2_read_complete) >>>> smbd_smb2_read: fnum 2641229669, file >>>> media/vm/libvirt/images/Mint_Cinnamon.img, length=4194304 >>>> offset=740294656 read=4194304 >>>> [2021/07/24 17:26:09.226593, 3] >>>> ../../source3/smbd/smb2_read.c:415(smb2_read_complete) >>>> smbd_smb2_read: fnum 2641229669, file >>>> media/vm/libvirt/images/Mint_Cinnamon.img, length=4194304 >>>> offset=748683264 read=4194304 >>> >>> Thanks, this is useful. Before I try and reproduce it, what is the >>> filesystem that is hosting the samba mount? >>> >> >> I am using Btrfs. >> >> My testing was done by exporting the share with >> >> vfs objects = io_uring >> vfs objects = btrfs, io_uring >> >> Same results in both cases. Exporting with "vfs objects = btrfs" (no io_uring) works as expected. > > I don't think it makes a difference for the current problem, but I guess you want the following order instead: > > vfs objects = io_uring, btrfs Hopefully the fix I posted takes care of the other part :-) -- Jens Axboe