Home
last modified time | relevance | path

Searched refs:zoned (Results 1 – 18 of 18) sorted by relevance

/Linux-v4.19/Documentation/device-mapper/
Ddm-zoned.txt1 dm-zoned
4 The dm-zoned device mapper target exposes a zoned block device (ZBC and
6 pattern constraints. In effect, it implements a drive-managed zoned
9 host-managed zoned block devices and can mitigate the potential
11 host-aware zoned block devices.
13 For a more detailed description of the zoned block device models and
22 The dm-zoned implementation is simple and minimizes system overhead (CPU
24 host-managed disk with 256 MB zones, dm-zoned memory usage per disk
28 dm-zoned target devices are formatted and checked using the dmzadm
31 https://github.com/hgst/dm-zoned-tools
[all …]
/Linux-v4.19/drivers/md/
DMakefile24 dm-zoned-y += dm-zoned-target.o dm-zoned-metadata.o dm-zoned-reclaim.o
69 obj-$(CONFIG_DM_ZONED) += dm-zoned.o
Ddm-table.c494 limits->zoned = blk_queue_zoned_model(q); in dm_set_device_limits()
1535 if (zoned_model == BLK_ZONED_NONE && ti_limits.zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits()
1540 zoned_model = ti_limits.zoned; in dm_calculate_queue_limits()
1573 if (limits->zoned == BLK_ZONED_NONE && ti_limits.zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits()
1582 limits->zoned = ti_limits.zoned; in dm_calculate_queue_limits()
1593 if (limits->zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits()
1598 zoned_model = limits->zoned; in dm_calculate_queue_limits()
DKconfig544 tristate "Drive-managed zoned block device target support"
548 This device-mapper target takes a host-managed or host-aware zoned
550 device (drive-managed zoned block device) without any write
552 do not natively support zoned block devices but still want to
558 be called dm-zoned.
Ddm-zoned-target.c894 limits->zoned = BLK_ZONED_NONE; in dmz_io_hints()
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-block245 What: /sys/block/<disk>/queue/zoned
249 zoned indicates if the device is a zoned block device
250 and the zone model of the device if it is indeed zoned.
251 The possible values indicated by zoned are "none" for
253 for zoned block devices. The characteristics of
254 host-aware and host-managed zoned block devices are
258 since drive-managed zoned block devices do not support
260 devices and zoned will report "none".
269 stripe segment. For a zoned block device, either
Dsysfs-kernel-slab400 zoned.
/Linux-v4.19/block/
DMakefile35 obj-$(CONFIG_BLK_DEV_ZONED) += blk-zoned.o
38 obj-$(CONFIG_BLK_DEBUG_FS_ZONED)+= blk-mq-debugfs-zoned.o
DKconfig102 Block layer zoned block device support. This option enables
103 support for ZAC/ZBC host-managed and host-aware zoned block devices.
Dblk-settings.c113 lim->zoned = BLK_ZONED_NONE; in blk_set_default_limits()
/Linux-v4.19/Documentation/block/
Dnull_blk.txt89 zoned=[0/1]: Default: 0
91 1: Block device is exposed as a host-managed zoned block device.
94 Per zone size when exposed as a zoned block device. Must be a power of two.
/Linux-v4.19/drivers/scsi/
Dsd.h116 unsigned zoned: 2; member
268 return sdkp->zoned == 1 || sdkp->device->type == TYPE_ZBC; in sd_is_zoned()
Dsd.c2970 q->limits.zoned = BLK_ZONED_HM; in sd_read_block_characteristics()
2972 sdkp->zoned = (buffer[8] >> 4) & 3; in sd_read_block_characteristics()
2973 if (sdkp->zoned == 1) in sd_read_block_characteristics()
2975 q->limits.zoned = BLK_ZONED_HA; in sd_read_block_characteristics()
2981 q->limits.zoned = BLK_ZONED_NONE; in sd_read_block_characteristics()
2985 q->limits.zoned == BLK_ZONED_HM ? "managed" : "aware"); in sd_read_block_characteristics()
/Linux-v4.19/drivers/block/
Dnull_blk.h65 bool zoned; /* if device is zoned */ member
Dnull_blk_main.c184 module_param_named(zoned, g_zoned, bool, S_IRUGO);
185 MODULE_PARM_DESC(zoned, "Make device as a host-managed zoned block device. Default: false");
294 NULLB_DEVICE_ATTR(zoned, bool);
521 dev->zoned = g_zoned; in null_alloc_dev()
1253 if (!cmd->error && dev->zoned) { in null_handle_cmd()
1800 if (dev->zoned) { in null_add_dev()
1806 nullb->q->limits.zoned = BLK_ZONED_HM; in null_add_dev()
1835 if (dev->zoned) in null_add_dev()
/Linux-v4.19/Documentation/ABI/stable/
Dsysfs-devices-node77 The node's zoned virtual memory statistics.
/Linux-v4.19/include/linux/
Dblkdev.h394 enum blk_zoned_model zoned; member
782 return q->limits.zoned; in blk_queue_zoned_model()
/Linux-v4.19/drivers/ata/
Dlibata-scsi.c2409 u8 zoned = ata_id_zoned_cap(args->id); in ata_scsiop_inq_b1() local
2416 if (zoned) in ata_scsiop_inq_b1()
2417 rbuf[8] = (zoned << 4); in ata_scsiop_inq_b1()