From 8529011d926fa99c0d37ac644e998f83567b4439 Mon Sep 17 00:00:00 2001 From: Andriy Skulysh Date: Tue, 15 May 2012 11:20:07 +0300 Subject: [PATCH] LU-1405 osd: Kernel panic when running sanityn test_12 Fix LASSERT changed in LU-993. i_nlink can be equal to ddp_max_nlink (LDISKFS_LINK_MAX) for regular files. Xyratex-bug-id: MRP-468 Reviewed-by: Alexander Boyko Reviewed-by: Vitaly Fertman Signed-off-by: Andriy Skulysh Change-Id: I4b0fd5171d39a82ce622cdf93ab160a3526e3d8f Reviewed-on: http://review.whamcloud.com/2787 Tested-by: Hudson Reviewed-by: Andreas Dilger Reviewed-by: Bobi Jam Tested-by: Maloo Reviewed-by: Oleg Drokin --- lustre/osd-ldiskfs/osd_handler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/osd-ldiskfs/osd_handler.c b/lustre/osd-ldiskfs/osd_handler.c index 75a6fe5..827621b 100644 --- a/lustre/osd-ldiskfs/osd_handler.c +++ b/lustre/osd-ldiskfs/osd_handler.c @@ -2075,7 +2075,7 @@ static int osd_object_ref_add(const struct lu_env *env, inode->i_nlink == 2) inode->i_nlink = 1; } - LASSERT(inode->i_nlink < LDISKFS_LINK_MAX); + LASSERT(inode->i_nlink <= LDISKFS_LINK_MAX); cfs_spin_unlock(&obj->oo_guard); inode->i_sb->s_op->dirty_inode(inode); LINVRNT(osd_invariant(obj)); -- 1.8.3.1