| /linux-6.15/Documentation/admin-guide/device-mapper/ |
| H 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 …]
|
| H A D | index.rst | 25 dm-zoned
|
| /linux-6.15/drivers/md/ |
| H A D | Makefile | 28 dm-zoned-y += dm-zoned-target.o dm-zoned-metadata.o dm-zoned-reclaim.o 81 obj-$(CONFIG_DM_ZONED) += dm-zoned.o
|
| H A D | dm-table.c | 1496 bool *zoned = data; in device_not_zoned() local 1498 return bdev_is_zoned(dev->bdev) != *zoned; in device_not_zoned() 1534 &zoned)) in dm_table_supports_zoned() 1537 if (zoned) in dm_table_supports_zoned() 1563 if (!zoned) in validate_hardware_zoned() 1566 if (!dm_table_supports_zoned(t, zoned)) { in validate_hardware_zoned() 1593 bool zoned = false; in dm_calculate_queue_limits() local 1623 if (!zoned && (ti_limits.features & BLK_FEAT_ZONED)) { in dm_calculate_queue_limits() 1628 zoned = (ti_limits.features & BLK_FEAT_ZONED); in dm_calculate_queue_limits() 1681 zoned = limits->features & BLK_FEAT_ZONED; in dm_calculate_queue_limits() [all …]
|
| H A D | Kconfig | 631 tristate "Drive-managed zoned block device target support" 636 This device-mapper target takes a host-managed or host-aware zoned 638 device (drive-managed zoned block device) without any write 640 do not natively support zoned block devices but still want to 646 be called dm-zoned.
|
| /linux-6.15/Documentation/block/ |
| H A D | null_blk.rst | 137 zoned=[0/1]: Default: 0 138 Device is a random-access or a zoned block device. 142 1 Block device is exposed as a host-managed zoned block device. Requires 147 Per zone size when exposed as a zoned block device. Must be a power of two. 150 The number of conventional zones to create when block device is zoned. If
|
| /linux-6.15/Documentation/filesystems/ |
| H 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 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. 359 where <dev> is the name of the mounted zoned block device. [all …]
|
| /linux-6.15/Documentation/ABI/stable/ |
| H A D | sysfs-block | 236 segment. For a zoned block device, either host-aware or 488 [RO] For zoned block devices (zoned attribute indicating 527 [RO] For zoned block devices (zoned attribute indicating 607 [RO] nr_zones indicates the total number of zones of a zoned 781 write operations in sequential zones of zoned block devices 786 What: /sys/block/<disk>/queue/zoned 790 [RO] zoned indicates if the device is a zoned block device and 791 the zone model of the device if it is indeed zoned. The 793 devices and "host-aware" or "host-managed" for zoned block 795 zoned block devices are described in the ZBC (Zoned Block [all …]
|
| H A D | sysfs-devices-node | 77 The node's zoned virtual memory statistics.
|
| /linux-6.15/drivers/block/null_blk/ |
| H A D | Makefile | 11 null_blk-$(CONFIG_BLK_DEV_ZONED) += zoned.o
|
| H A D | main.c | 237 module_param_named(zoned, g_zoned, bool, S_IRUGO); 238 MODULE_PARM_DESC(zoned, "Make device as a host-managed zoned block device. Default: false"); 462 NULLB_DEVICE_ATTR(zoned, bool, NULL); 806 dev->zoned = g_zoned; in null_alloc_dev() 1246 if (dev->zoned) in null_transfer() 1444 if (dev->zoned) in null_handle_cmd() 1790 if (nullb->dev->zoned) { in null_config_discard() 1910 if (dev->zoned && in null_validate_conf() 1982 if (dev->zoned) { in null_add_dev() 2036 if (nullb->dev->zoned) { in null_add_dev()
|
| H A D | null_blk.h | 105 bool zoned; /* if device is zoned */ member
|
| /linux-6.15/fs/zonefs/ |
| H A D | Kconfig | 8 zonefs is a simple file system which exposes zones of a zoned block
|
| /linux-6.15/include/uapi/linux/ |
| H A D | virtio_blk.h | 150 } zoned; member
|
| H A D | ublk_cmd.h | 455 struct ublk_param_zoned zoned; member
|
| /linux-6.15/block/ |
| H A D | Makefile | 31 obj-$(CONFIG_BLK_DEV_ZONED) += blk-zoned.o
|
| H A D | Kconfig | 100 Block layer zoned block device support. This option enables 101 support for ZAC/ZBC/ZNS host-managed and host-aware zoned block
|
| /linux-6.15/drivers/block/ |
| H A D | virtio_blk.c | 728 zoned.max_open_zones, &v); in virtblk_read_zoned_limits() 733 zoned.max_active_zones, &v); in virtblk_read_zoned_limits() 738 zoned.write_granularity, &wg); in virtblk_read_zoned_limits() 752 virtio_cread(vdev, struct virtio_blk_config, zoned.zone_sectors, in virtblk_read_zoned_limits() 770 zoned.max_append_sectors, &v); in virtblk_read_zoned_limits() 1411 virtio_cread(vdev, struct virtio_blk_config, zoned.model, &model); in virtblk_read_limits()
|
| /linux-6.15/fs/btrfs/ |
| H A D | Makefile | 40 btrfs-$(CONFIG_BLK_DEV_ZONED) += zoned.o
|
| H A D | Kconfig | 100 support RAID1* profiles on zoned devices,
|
| /linux-6.15/drivers/scsi/ |
| H A D | sd.h | 153 unsigned zoned: 2; member
|
| /linux-6.15/Documentation/admin-guide/ |
| H A D | xfs.rst | 133 These options are only available for zoned rt file systems. 156 zoned rt device. Many open zones aids file data separation 160 by the capabilities and the size of the zoned rt device. 565 For zoned file systems, the following attributes are exposed in: 567 /sys/fs/xfs/<dev>/zoned/ 572 is limited by the capabilities of the backing zoned device, file system
|
| /linux-6.15/drivers/scsi/pm8001/ |
| H A D | pm8001_init.c | 61 MODULE_PARM_DESC(zoned, "Use MSIX interrupts. Default: true"); 65 MODULE_PARM_DESC(zoned, "Use MSIX interrupts. Default: true"); 69 MODULE_PARM_DESC(zoned, "Get WWN from the controller. Default: true");
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-fs-f2fs | 644 the zone capacity reported by underlying zoned device. 809 number, F2FS do not garbage collection for zoned devices through the 816 number, F2FS boosts garbage collection for zoned devices through the 823 for zoned deivces. The initial value of it is 95(%). F2FS will stop the 843 Description: For several zoned storage devices, vendors will provide extra space which
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_mount.h | 433 __XFS_HAS_FEAT(zoned, ZONED) in __XFS_ADD_FEAT()
|