From 8564fc2cc7039ef80613d3cfb613b741c7f64b72 Mon Sep 17 00:00:00 2001 From: Mikhail Pershin Date: Tue, 21 Dec 2010 10:01:38 +0300 Subject: [PATCH] b=20394 correct check for transno value in filter_finish_transno i=tappro,johann --- lustre/obdfilter/filter.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lustre/obdfilter/filter.c b/lustre/obdfilter/filter.c index 79a268d..f5679b5 100644 --- a/lustre/obdfilter/filter.c +++ b/lustre/obdfilter/filter.c @@ -146,8 +146,10 @@ int filter_finish_transno(struct obd_export *exp, struct inode *inode, filter->fo_fsd->lsd_last_transno = cpu_to_le64(last_rcvd); } oti->oti_transno = last_rcvd; - if (last_rcvd <= le64_to_cpu(lcd->lcd_last_transno)) { + if (last_rcvd < le64_to_cpu(lcd->lcd_last_transno)) { spin_unlock(&filter->fo_translock); + CERROR("last_rcvd ("LPU64") < lcd_last_transno ("LPU64")\n", + last_rcvd, le64_to_cpu(lcd->lcd_last_transno)); LBUG(); } lcd->lcd_last_transno = cpu_to_le64(last_rcvd); -- 1.8.3.1