diff options
Diffstat (limited to 'net/sunrpc')
-rw-r--r-- | net/sunrpc/sched.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c index 1b74420d1603..aa0449dcd8e5 100644 --- a/net/sunrpc/sched.c +++ b/net/sunrpc/sched.c | |||
@@ -181,6 +181,7 @@ static void __rpc_add_wait_queue(struct rpc_wait_queue *queue, struct rpc_task * | |||
181 | else | 181 | else |
182 | list_add_tail(&task->u.tk_wait.list, &queue->tasks[0]); | 182 | list_add_tail(&task->u.tk_wait.list, &queue->tasks[0]); |
183 | task->u.tk_wait.rpc_waitq = queue; | 183 | task->u.tk_wait.rpc_waitq = queue; |
184 | queue->qlen++; | ||
184 | rpc_set_queued(task); | 185 | rpc_set_queued(task); |
185 | 186 | ||
186 | dprintk("RPC: %4d added to queue %p \"%s\"\n", | 187 | dprintk("RPC: %4d added to queue %p \"%s\"\n", |
@@ -215,6 +216,7 @@ static void __rpc_remove_wait_queue(struct rpc_task *task) | |||
215 | __rpc_remove_wait_queue_priority(task); | 216 | __rpc_remove_wait_queue_priority(task); |
216 | else | 217 | else |
217 | list_del(&task->u.tk_wait.list); | 218 | list_del(&task->u.tk_wait.list); |
219 | queue->qlen--; | ||
218 | dprintk("RPC: %4d removed from queue %p \"%s\"\n", | 220 | dprintk("RPC: %4d removed from queue %p \"%s\"\n", |
219 | task->tk_pid, queue, rpc_qname(queue)); | 221 | task->tk_pid, queue, rpc_qname(queue)); |
220 | } | 222 | } |