Lines Matching refs:q
107 struct request_queue *q; member
295 static void osdblk_rq_fn(struct request_queue *q) in osdblk_rq_fn() argument
297 struct osdblk_device *osdev = q->queuedata; in osdblk_rq_fn()
307 rq = blk_fetch_request(q); in osdblk_rq_fn()
368 blk_requeue_request(q, rq); in osdblk_rq_fn()
398 struct request_queue *q; in osdblk_init_disk() local
419 q = blk_init_queue(osdblk_rq_fn, &osdev->lock); in osdblk_init_disk()
420 if (!q) { in osdblk_init_disk()
426 rc = blk_queue_init_tags(q, OSDBLK_MAX_REQ, NULL, BLK_TAG_ALLOC_FIFO); in osdblk_init_disk()
428 blk_cleanup_queue(q); in osdblk_init_disk()
437 blk_queue_stack_limits(q, osd_request_queue(osdev->osd)); in osdblk_init_disk()
439 blk_queue_prep_rq(q, blk_queue_start_tag); in osdblk_init_disk()
440 blk_queue_flush(q, REQ_FLUSH); in osdblk_init_disk()
442 disk->queue = q; in osdblk_init_disk()
444 q->queuedata = osdev; in osdblk_init_disk()
447 osdev->q = q; in osdblk_init_disk()