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
62 spin_lock_irq(q->queue_lock); in mmc_queue_thread()
64 req = blk_fetch_request(q); in mmc_queue_thread()
66 spin_unlock_irq(q->queue_lock); in mmc_queue_thread()
113 static void mmc_request_fn(struct request_queue *q) in mmc_request_fn() argument
115 struct mmc_queue *mq = q->queuedata; in mmc_request_fn()
121 while ((req = blk_fetch_request(q)) != NULL) { in mmc_request_fn()
160 static void mmc_queue_setup_discard(struct request_queue *q, in mmc_queue_setup_discard() argument
169 queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, q); in mmc_queue_setup_discard()
170 q->limits.max_discard_sectors = max_discard; in mmc_queue_setup_discard()
172 q->limits.discard_zeroes_data = 1; in mmc_queue_setup_discard()
173 q->limits.discard_granularity = card->pref_erase << 9; in mmc_queue_setup_discard()
176 q->limits.discard_granularity = 0; in mmc_queue_setup_discard()
178 queue_flag_set_unlocked(QUEUE_FLAG_SECDISCARD, q); in mmc_queue_setup_discard()
325 struct request_queue *q = mq->queue; in mmc_cleanup_queue() local
337 spin_lock_irqsave(q->queue_lock, flags); in mmc_cleanup_queue()
338 q->queuedata = NULL; in mmc_cleanup_queue()
339 blk_start_queue(q); in mmc_cleanup_queue()
340 spin_unlock_irqrestore(q->queue_lock, flags); in mmc_cleanup_queue()
417 struct request_queue *q = mq->queue; in mmc_queue_suspend() local
423 spin_lock_irqsave(q->queue_lock, flags); in mmc_queue_suspend()
424 blk_stop_queue(q); in mmc_queue_suspend()
425 spin_unlock_irqrestore(q->queue_lock, flags); in mmc_queue_suspend()
437 struct request_queue *q = mq->queue; in mmc_queue_resume() local
445 spin_lock_irqsave(q->queue_lock, flags); in mmc_queue_resume()
446 blk_start_queue(q); in mmc_queue_resume()
447 spin_unlock_irqrestore(q->queue_lock, flags); in mmc_queue_resume()