Lines Matching defs:q_idle
200 /* It only makes sense to flush to q_free or q_idle */
233 struct cx18_queue *q_idle = &s->q_idle;
237 /* Move all MDLS to q_idle */
238 cx18_queue_flush(s, &s->q_busy, q_idle);
239 cx18_queue_flush(s, &s->q_full, q_idle);
240 cx18_queue_flush(s, &s->q_free, q_idle);
243 spin_lock(&q_idle->lock);
244 list_for_each_entry(mdl, &q_idle->list, list) {
255 spin_unlock(&q_idle->lock);
273 * Excess MDLs are left on q_idle
274 * Excess buffers are left in buf_pool and/or on an MDL in q_idle
277 for (mdl = cx18_dequeue(s, &s->q_idle), i = s->bufs_per_mdl;
279 mdl = cx18_dequeue(s, &s->q_idle)) {
314 cx18_push(s, mdl, &s->q_idle);
385 cx18_enqueue(s, mdl, &s->q_idle);
410 /* move all buffers to buf_pool and all MDLs to q_idle */
413 /* empty q_idle */
414 while ((mdl = cx18_dequeue(s, &s->q_idle)))