/linux/Documentation/admin-guide/device-mapper/ |
A 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 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 38 write accesses to the sequential zones of a zoned block device. [all …]
|
A D | index.rst | 25 dm-zoned
|
A D | dm-crypt.rst | 129 This option is automatically enabled for host-managed zoned block devices
|
/linux/Documentation/block/ |
A D | queue-sysfs.rst | 22 of the RAID volume stripe segment. For a zoned block device, either host-aware 123 For zoned block devices (zoned attribute indicating "host-managed" or 134 For zoned block devices (zoned attribute indicating "host-managed" or 186 For zoned block devices (zoned attribute indicating "host-managed" or 268 zone of a zoned block device using a zone append write operation 271 zoned (RO) 274 device if it is indeed zoned. The possible values indicated by zoned are 275 "none" for regular block devices and "host-aware" or "host-managed" for zoned 279 "drive-managed" zone model. However, since drive-managed zoned block devices 281 and zoned will report "none". [all …]
|
A 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/Documentation/ABI/testing/ |
A D | sysfs-block | 283 What: /sys/block/<disk>/queue/zoned 287 zoned indicates if the device is a zoned block device 288 and the zone model of the device if it is indeed zoned. 289 The possible values indicated by zoned are "none" for 291 for zoned block devices. The characteristics of 292 host-aware and host-managed zoned block devices are 296 since drive-managed zoned block devices do not support 298 devices and zoned will report "none". 312 For zoned block devices (zoned attribute indicating 321 For zoned block devices (zoned attribute indicating [all …]
|
/linux/drivers/md/ |
A 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
|
A D | Kconfig | 627 tristate "Drive-managed zoned block device target support" 632 This device-mapper target takes a host-managed or host-aware zoned 634 device (drive-managed zoned block device) without any write 636 do not natively support zoned block devices but still want to 642 be called dm-zoned.
|
A D | dm-table.c | 1671 if (zoned_model == BLK_ZONED_NONE && ti_limits.zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits() 1676 zoned_model = ti_limits.zoned; in dm_calculate_queue_limits() 1713 if (limits->zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits() 1718 zoned_model = limits->zoned; in dm_calculate_queue_limits()
|
/linux/Documentation/filesystems/ |
A 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 151 for zoned block devices on device initialization. [all …]
|
/linux/block/ |
A D | Makefile | 33 obj-$(CONFIG_BLK_DEV_ZONED) += blk-zoned.o 36 obj-$(CONFIG_BLK_DEBUG_FS_ZONED)+= blk-mq-debugfs-zoned.o
|
A 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()
|
A 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/drivers/scsi/ |
A D | sd.h | 125 unsigned zoned: 2; member 215 return sdkp->zoned == 1 || sdkp->device->type == TYPE_ZBC; in sd_is_zoned()
|
A D | sd.c | 537 if (sdkp->zoned == 1) in zoned_cap_show() 539 if (sdkp->zoned == 2) in zoned_cap_show() 3038 sdkp->zoned = (buffer[8] >> 4) & 3; in sd_read_block_characteristics() 3039 if (sdkp->zoned == 1) { in sd_read_block_characteristics() 3053 q->limits.zoned == BLK_ZONED_HM ? "managed" : "aware"); in sd_read_block_characteristics() 3055 if (sdkp->zoned == 1) in sd_read_block_characteristics() 3058 else if (sdkp->zoned == 2) in sd_read_block_characteristics()
|
/linux/drivers/block/null_blk/ |
A D | Makefile | 11 null_blk-$(CONFIG_BLK_DEV_ZONED) += zoned.o
|
A D | main.c | 208 module_param_named(zoned, g_zoned, bool, S_IRUGO); 209 MODULE_PARM_DESC(zoned, "Make device as a host-managed zoned block device. Default: false"); 407 NULLB_DEVICE_ATTR(zoned, bool, NULL); 652 dev->zoned = g_zoned; in null_alloc_dev() 1187 if (dev->zoned) in null_transfer() 1422 if (dev->zoned) in null_handle_cmd() 1765 if (nullb->dev->zoned) { in null_config_discard() 1864 if (nullb->dev->zoned) { in null_gendisk_register() 1940 if (dev->zoned && in null_validate_conf() 2043 if (dev->zoned) { in null_add_dev()
|
A D | null_blk.h | 105 bool zoned; /* if device is zoned */ member
|
/linux/fs/zonefs/ |
A D | Kconfig | 8 zonefs is a simple file system which exposes zones of a zoned block
|
/linux/fs/btrfs/ |
A D | Makefile | 38 btrfs-$(CONFIG_BLK_DEV_ZONED) += zoned.o
|
A D | sysfs.c | 288 BTRFS_FEAT_ATTR_INCOMPAT(zoned, ZONED); 316 BTRFS_FEAT_ATTR_PTR(zoned),
|
/linux/block/partitions/ |
A D | core.c | 336 switch (disk->queue->limits.zoned) { in add_partition() 633 if (disk->queue->limits.zoned == BLK_ZONED_HM) { in blk_add_partitions()
|
/linux/include/linux/ |
A D | blkdev.h | 113 enum blk_zoned_model zoned; member 483 return q->limits.zoned; in blk_queue_zoned_model()
|
/linux/Documentation/ABI/stable/ |
A D | sysfs-devices-node | 77 The node's zoned virtual memory statistics.
|
/linux/drivers/ata/ |
A D | libata-scsi.c | 2094 u8 zoned = ata_id_zoned_cap(args->id); in ata_scsiop_inq_b1() local 2101 if (zoned) in ata_scsiop_inq_b1() 2102 rbuf[8] = (zoned << 4); in ata_scsiop_inq_b1()
|