Lines Matching refs:q
29 static int mmc_prep_request(struct request_queue *q, struct request *req) in mmc_prep_request() argument
31 struct mmc_queue *mq = q->queuedata; in mmc_prep_request()
52 struct request_queue *q = mq->queue; in mmc_queue_thread() local
61 spin_lock_irq(q->queue_lock); in mmc_queue_thread()
63 req = blk_fetch_request(q); in mmc_queue_thread()
65 spin_unlock_irq(q->queue_lock); in mmc_queue_thread()
111 static void mmc_request_fn(struct request_queue *q) in mmc_request_fn() argument
113 struct mmc_queue *mq = q->queuedata; in mmc_request_fn()
119 while ((req = blk_fetch_request(q)) != NULL) { in mmc_request_fn()
158 static void mmc_queue_setup_discard(struct request_queue *q, in mmc_queue_setup_discard() argument
167 queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, q); in mmc_queue_setup_discard()
168 blk_queue_max_discard_sectors(q, max_discard); in mmc_queue_setup_discard()
170 q->limits.discard_zeroes_data = 1; in mmc_queue_setup_discard()
171 q->limits.discard_granularity = card->pref_erase << 9; in mmc_queue_setup_discard()
174 q->limits.discard_granularity = 0; in mmc_queue_setup_discard()
176 queue_flag_set_unlocked(QUEUE_FLAG_SECDISCARD, q); in mmc_queue_setup_discard()
323 struct request_queue *q = mq->queue; in mmc_cleanup_queue() local
335 spin_lock_irqsave(q->queue_lock, flags); in mmc_cleanup_queue()
336 q->queuedata = NULL; in mmc_cleanup_queue()
337 blk_start_queue(q); in mmc_cleanup_queue()
338 spin_unlock_irqrestore(q->queue_lock, flags); in mmc_cleanup_queue()
415 struct request_queue *q = mq->queue; in mmc_queue_suspend() local
421 spin_lock_irqsave(q->queue_lock, flags); in mmc_queue_suspend()
422 blk_stop_queue(q); in mmc_queue_suspend()
423 spin_unlock_irqrestore(q->queue_lock, flags); in mmc_queue_suspend()
435 struct request_queue *q = mq->queue; in mmc_queue_resume() local
443 spin_lock_irqsave(q->queue_lock, flags); in mmc_queue_resume()
444 blk_start_queue(q); in mmc_queue_resume()
445 spin_unlock_irqrestore(q->queue_lock, flags); in mmc_queue_resume()