Lines Matching refs:queue
270 card->queue = blk_alloc_queue(GFP_KERNEL); in rsxx_setup_dev()
271 if (!card->queue) { in rsxx_setup_dev()
280 blk_cleanup_queue(card->queue); in rsxx_setup_dev()
287 blk_queue_dma_alignment(card->queue, blk_size - 1); in rsxx_setup_dev()
288 blk_queue_logical_block_size(card->queue, blk_size); in rsxx_setup_dev()
291 blk_queue_make_request(card->queue, rsxx_make_request); in rsxx_setup_dev()
292 blk_queue_bounce_limit(card->queue, BLK_BOUNCE_ANY); in rsxx_setup_dev()
293 blk_queue_max_hw_sectors(card->queue, blkdev_max_hw_sectors); in rsxx_setup_dev()
294 blk_queue_physical_block_size(card->queue, RSXX_HW_BLK_SIZE); in rsxx_setup_dev()
296 queue_flag_set_unlocked(QUEUE_FLAG_NONROT, card->queue); in rsxx_setup_dev()
297 queue_flag_clear_unlocked(QUEUE_FLAG_ADD_RANDOM, card->queue); in rsxx_setup_dev()
299 queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, card->queue); in rsxx_setup_dev()
300 blk_queue_max_discard_sectors(card->queue, in rsxx_setup_dev()
302 card->queue->limits.discard_granularity = RSXX_HW_BLK_SIZE; in rsxx_setup_dev()
303 card->queue->limits.discard_alignment = RSXX_HW_BLK_SIZE; in rsxx_setup_dev()
304 card->queue->limits.discard_zeroes_data = 1; in rsxx_setup_dev()
307 card->queue->queuedata = card; in rsxx_setup_dev()
316 card->gendisk->queue = card->queue; in rsxx_setup_dev()
329 blk_cleanup_queue(card->queue); in rsxx_destroy_dev()
330 card->queue->queuedata = NULL; in rsxx_destroy_dev()