On Fri, Oct 25, 2019 at 1:22 PM Max Reitz <mre...@redhat.com> wrote: > > We will need this for the next patch. > > Signed-off-by: Max Reitz <mre...@redhat.com> > --- > block/file-posix.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/block/file-posix.c b/block/file-posix.c > index 695fcf740d..5cd54c8bff 100644 > --- a/block/file-posix.c > +++ b/block/file-posix.c > @@ -149,7 +149,7 @@ typedef struct BDRVRawState { > int perm_change_flags; > BDRVReopenState *reopen_state; > > -#ifdef CONFIG_XFS > +#if defined(CONFIG_XFS) || defined(CONFIG_FALLOCATE) > bool is_xfs:1; > #endif > bool has_discard:1; > @@ -667,7 +667,7 @@ static int raw_open_common(BlockDriverState *bs, QDict > *options, > } > #endif > > -#ifdef CONFIG_XFS > +#if defined(CONFIG_XFS) || defined(CONFIG_FALLOCATE) > if (platform_test_xfs_fd(s->fd)) { > s->is_xfs = true;
What about remote xfs filesystem, e.g. glusterfs over xfs mounted using fuse? (how oVirt uses glusterfs) The buggy behavior with concurrent fallocate/pwrite can affect this, and platform_test_xfs_fd() will probably fail to detect xfs. Nir > } > -- > 2.21.0 > >