Home
last modified time | relevance | path

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

12

/Linux-v5.10/Documentation/admin-guide/device-mapper/
Ddm-zoned.rst2 dm-zoned
5 The dm-zoned device mapper target exposes a zoned block device (ZBC and
7 pattern constraints. In effect, it implements a drive-managed zoned
10 host-managed zoned block devices and can mitigate the potential
12 host-aware zoned block devices.
14 For a more detailed description of the zoned block device models and
23 The dm-zoned implementation is simple and minimizes system overhead (CPU
25 host-managed disk with 256 MB zones, dm-zoned memory usage per disk
29 dm-zoned target devices are formatted and checked using the dmzadm
32 https://github.com/hgst/dm-zoned-tools
[all …]
Dindex.rst24 dm-zoned
Ddm-crypt.rst129 This option is automatically enabled for host-managed zoned block devices
/Linux-v5.10/Documentation/block/
Dqueue-sysfs.rst22 of the RAID volume stripe segment. For a zoned block device, either host-aware
122 For zoned block devices (zoned attribute indicating "host-managed" or
133 For zoned block devices (zoned attribute indicating "host-managed" or
185 For zoned block devices (zoned attribute indicating "host-managed" or
264 zoned (RO)
266 This indicates if the device is a zoned block device and the zone model of the
267 device if it is indeed zoned. The possible values indicated by zoned are
268 "none" for regular block devices and "host-aware" or "host-managed" for zoned
269 block devices. The characteristics of host-aware and host-managed zoned block
272 "drive-managed" zone model. However, since drive-managed zoned block devices
[all …]
Dnull_blk.rst115 zoned=[0/1]: Default: 0
116 Device is a random-access or a zoned block device.
120 1 Block device is exposed as a host-managed zoned block device. Requires
125 Per zone size when exposed as a zoned block device. Must be a power of two.
128 The number of conventional zones to create when block device is zoned. If
/Linux-v5.10/Documentation/ABI/testing/
Dsysfs-block255 What: /sys/block/<disk>/queue/zoned
259 zoned indicates if the device is a zoned block device
260 and the zone model of the device if it is indeed zoned.
261 The possible values indicated by zoned are "none" for
263 for zoned block devices. The characteristics of
264 host-aware and host-managed zoned block devices are
268 since drive-managed zoned block devices do not support
270 devices and zoned will report "none".
276 nr_zones indicates the total number of zones of a zoned block
284 For zoned block devices (zoned attribute indicating
[all …]
/Linux-v5.10/drivers/md/
DMakefile26 dm-zoned-y += dm-zoned-target.o dm-zoned-metadata.o dm-zoned-reclaim.o
78 obj-$(CONFIG_DM_ZONED) += dm-zoned.o
DKconfig602 tristate "Drive-managed zoned block device target support"
606 This device-mapper target takes a host-managed or host-aware zoned
608 device (drive-managed zoned block device) without any write
610 do not natively support zoned block devices but still want to
616 be called dm-zoned.
Ddm-table.c1442 if (zoned_model == BLK_ZONED_NONE && ti_limits.zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits()
1447 zoned_model = ti_limits.zoned; in dm_calculate_queue_limits()
1484 if (limits->zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits()
1489 zoned_model = limits->zoned; in dm_calculate_queue_limits()
Ddm-zoned-target.c1018 limits->zoned = BLK_ZONED_NONE; in dmz_io_hints()
/Linux-v5.10/Documentation/filesystems/
Dzonefs.rst10 zonefs is a very simple file system exposing each zone of a zoned block device
11 as a file. Unlike a regular POSIX-compliant file system with native zoned block
13 constraint of zoned block devices to the user. Files representing sequential
19 the implementation of zoned block device support in applications by replacing
23 tree structures (such as used in RocksDB and LevelDB) on zoned block devices
48 technologies. The most common form of zoned storage today uses the SCSI Zoned
52 Solid State Disks (SSD) storage devices can also implement a zoned interface
55 committee aiming at adding a zoned storage interface to the NVMe protocol.
60 Zonefs exposes the zones of a zoned block device as files. The files
149 write feature for zoned block device (ELEVATOR_F_ZBD_SEQ_WRITE elevator feature)
[all …]
/Linux-v5.10/block/
DMakefile33 obj-$(CONFIG_BLK_DEV_ZONED) += blk-zoned.o
36 obj-$(CONFIG_BLK_DEBUG_FS_ZONED)+= blk-mq-debugfs-zoned.o
Dblk-settings.c62 lim->zoned = BLK_ZONED_NONE; in blk_set_default_limits()
621 t->zoned = max(t->zoned, b->zoned); in blk_stack_limits()
865 disk->queue->limits.zoned = model; in blk_queue_set_zoned()
DKconfig88 Block layer zoned block device support. This option enables
89 support for ZAC/ZBC/ZNS host-managed and host-aware zoned block
/Linux-v5.10/fs/zonefs/
DKconfig7 zonefs is a simple file system which exposes zones of a zoned block
/Linux-v5.10/drivers/scsi/
Dsd.h124 unsigned zoned: 2; member
214 return sdkp->zoned == 1 || sdkp->device->type == TYPE_ZBC; in sd_is_zoned()
Dsd.c538 if (sdkp->zoned == 1) in zoned_cap_show()
540 if (sdkp->zoned == 2) in zoned_cap_show()
3015 sdkp->zoned = (buffer[8] >> 4) & 3; in sd_read_block_characteristics()
3016 if (sdkp->zoned == 1) { in sd_read_block_characteristics()
3030 q->limits.zoned == BLK_ZONED_HM ? "managed" : "aware"); in sd_read_block_characteristics()
3032 if (sdkp->zoned == 1) in sd_read_block_characteristics()
3035 else if (sdkp->zoned == 2) in sd_read_block_characteristics()
/Linux-v5.10/drivers/block/
Dnull_blk_main.c200 module_param_named(zoned, g_zoned, bool, S_IRUGO);
201 MODULE_PARM_DESC(zoned, "Make device as a host-managed zoned block device. Default: false");
358 NULLB_DEVICE_ATTR(zoned, bool, NULL);
595 dev->zoned = g_zoned; in null_alloc_dev()
1124 if (dev->zoned) in null_transfer()
1369 if (dev->zoned) in null_handle_cmd()
1592 if (nullb->dev->zoned) { in null_config_discard()
1690 if (nullb->dev->zoned) { in null_gendisk_register()
1751 if (dev->zoned && in null_validate_conf()
1852 if (dev->zoned) { in null_add_dev()
Dnull_blk.h74 bool zoned; /* if device is zoned */ member
Dnull_blk_zoned.c112 q->limits.zoned = BLK_ZONED_HM; in null_init_zoned_dev()
/Linux-v5.10/block/partitions/
Dcore.c379 switch (disk->queue->limits.zoned) { in add_partition()
387 disk->queue->limits.zoned = BLK_ZONED_NONE; in add_partition()
728 if (disk->queue->limits.zoned == BLK_ZONED_HM) { in blk_add_partitions()
/Linux-v5.10/drivers/nvme/host/
Dzns.c107 q->limits.zoned = BLK_ZONED_HM; in nvme_update_zone_info()
/Linux-v5.10/Documentation/ABI/stable/
Dsysfs-devices-node77 The node's zoned virtual memory statistics.
/Linux-v5.10/include/linux/
Dblkdev.h351 enum blk_zoned_model zoned; member
703 return q->limits.zoned; in blk_queue_zoned_model()
/Linux-v5.10/drivers/ata/
Dlibata-scsi.c2125 u8 zoned = ata_id_zoned_cap(args->id); in ata_scsiop_inq_b1() local
2132 if (zoned) in ata_scsiop_inq_b1()
2133 rbuf[8] = (zoned << 4); in ata_scsiop_inq_b1()

12