From: yangsheng Date: Tue, 14 Oct 2008 05:24:11 +0000 (+0000) Subject: Branch HEAD X-Git-Tag: v1_9_90~105 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=dc39cb876b8ee212cc94d06d2301fe6600f04e07;p=fs%2Flustre-release.git Branch HEAD b=17335 i=nathan, yangsheng Author: johann Don't set cld_lostlock in mgc_requeue_add() if RQ_STOP. --- diff --git a/lustre/mgc/mgc_request.c b/lustre/mgc/mgc_request.c index e385931..9985007 100644 --- a/lustre/mgc/mgc_request.c +++ b/lustre/mgc/mgc_request.c @@ -337,7 +337,6 @@ static int mgc_requeue_add(struct config_llog_data *cld, int later) /* Hold lock for rq_state */ spin_lock(&config_list_lock); - cld->cld_lostlock = 1; if (cld->cld_stopping || (rq_state & RQ_STOP)) { spin_unlock(&config_list_lock); @@ -345,6 +344,8 @@ static int mgc_requeue_add(struct config_llog_data *cld, int later) RETURN(0); } + cld->cld_lostlock = 1; + if (!(rq_state & RQ_RUNNING)) { LASSERT(rq_state == 0); rq_state = RQ_RUNNING | (later ? RQ_LATER : RQ_NOW);