Lines Matching refs:mqrq_prev
67 if (req || mq->mqrq_prev->req) { in mmc_queue_thread()
87 mq->mqrq_prev->brq.mrq.data = NULL; in mmc_queue_thread()
88 mq->mqrq_prev->req = NULL; in mmc_queue_thread()
89 swap(mq->mqrq_prev, mq->mqrq_cur); in mmc_queue_thread()
127 if (!mq->mqrq_cur->req && mq->mqrq_prev->req) { in mmc_request_fn()
139 } else if (!mq->mqrq_cur->req && !mq->mqrq_prev->req) in mmc_request_fn()
195 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_init_queue() local
206 mq->mqrq_prev = mqrq_prev; in mmc_init_queue()
234 mqrq_prev->bounce_buf = in mmc_init_queue()
236 if (!mqrq_prev->bounce_buf) { in mmc_init_queue()
245 if (mqrq_cur->bounce_buf && mqrq_prev->bounce_buf) { in mmc_init_queue()
260 mqrq_prev->sg = mmc_alloc_sg(1, &ret); in mmc_init_queue()
264 mqrq_prev->bounce_sg = in mmc_init_queue()
272 if (!mqrq_cur->bounce_buf && !mqrq_prev->bounce_buf) { in mmc_init_queue()
284 mqrq_prev->sg = mmc_alloc_sg(host->max_segs, &ret); in mmc_init_queue()
303 kfree(mqrq_prev->bounce_sg); in mmc_init_queue()
304 mqrq_prev->bounce_sg = NULL; in mmc_init_queue()
312 kfree(mqrq_prev->sg); in mmc_init_queue()
313 mqrq_prev->sg = NULL; in mmc_init_queue()
314 kfree(mqrq_prev->bounce_buf); in mmc_init_queue()
315 mqrq_prev->bounce_buf = NULL; in mmc_init_queue()
326 struct mmc_queue_req *mqrq_prev = mq->mqrq_prev; in mmc_cleanup_queue() local
349 kfree(mqrq_prev->bounce_sg); in mmc_cleanup_queue()
350 mqrq_prev->bounce_sg = NULL; in mmc_cleanup_queue()
352 kfree(mqrq_prev->sg); in mmc_cleanup_queue()
353 mqrq_prev->sg = NULL; in mmc_cleanup_queue()
355 kfree(mqrq_prev->bounce_buf); in mmc_cleanup_queue()
356 mqrq_prev->bounce_buf = NULL; in mmc_cleanup_queue()
365 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_packed_init() local
377 mqrq_prev->packed = kzalloc(sizeof(struct mmc_packed), GFP_KERNEL); in mmc_packed_init()
378 if (!mqrq_prev->packed) { in mmc_packed_init()
388 INIT_LIST_HEAD(&mqrq_prev->packed->list); in mmc_packed_init()
397 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_packed_clean() local
401 kfree(mqrq_prev->packed); in mmc_packed_clean()
402 mqrq_prev->packed = NULL; in mmc_packed_clean()