Skip to content
Snippets Groups Projects
Commit 22bb90df authored by Yang Sheng's avatar Yang Sheng
Browse files

Branch b1_6

b=17335
i=nathan, yangsheng
Author: johann

Don't set cld_lostlock in mgc_requeue_add() if RQ_STOP.
parent ff9a4bfd
No related branches found
No related tags found
No related merge requests found
......@@ -336,10 +336,9 @@ static int mgc_requeue_add(struct config_llog_data *cld, int later)
CDEBUG(D_INFO, "log %s: requeue (l=%d r=%d sp=%d st=%x)\n",
cld->cld_logname, later, atomic_read(&cld->cld_refcount),
cld->cld_stopping, rq_state);
/* 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);
......@@ -347,6 +346,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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment