/Linux-v5.15/Documentation/admin-guide/device-mapper/ |
D | dm-zoned.rst | 2 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 …]
|
D | index.rst | 25 dm-zoned
|
D | dm-crypt.rst | 129 This option is automatically enabled for host-managed zoned block devices
|
/Linux-v5.15/Documentation/block/ |
D | queue-sysfs.rst | 22 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 267 zone of a zoned block device using a zone append write operation 270 zoned (RO) 272 This indicates if the device is a zoned block device and the zone model of the 273 device if it is indeed zoned. The possible values indicated by zoned are 274 "none" for regular block devices and "host-aware" or "host-managed" for zoned 275 block devices. The characteristics of host-aware and host-managed zoned block [all …]
|
D | null_blk.rst | 115 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.15/Documentation/ABI/testing/ |
D | sysfs-block | 267 What: /sys/block/<disk>/queue/zoned 271 zoned indicates if the device is a zoned block device 272 and the zone model of the device if it is indeed zoned. 273 The possible values indicated by zoned are "none" for 275 for zoned block devices. The characteristics of 276 host-aware and host-managed zoned block devices are 280 since drive-managed zoned block devices do not support 282 devices and zoned will report "none". 288 nr_zones indicates the total number of zones of a zoned block 296 For zoned block devices (zoned attribute indicating [all …]
|
/Linux-v5.15/drivers/md/ |
D | Makefile | 28 dm-zoned-y += dm-zoned-target.o dm-zoned-metadata.o dm-zoned-reclaim.o 84 obj-$(CONFIG_DM_ZONED) += dm-zoned.o
|
D | Kconfig | 626 tristate "Drive-managed zoned block device target support" 631 This device-mapper target takes a host-managed or host-aware zoned 633 device (drive-managed zoned block device) without any write 635 do not natively support zoned block devices but still want to 641 be called dm-zoned.
|
D | dm-table.c | 1675 if (zoned_model == BLK_ZONED_NONE && ti_limits.zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits() 1680 zoned_model = ti_limits.zoned; in dm_calculate_queue_limits() 1717 if (limits->zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits() 1722 zoned_model = limits->zoned; in dm_calculate_queue_limits()
|
/Linux-v5.15/Documentation/filesystems/ |
D | zonefs.rst | 10 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.15/block/ |
D | Makefile | 33 obj-$(CONFIG_BLK_DEV_ZONED) += blk-zoned.o 36 obj-$(CONFIG_BLK_DEBUG_FS_ZONED)+= blk-mq-debugfs-zoned.o
|
D | blk-settings.c | 58 lim->zoned = BLK_ZONED_NONE; in blk_set_default_limits() 649 t->zoned = max(t->zoned, b->zoned); in blk_stack_limits() 907 q->limits.zoned = model; in blk_queue_set_zoned()
|
D | Kconfig | 68 Block layer zoned block device support. This option enables 69 support for ZAC/ZBC/ZNS host-managed and host-aware zoned block
|
/Linux-v5.15/drivers/block/null_blk/ |
D | Makefile | 11 null_blk-$(CONFIG_BLK_DEV_ZONED) += zoned.o
|
D | main.c | 204 module_param_named(zoned, g_zoned, bool, S_IRUGO); 205 MODULE_PARM_DESC(zoned, "Make device as a host-managed zoned block device. Default: false"); 363 NULLB_DEVICE_ATTR(zoned, bool, NULL); 604 dev->zoned = g_zoned; in null_alloc_dev() 1139 if (dev->zoned) in null_transfer() 1374 if (dev->zoned) in null_handle_cmd() 1618 if (nullb->dev->zoned) { in null_config_discard() 1713 if (nullb->dev->zoned) { in null_gendisk_register() 1773 if (dev->zoned && in null_validate_conf() 1876 if (dev->zoned) { in null_add_dev()
|
D | null_blk.h | 99 bool zoned; /* if device is zoned */ member
|
/Linux-v5.15/drivers/scsi/ |
D | sd.h | 124 unsigned zoned: 2; member 214 return sdkp->zoned == 1 || sdkp->device->type == TYPE_ZBC; in sd_is_zoned()
|
D | sd.c | 536 if (sdkp->zoned == 1) in zoned_cap_show() 538 if (sdkp->zoned == 2) in zoned_cap_show() 2990 sdkp->zoned = (buffer[8] >> 4) & 3; in sd_read_block_characteristics() 2991 if (sdkp->zoned == 1) { in sd_read_block_characteristics() 3005 q->limits.zoned == BLK_ZONED_HM ? "managed" : "aware"); in sd_read_block_characteristics() 3007 if (sdkp->zoned == 1) in sd_read_block_characteristics() 3010 else if (sdkp->zoned == 2) in sd_read_block_characteristics()
|
/Linux-v5.15/fs/zonefs/ |
D | Kconfig | 8 zonefs is a simple file system which exposes zones of a zoned block
|
/Linux-v5.15/fs/btrfs/ |
D | Makefile | 38 btrfs-$(CONFIG_BLK_DEV_ZONED) += zoned.o
|
D | sysfs.c | 288 BTRFS_FEAT_ATTR_INCOMPAT(zoned, ZONED); 316 BTRFS_FEAT_ATTR_PTR(zoned),
|
/Linux-v5.15/block/partitions/ |
D | core.c | 334 switch (disk->queue->limits.zoned) { in add_partition() 631 if (disk->queue->limits.zoned == BLK_ZONED_HM) { in blk_add_partitions()
|
/Linux-v5.15/Documentation/ABI/stable/ |
D | sysfs-devices-node | 77 The node's zoned virtual memory statistics.
|
/Linux-v5.15/include/linux/ |
D | blkdev.h | 325 enum blk_zoned_model zoned; member 671 return q->limits.zoned; in blk_queue_zoned_model()
|
/Linux-v5.15/drivers/ata/ |
D | libata-scsi.c | 2081 u8 zoned = ata_id_zoned_cap(args->id); in ata_scsiop_inq_b1() local 2088 if (zoned) in ata_scsiop_inq_b1() 2089 rbuf[8] = (zoned << 4); in ata_scsiop_inq_b1()
|