Re: [PATCH] generic/322: remove bad xfs_io sync_range

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]



On Sun, Aug 18, 2019 at 5:22 PM Eryu Guan <guaneryu@xxxxxxxxx> wrote:
> On Thu, Aug 15, 2019 at 10:49:58AM -0400, Josef Bacik wrote:
> > On Tue, Aug 06, 2019 at 03:48:32PM +0200, Andreas Gruenbacher wrote:
> > > On Tue, 6 Aug 2019 at 00:27, Andreas Gruenbacher <agruenba@xxxxxxxxxx> wrote:
> > > >
> > > > The xfs_io sync_range command requires offset and length arguments.  Those are
> > > > missing here, so the command fails with:
> > > >
> > > >   bad argument count 1 to sync_range, expected at least 2 arguments
> > > >
> > > > This went unnoticed because xfs_io still exits with status 0 in such cases,
> > > > which looks like a separate bug.
> > > >
> > > > I'm assuming that the test did catch regressions as is and that the sync_range
> > > > command isn't needed.  If this isn't the case, please fix the test.
> > >
> > > Copying Josef who seems to be the author of this test case.
> >
> > Looking back at it I think I added the sync_range because it was a little racey
> > wether it would trip the problem or not.  The rename in btrfs would do the dirty
> > writeout IIRC so that's probably why the problem still reproduced even though
> > the sync file range was wrong.
> >
> > That being said the sync_range needs to be there, so instead of deleting it we
> > should have
> >
> > sync_range -b 2M 1M
>
> Hi Andreas, would you like to update the patch with the sync_range
> fixed?

Done, if that helps.

Andreas



[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux