Home
last modified time | relevance | path

Searched refs:tag_set (Results 1 – 25 of 75) sorted by relevance

123

/linux/rust/kernel/block/mq/
A Dtag_set.rs44 let tag_set: bindings::blk_mq_tag_set = unsafe { core::mem::zeroed() }; in new()
45 let tag_set = core::mem::size_of::<RequestDataWrapper>() in new()
58 ..tag_set in new()
63 inner <- PinInit::<_, error::Error>::pin_chain(Opaque::new(tag_set?), |tag_set| { in new()
65 let tag_set = unsafe { Pin::get_unchecked_mut(tag_set) }; in new()
67 error::to_result( unsafe { bindings::blk_mq_alloc_tag_set(tag_set.get())}) in new()
/linux/drivers/s390/block/
A Ddasd_genhd.c55 block->tag_set.ops = &dasd_mq_ops; in dasd_gendisk_alloc()
56 block->tag_set.cmd_size = sizeof(struct dasd_ccw_req); in dasd_gendisk_alloc()
57 block->tag_set.nr_hw_queues = nr_hw_queues; in dasd_gendisk_alloc()
58 block->tag_set.queue_depth = queue_depth; in dasd_gendisk_alloc()
59 block->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in dasd_gendisk_alloc()
60 block->tag_set.numa_node = NUMA_NO_NODE; in dasd_gendisk_alloc()
61 rc = blk_mq_alloc_tag_set(&block->tag_set); in dasd_gendisk_alloc()
65 gdp = blk_mq_alloc_disk(&block->tag_set, &lim, block); in dasd_gendisk_alloc()
67 blk_mq_free_tag_set(&block->tag_set); in dasd_gendisk_alloc()
125 blk_mq_free_tag_set(&block->tag_set); in dasd_gendisk_free()
A Dscm_blk.c460 bdev->tag_set.ops = &scm_mq_ops; in scm_blk_dev_setup()
461 bdev->tag_set.cmd_size = sizeof(blk_status_t); in scm_blk_dev_setup()
462 bdev->tag_set.nr_hw_queues = nr_requests; in scm_blk_dev_setup()
463 bdev->tag_set.queue_depth = nr_requests_per_io * nr_requests; in scm_blk_dev_setup()
464 bdev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in scm_blk_dev_setup()
465 bdev->tag_set.numa_node = NUMA_NO_NODE; in scm_blk_dev_setup()
467 ret = blk_mq_alloc_tag_set(&bdev->tag_set); in scm_blk_dev_setup()
471 bdev->gendisk = blk_mq_alloc_disk(&bdev->tag_set, &lim, scmdev); in scm_blk_dev_setup()
503 blk_mq_free_tag_set(&bdev->tag_set); in scm_blk_dev_setup()
513 blk_mq_free_tag_set(&bdev->tag_set); in scm_blk_dev_cleanup()
/linux/drivers/md/
A Ddm-rq.c544 if (!md->tag_set) in dm_mq_init_request_queue()
547 md->tag_set->ops = &dm_mq_ops; in dm_mq_init_request_queue()
552 md->tag_set->driver_data = md; in dm_mq_init_request_queue()
562 err = blk_mq_alloc_tag_set(md->tag_set); in dm_mq_init_request_queue()
572 blk_mq_free_tag_set(md->tag_set); in dm_mq_init_request_queue()
574 kfree(md->tag_set); in dm_mq_init_request_queue()
575 md->tag_set = NULL; in dm_mq_init_request_queue()
582 if (md->tag_set) { in dm_mq_cleanup_mapped_device()
583 blk_mq_free_tag_set(md->tag_set); in dm_mq_cleanup_mapped_device()
584 kfree(md->tag_set); in dm_mq_cleanup_mapped_device()
[all …]
/linux/drivers/block/
A Dz2ram.c310 static struct blk_mq_tag_set tag_set; variable
321 disk = blk_mq_alloc_disk(&tag_set, NULL, NULL); in z2ram_register_disk()
352 tag_set.ops = &z2_mq_ops; in z2_init()
353 tag_set.nr_hw_queues = 1; in z2_init()
354 tag_set.nr_maps = 1; in z2_init()
355 tag_set.queue_depth = 16; in z2_init()
356 tag_set.numa_node = NUMA_NO_NODE; in z2_init()
357 tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in z2_init()
358 ret = blk_mq_alloc_tag_set(&tag_set); in z2_init()
371 blk_mq_free_tag_set(&tag_set); in z2_init()
[all …]
A Dnbd.c116 struct blk_mq_tag_set tag_set; member
265 blk_mq_free_tag_set(&nbd->tag_set); in nbd_dev_remove()
516 if (!nbd->tag_set.timeout) { in nbd_xmit_timeout()
1269 if (nbd->tag_set.timeout) in nbd_reconnect_socket()
1389 nbd->tag_set.timeout = 0; in nbd_config_put()
1445 if (nbd->tag_set.timeout) in nbd_start_device()
1447 nbd->tag_set.timeout; in nbd_start_device()
1839 nbd->tag_set.ops = &nbd_mq_ops; in nbd_dev_add()
1840 nbd->tag_set.nr_hw_queues = 1; in nbd_dev_add()
1841 nbd->tag_set.queue_depth = 128; in nbd_dev_add()
[all …]
A Dvirtio_blk.c72 struct blk_mq_tag_set tag_set; member
1485 memset(&vblk->tag_set, 0, sizeof(vblk->tag_set)); in virtblk_probe()
1486 vblk->tag_set.ops = &virtio_mq_ops; in virtblk_probe()
1487 vblk->tag_set.queue_depth = queue_depth; in virtblk_probe()
1488 vblk->tag_set.numa_node = NUMA_NO_NODE; in virtblk_probe()
1490 vblk->tag_set.cmd_size = in virtblk_probe()
1493 vblk->tag_set.driver_data = vblk; in virtblk_probe()
1495 vblk->tag_set.nr_maps = 1; in virtblk_probe()
1497 vblk->tag_set.nr_maps = 3; in virtblk_probe()
1552 blk_mq_free_tag_set(&vblk->tag_set); in virtblk_probe()
[all …]
A Dataflop.c305 struct blk_mq_tag_set tag_set; member
2054 blk_mq_free_tag_set(&unit[i].tag_set); in atari_floppy_cleanup()
2072 blk_mq_free_tag_set(&fs->tag_set); in atari_cleanup_floppy_disk()
2085 memset(&unit[i].tag_set, 0, sizeof(unit[i].tag_set)); in atari_floppy_init()
2086 unit[i].tag_set.ops = &ataflop_mq_ops; in atari_floppy_init()
2087 unit[i].tag_set.nr_hw_queues = 1; in atari_floppy_init()
2088 unit[i].tag_set.nr_maps = 1; in atari_floppy_init()
2089 unit[i].tag_set.queue_depth = 2; in atari_floppy_init()
2090 unit[i].tag_set.numa_node = NUMA_NO_NODE; in atari_floppy_init()
2092 ret = blk_mq_alloc_tag_set(&unit[i].tag_set); in atari_floppy_init()
[all …]
A Dps3disk.c32 struct blk_mq_tag_set tag_set; member
437 error = blk_mq_alloc_sq_tag_set(&priv->tag_set, &ps3disk_mq_ops, 1, in ps3disk_probe()
442 gendisk = blk_mq_alloc_disk(&priv->tag_set, &lim, dev); in ps3disk_probe()
475 blk_mq_free_tag_set(&priv->tag_set); in ps3disk_probe()
501 blk_mq_free_tag_set(&priv->tag_set); in ps3disk_remove()
A Damiflop.c205 struct blk_mq_tag_set tag_set; member
1786 disk = blk_mq_alloc_disk(&unit[drive].tag_set, &lim, NULL); in fd_alloc_disk()
1816 memset(&unit[drive].tag_set, 0, sizeof(unit[drive].tag_set)); in fd_alloc_drive()
1817 unit[drive].tag_set.ops = &amiflop_mq_ops; in fd_alloc_drive()
1818 unit[drive].tag_set.nr_hw_queues = 1; in fd_alloc_drive()
1819 unit[drive].tag_set.nr_maps = 1; in fd_alloc_drive()
1820 unit[drive].tag_set.queue_depth = 2; in fd_alloc_drive()
1821 unit[drive].tag_set.numa_node = NUMA_NO_NODE; in fd_alloc_drive()
1822 unit[drive].tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in fd_alloc_drive()
1823 if (blk_mq_alloc_tag_set(&unit[drive].tag_set)) in fd_alloc_drive()
[all …]
A Dxen-blkfront.c226 struct blk_mq_tag_set tag_set; member
1120 memset(&info->tag_set, 0, sizeof(info->tag_set)); in xlvbd_alloc_gendisk()
1121 info->tag_set.ops = &blkfront_mq_ops; in xlvbd_alloc_gendisk()
1122 info->tag_set.nr_hw_queues = info->nr_rings; in xlvbd_alloc_gendisk()
1133 info->tag_set.numa_node = NUMA_NO_NODE; in xlvbd_alloc_gendisk()
1134 info->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in xlvbd_alloc_gendisk()
1136 info->tag_set.driver_data = info; in xlvbd_alloc_gendisk()
1138 err = blk_mq_alloc_tag_set(&info->tag_set); in xlvbd_alloc_gendisk()
1178 blk_mq_free_tag_set(&info->tag_set); in xlvbd_alloc_gendisk()
2403 blk_mq_free_tag_set(&info->tag_set); in blkfront_connect()
[all …]
/linux/drivers/mmc/core/
A Dqueue.c384 disk = blk_mq_alloc_disk(&mq->tag_set, &lim, mq); in mmc_alloc_disk()
432 memset(&mq->tag_set, 0, sizeof(mq->tag_set)); in mmc_init_queue()
433 mq->tag_set.ops = &mmc_mq_ops; in mmc_init_queue()
439 mq->tag_set.queue_depth = in mmc_init_queue()
442 mq->tag_set.queue_depth = MMC_QUEUE_DEPTH; in mmc_init_queue()
443 mq->tag_set.numa_node = NUMA_NO_NODE; in mmc_init_queue()
445 mq->tag_set.nr_hw_queues = 1; in mmc_init_queue()
447 mq->tag_set.driver_data = mq; in mmc_init_queue()
461 ret = blk_mq_alloc_tag_set(&mq->tag_set); in mmc_init_queue()
468 blk_mq_free_tag_set(&mq->tag_set); in mmc_init_queue()
[all …]
/linux/drivers/mtd/ubi/
A Dblock.c85 struct blk_mq_tag_set tag_set; member
383 dev->tag_set.ops = &ubiblock_mq_ops; in ubiblock_create()
384 dev->tag_set.queue_depth = 64; in ubiblock_create()
385 dev->tag_set.numa_node = NUMA_NO_NODE; in ubiblock_create()
387 dev->tag_set.cmd_size = sizeof(struct ubiblock_pdu); in ubiblock_create()
388 dev->tag_set.driver_data = dev; in ubiblock_create()
389 dev->tag_set.nr_hw_queues = 1; in ubiblock_create()
391 ret = blk_mq_alloc_tag_set(&dev->tag_set); in ubiblock_create()
400 gd = blk_mq_alloc_disk(&dev->tag_set, &lim, dev); in ubiblock_create()
442 blk_mq_free_tag_set(&dev->tag_set); in ubiblock_create()
[all …]
/linux/block/
A Dbsg-lib.c22 struct blk_mq_tag_set tag_set; member
279 container_of(q->tag_set, struct bsg_set, tag_set); in bsg_queue_rq()
324 container_of(q->tag_set, struct bsg_set, tag_set); in bsg_remove_queue()
329 blk_mq_free_tag_set(&bset->tag_set); in bsg_remove_queue()
338 container_of(rq->q->tag_set, struct bsg_set, tag_set); in bsg_timeout()
378 set = &bset->tag_set; in bsg_setup_queue()
A Dblk-mq-sched.c384 if (blk_mq_is_shared_tags(q->tag_set->flags)) { in blk_mq_sched_alloc_map_and_rqs()
389 hctx->sched_tags = blk_mq_alloc_map_and_rqs(q->tag_set, hctx_idx, in blk_mq_sched_alloc_map_and_rqs()
423 struct blk_mq_tag_set *set = queue->tag_set; in blk_mq_init_sched_shared_tags()
443 unsigned int flags = q->tag_set->flags; in blk_mq_init_sched()
454 q->nr_requests = 2 * min_t(unsigned int, q->tag_set->queue_depth, in blk_mq_init_sched()
512 if (blk_mq_is_shared_tags(q->tag_set->flags)) { in blk_mq_sched_free_rqs()
513 blk_mq_free_rqs(q->tag_set, q->sched_shared_tags, in blk_mq_sched_free_rqs()
518 blk_mq_free_rqs(q->tag_set, in blk_mq_sched_free_rqs()
A Dblk-mq-tag.c272 struct blk_mq_tag_set *set = q->tag_set; in bt_iter()
508 if (blk_mq_is_shared_tags(q->tag_set->flags)) { in blk_mq_queue_tag_busy_iter()
509 struct blk_mq_tags *tags = q->tag_set->shared_tags; in blk_mq_queue_tag_busy_iter()
616 struct blk_mq_tag_set *set = hctx->queue->tag_set; in blk_mq_tag_update_depth()
664 q->nr_requests - q->tag_set->reserved_tags); in blk_mq_tag_update_sched_shared_tags()
/linux/drivers/block/null_blk/
A Dmain.c72 static struct blk_mq_tag_set tag_set; variable
403 set = dev->nullb->tag_set; in nullb_update_nr_hw_queues()
1781 if (tag_set.ops) in null_init_global_tag_set()
1786 tag_set.numa_node = g_home_node; in null_init_global_tag_set()
1789 tag_set.flags |= BLK_MQ_F_NO_SCHED; in null_init_global_tag_set()
1793 tag_set.flags |= BLK_MQ_F_BLOCKING; in null_init_global_tag_set()
1797 tag_set.ops = NULL; in null_init_global_tag_set()
1804 nullb->tag_set = &tag_set; in null_setup_tagset()
1808 nullb->tag_set = &nullb->__tag_set; in null_setup_tagset()
2146 if (tag_set.ops) in null_exit()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
A Dmlx5hws_definer.c345 fc->tag_set = &hws_definer_generic_set; in hws_definer_flex_parser_steering_ok_bits_handler()
350 fc->tag_set = &hws_definer_generic_set; in hws_definer_flex_parser_steering_ok_bits_handler()
355 fc->tag_set = &hws_definer_generic_set; in hws_definer_flex_parser_steering_ok_bits_handler()
360 fc->tag_set = &hws_definer_generic_set; in hws_definer_flex_parser_steering_ok_bits_handler()
365 fc->tag_set = &hws_definer_generic_set; in hws_definer_flex_parser_steering_ok_bits_handler()
370 fc->tag_set = &hws_definer_generic_set; in hws_definer_flex_parser_steering_ok_bits_handler()
1425 if (fc[i].tag_set) in hws_definer_get_fc_size()
1447 if (!fc[i].tag_set) in hws_definer_alloc_compressed_fc()
1467 if (!fc[i].tag_set) in hws_definer_set_hl()
1863 fc->tag_set(fc, match_param, tag); in hws_definer_create_tag_mask()
[all …]
/linux/rust/kernel/block/
A Dmq.rs94 mod tag_set; module
98 pub use tag_set::TagSet;
/linux/drivers/mtd/
A Dmtd_blkdevs.c33 blk_mq_free_tag_set(dev->tag_set); in blktrans_dev_release()
34 kfree(dev->tag_set); in blktrans_dev_release()
327 new->tag_set = kzalloc(sizeof(*new->tag_set), GFP_KERNEL); in add_mtd_blktrans_dev()
328 if (!new->tag_set) in add_mtd_blktrans_dev()
331 ret = blk_mq_alloc_sq_tag_set(new->tag_set, &mtd_mq_ops, 2, in add_mtd_blktrans_dev()
343 gd = blk_mq_alloc_disk(new->tag_set, &lim, new); in add_mtd_blktrans_dev()
396 blk_mq_free_tag_set(new->tag_set); in add_mtd_blktrans_dev()
398 kfree(new->tag_set); in add_mtd_blktrans_dev()
/linux/include/scsi/
A Dscsi_tcq.h32 if (hwq < shost->tag_set.nr_hw_queues) { in scsi_host_find_tag()
33 req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq], in scsi_host_find_tag()
/linux/drivers/block/rnbd/
A Drnbd-clt.c737 if (sess->tag_set.tags) in destroy_mq_tags()
738 blk_mq_free_tag_set(&sess->tag_set); in destroy_mq_tags()
1206 struct blk_mq_tag_set *tag_set = &sess->tag_set; in setup_mq_tags() local
1208 memset(tag_set, 0, sizeof(*tag_set)); in setup_mq_tags()
1209 tag_set->ops = &rnbd_mq_ops; in setup_mq_tags()
1210 tag_set->queue_depth = sess->queue_depth; in setup_mq_tags()
1211 tag_set->numa_node = NUMA_NO_NODE; in setup_mq_tags()
1212 tag_set->flags = BLK_MQ_F_SHOULD_MERGE | in setup_mq_tags()
1223 tag_set->driver_data = sess; in setup_mq_tags()
1225 return blk_mq_alloc_tag_set(tag_set); in setup_mq_tags()
[all …]
/linux/drivers/scsi/
A Dscsi_lib.c2049 struct blk_mq_tag_set *tag_set = &shost->tag_set; in scsi_mq_setup_tags() local
2058 memset(tag_set, 0, sizeof(*tag_set)); in scsi_mq_setup_tags()
2060 tag_set->ops = &scsi_mq_ops; in scsi_mq_setup_tags()
2062 tag_set->ops = &scsi_mq_ops_no_commit; in scsi_mq_setup_tags()
2066 tag_set->cmd_size = cmd_size; in scsi_mq_setup_tags()
2068 tag_set->flags = BLK_MQ_F_SHOULD_MERGE; in scsi_mq_setup_tags()
2069 tag_set->flags |= in scsi_mq_setup_tags()
2072 tag_set->flags |= BLK_MQ_F_BLOCKING; in scsi_mq_setup_tags()
2073 tag_set->driver_data = shost; in scsi_mq_setup_tags()
2077 return blk_mq_alloc_tag_set(tag_set); in scsi_mq_setup_tags()
[all …]
/linux/arch/um/drivers/
A Dubd_kern.c159 struct blk_mq_tag_set tag_set; member
784 blk_mq_free_tag_set(&ubd_dev->tag_set); in ubd_device_release()
865 ubd_dev->tag_set.ops = &ubd_mq_ops; in ubd_add()
866 ubd_dev->tag_set.queue_depth = 64; in ubd_add()
867 ubd_dev->tag_set.numa_node = NUMA_NO_NODE; in ubd_add()
868 ubd_dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE; in ubd_add()
869 ubd_dev->tag_set.driver_data = ubd_dev; in ubd_add()
870 ubd_dev->tag_set.nr_hw_queues = 1; in ubd_add()
872 err = blk_mq_alloc_tag_set(&ubd_dev->tag_set); in ubd_add()
876 disk = blk_mq_alloc_disk(&ubd_dev->tag_set, &lim, ubd_dev); in ubd_add()
[all …]
/linux/drivers/cdrom/
A Dgdrom.c104 struct blk_mq_tag_set tag_set; member
779 err = blk_mq_alloc_sq_tag_set(&gd.tag_set, &gdrom_mq_ops, 1, in probe_gdrom()
784 gd.disk = blk_mq_alloc_disk(&gd.tag_set, &lim, NULL); in probe_gdrom()
825 blk_mq_free_tag_set(&gd.tag_set); in probe_gdrom()
837 blk_mq_free_tag_set(&gd.tag_set); in remove_gdrom()

Completed in 97 milliseconds

123