Lines Matching refs:queue
262 card->queue = blk_alloc_queue(GFP_KERNEL); in rsxx_setup_dev()
263 if (!card->queue) { in rsxx_setup_dev()
272 blk_cleanup_queue(card->queue); in rsxx_setup_dev()
279 blk_queue_dma_alignment(card->queue, blk_size - 1); in rsxx_setup_dev()
280 blk_queue_logical_block_size(card->queue, blk_size); in rsxx_setup_dev()
283 blk_queue_make_request(card->queue, rsxx_make_request); in rsxx_setup_dev()
284 blk_queue_bounce_limit(card->queue, BLK_BOUNCE_ANY); in rsxx_setup_dev()
285 blk_queue_max_hw_sectors(card->queue, blkdev_max_hw_sectors); in rsxx_setup_dev()
286 blk_queue_physical_block_size(card->queue, RSXX_HW_BLK_SIZE); in rsxx_setup_dev()
288 queue_flag_set_unlocked(QUEUE_FLAG_NONROT, card->queue); in rsxx_setup_dev()
289 queue_flag_clear_unlocked(QUEUE_FLAG_ADD_RANDOM, card->queue); in rsxx_setup_dev()
291 queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, card->queue); in rsxx_setup_dev()
292 blk_queue_max_discard_sectors(card->queue, in rsxx_setup_dev()
294 card->queue->limits.discard_granularity = RSXX_HW_BLK_SIZE; in rsxx_setup_dev()
295 card->queue->limits.discard_alignment = RSXX_HW_BLK_SIZE; in rsxx_setup_dev()
296 card->queue->limits.discard_zeroes_data = 1; in rsxx_setup_dev()
299 card->queue->queuedata = card; in rsxx_setup_dev()
308 card->gendisk->queue = card->queue; in rsxx_setup_dev()
321 blk_cleanup_queue(card->queue); in rsxx_destroy_dev()
322 card->queue->queuedata = NULL; in rsxx_destroy_dev()