Home
last modified time | relevance | path

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

12

/linux/tools/testing/selftests/ublk/
H A Dtest_params_01.sh41 if ! "$UBLK_PROG" set_params -q 1 -d 2 -u --zoned "$@"; then
54 if "$UBLK_PROG" set_params -q 1 -d 2 -u --zoned "$@"; then
84 --param_types basic,zoned ||
91 --param_types basic,zoned \
96 --param_types basic,zoned \
101 --param_types basic,zoned \
106 --param_types basic,zoned \
/linux/Documentation/admin-guide/device-mapper/
H A 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 …]
H A Ddm-crypt.rst134 This option is automatically enabled for host-managed zoned block devices
/linux/Documentation/admin-guide/blockdev/
H A Dzoned_loop.rst18 The zoned loop block device driver (zloop) allows a user to create a zoned block
21 regular files of a file system to emulate a zoned block device.
23 Using zloop, zoned block devices with a configurable capacity, zone size and
33 zone capacity. With this, a zloop zoned block device can be configured with a
38 The zoned loop block device driver implements a complete zone transition state
93 nr_queues Number of I/O queues of the zoned block device. This
121 Deleting an unused zoned loop block device is done by issuing the "remove"
128 A zoned device that was removed can be re-added again without any change to the
130 before the device was removed. Adding again a zoned device after it was removed
133 the zoned device will not be created.
[all …]
/linux/Documentation/block/
H A Dnull_blk.rst137 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/Documentation/filesystems/
H A 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/drivers/block/null_blk/
H A DMakefile11 null_blk-$(CONFIG_BLK_DEV_ZONED) += zoned.o
H A Dmain.c237 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");
471 NULLB_DEVICE_ATTR(zoned, bool, NULL);
825 dev->zoned = g_zoned; in null_alloc_dev()
1261 if (dev->zoned) { in null_transfer()
1462 if (dev->zoned) in null_handle_cmd()
1809 if (nullb->dev->zoned) { in null_config_discard()
1928 if (dev->zoned && in null_validate_conf()
2001 if (dev->zoned) { in null_add_dev()
2055 if (nullb->dev->zoned) { in null_add_dev()
H A Dzoned.c791 if (!dev->zoned) { in zone_cond_store()
/linux/fs/zonefs/
H A DKconfig8 zonefs is a simple file system which exposes zones of a zoned block
/linux/include/uapi/linux/
H A Dvirtio_blk.h150 } zoned; member
H A Dublk_cmd.h796 struct ublk_param_zoned zoned; member
/linux/fs/xfs/
H A DKconfig122 This option is mandatory to support zoned block devices. For these
123 devices, the realtime subvolume must be backed by a zoned block
125 metadata). If the zoned block device is a host-managed SMR hard-disk
H A Dxfs_mount.h453 __XFS_HAS_FEAT(zoned, ZONED) in __XFS_ADD_FEAT()
/linux/drivers/block/
H A DKconfig360 Saying Y here will allow you to use create a zoned block device using
362 file systems, device mapper and applications that support zoned block
363 devices. To create a zoned loop device, no user utility is needed, a
364 zoned loop device can be created (or re-started) using a command
H A Dublk_drv.c574 const struct ublk_param_zoned *p = &ub->params.zoned; in ublk_dev_param_zoned_validate()
4490 const struct ublk_param_zoned *p = &ub->params.zoned; in ublk_ctrl_start_dev()
/linux/fs/btrfs/
H A DKconfig104 support RAID1* profiles on zoned devices,
H A Dsysfs.c295 BTRFS_FEAT_ATTR_INCOMPAT(zoned, ZONED);
331 BTRFS_FEAT_ATTR_PTR(zoned),
H A Dtree-log.c282 const bool zoned = btrfs_is_zoned(fs_info); in start_log_trans() local
313 if (zoned && wait_log_commit(root, root->log_transid - 1)) in start_log_trans()
322 if (zoned && !created) { in start_log_trans()
353 const bool zoned = btrfs_is_zoned(root->fs_info); in join_running_log_trans() local
363 if (zoned && wait_log_commit(root, root->log_transid - 1)) in join_running_log_trans()
H A Dblock-group.c2352 const bool zoned = btrfs_is_zoned(fs_info); in exclude_super_stripes() local
2376 if (unlikely(zoned && nr)) { in exclude_super_stripes()
/linux/Documentation/ABI/testing/
H A Dsysfs-fs-f2fs651 the zone capacity reported by underlying zoned device.
656 Description: Shows the max number of zones that F2FS can write concurrently when a zoned
826 number, F2FS do not garbage collection for zoned devices through the
833 number, F2FS boosts garbage collection for zoned devices through the
840 for zoned devices. The initial value of it is 95(%). F2FS will stop the
860 Description: For several zoned storage devices, vendors will provide extra space which
886 By default, the value is ovp_sections, especially, for zoned ufs, the
H A Dsysfs-kernel-slab405 zoned.
/linux/drivers/scsi/
H A Dscsi_debug.c342 bool zoned; member
2022 is_zbc = devip->zoned; in resp_inquiry()
2338 if (devip->zoned) in resp_readcap16()
2920 is_zbc = devip->zoned; in resp_mode_sense()
6449 if (devip->zoned) { in sdebug_device_create_zones()
6473 if (devip->zoned) in sdebug_device_create_zones()
6516 devip->zoned = sdeb_zbc_model == BLK_ZONED_HM; in sdebug_device_create()
6522 devip->zoned = false; in sdebug_device_create()
/linux/drivers/md/
H A Ddm-zoned-target.c1156 module_dm(zoned);
/linux/drivers/ata/
H A Dlibata-scsi.c2150 0xb6, /* page 0xb6, zoned block device characteristics */ in ata_scsiop_inq_00()
2394 u8 zoned = ata_id_zoned_cap(dev->id); in ata_scsiop_inq_b1()
2401 if (zoned)
2402 rbuf[8] = (zoned << 4);
2388 u8 zoned = ata_id_zoned_cap(dev->id); ata_scsiop_inq_b1() local

12