On Mon, Feb 19, 2024 at 07:27:16AM +0100, Christoph Hellwig wrote: > xfile_create creates a (potentially large) sparse file. Pass > VM_NORESERVE to shmem_file_setup to not account for the entire file size > at file creation time. > > Reported-by: Hugh Dickins <hughd@xxxxxxxxxx> > Signed-off-by: Christoph Hellwig <hch@xxxxxx> > --- > fs/xfs/scrub/xfile.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/xfs/scrub/xfile.c b/fs/xfs/scrub/xfile.c > index 090c3ead43fdf1..1cf4b239bdbbd7 100644 > --- a/fs/xfs/scrub/xfile.c > +++ b/fs/xfs/scrub/xfile.c > @@ -68,7 +68,7 @@ xfile_create( > if (!xf) > return -ENOMEM; > > - xf->file = shmem_file_setup(description, isize, 0); > + xf->file = shmem_file_setup(description, isize, VM_NORESERVE); > if (!xf->file) > goto out_xfile; > if (IS_ERR(xf->file)) { Make sense. Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> -- Dave Chinner david@xxxxxxxxxxxxx