Commit 038ef624 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

eliminate redundant counter.


git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1068 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 65ac5c7e
...@@ -37,7 +37,6 @@ struct wq { ...@@ -37,7 +37,6 @@ struct wq {
MTX mtx; MTX mtx;
struct workerhead idle; struct workerhead idle;
TAILQ_HEAD(, workreq) req; TAILQ_HEAD(, workreq) req;
unsigned overflow;
unsigned nwrk; unsigned nwrk;
}; };
...@@ -197,15 +196,15 @@ wrk_thread(void *priv) ...@@ -197,15 +196,15 @@ wrk_thread(void *priv)
CHECK_OBJ_NOTNULL(w, WORKER_MAGIC); CHECK_OBJ_NOTNULL(w, WORKER_MAGIC);
/* Process overflow requests, if any */ /* Process overflow requests, if any */
if (qp->overflow > 0) { for(;;) {
qp->overflow--;
w->wrq = TAILQ_FIRST(&qp->req); w->wrq = TAILQ_FIRST(&qp->req);
if (w->wrq == NULL)
break;
AN(w->wrq); AN(w->wrq);
TAILQ_REMOVE(&qp->req, w->wrq, list); TAILQ_REMOVE(&qp->req, w->wrq, list);
UNLOCK(&qp->mtx); UNLOCK(&qp->mtx);
wrk_do_one(w); wrk_do_one(w);
LOCK(&qp->mtx); LOCK(&qp->mtx);
continue;
} }
TAILQ_INSERT_HEAD(&qp->idle, w, list); TAILQ_INSERT_HEAD(&qp->idle, w, list);
...@@ -272,7 +271,6 @@ WRK_QueueSession(struct sess *sp) ...@@ -272,7 +271,6 @@ WRK_QueueSession(struct sess *sp)
} }
TAILQ_INSERT_TAIL(&qp->req, &sp->workreq, list); TAILQ_INSERT_TAIL(&qp->req, &sp->workreq, list);
qp->overflow++;
UNLOCK(&qp->mtx); UNLOCK(&qp->mtx);
LOCK(&tmtx); LOCK(&tmtx);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment