On Thu, May 11, 2023 at 06:17:21PM +0800, renlei1@xxxxxxxxxxxxxxx wrote: > From: Ren Lei <renlei1@xxxxxxxxxxxxxxx> > > If generation is zero, bypass the verification of generation number > to avoid stale file error. (Be consistent with other fs, such as > ext4, fat, jfs, etc.) What code is affected by the gen==0 handles being rejected? Is there a user program or test case where this is required? --D > Signed-off-by: Ren Lei<renlei1@xxxxxxxxxxxxxxx> > --- > fs/xfs/xfs_export.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/xfs/xfs_export.c b/fs/xfs/xfs_export.c > index 1064c2342876..cbee32c5ad37 100644 > --- a/fs/xfs/xfs_export.c > +++ b/fs/xfs/xfs_export.c > @@ -146,7 +146,7 @@ xfs_nfs_get_inode( > return ERR_PTR(error); > } > > - if (VFS_I(ip)->i_generation != generation) { > + if (generation && VFS_I(ip)->i_generation != generation) { > xfs_irele(ip); > return ERR_PTR(-ESTALE); > } > -- > 2.27.0 >