Home
last modified time | relevance | path

Searched full:zones (Results 1 – 25 of 25) sorted by relevance

/qemu/docs/devel/
H A Dzoned-storage.rst5 Zoned Block Devices (ZBDs) divide the LBA space into block regions called zones
16 to zones. It supports ZBD-specific I/O commands that can be used by a host to
17 manage the zones of a device.
19 zones, making it backward compatible with regular block devices.
20 - BLK_Z_NONE: The non-zoned model has no zones support. It includes both
33 including report zones, four zone operations, and zone append.
/qemu/include/standard-headers/linux/
H A Dvirtio_blk.h189 /* Report zones command */
204 /* Reset All zones command */
257 struct virtio_blk_zone_descriptor zones[]; member
272 * Zone states that are available for zones of all types.
275 /* Not a write pointer (conventional zones only) */
/qemu/include/system/
H A Dblock-backend-io.h58 BlockZoneDescriptor *zones,
202 BlockZoneDescriptor *zones);
205 BlockZoneDescriptor *zones);
/qemu/hw/vmapple/
H A Dvirtio-blk.c148 * We don't support zones, but we need the additional config space size. in vmapple_virtio_blk_pci_realize()
150 * allocates enough space for us. The guest will ignore zones anyway. in vmapple_virtio_blk_pci_realize()
/qemu/
H A Dqemu-io-cmds.c1758 printf("Number of zones must be less than 2^32\n"); in zone_report_f()
1763 g_autofree BlockZoneDescriptor *zones = NULL; in zone_report_f() local
1764 zones = g_new(BlockZoneDescriptor, nr_zones); in zone_report_f()
1765 ret = blk_zone_report(blk, offset, &nr_zones, zones); in zone_report_f()
1773 tosector(zones[i].start), tosector(zones[i].length), in zone_report_f()
1774 tosector(zones[i].cap), tosector(zones[i].wp), in zone_report_f()
1775 zones[i].state, zones[i].type); in zone_report_f()
1821 .oneline = "explicit open a range of zones in zone block device",
1854 .oneline = "close a range of zones in zone block device",
1887 .oneline = "finish a range of zones in zone block device",
H A Dblock.c8250 * (i.e. sequential writes to zones). Refuse mixing zoned and non-zoned in bdrv_add_child()
/qemu/hw/block/
H A Dvirtio-blk.c461 BlockZoneDescriptor *zones; member
549 .z_start = cpu_to_le64(data->zone_report_data.zones[j].start in virtio_blk_zone_report_complete()
551 .z_cap = cpu_to_le64(data->zone_report_data.zones[j].cap in virtio_blk_zone_report_complete()
553 .z_wp = cpu_to_le64(data->zone_report_data.zones[j].wp in virtio_blk_zone_report_complete()
557 switch (data->zone_report_data.zones[j].type) { in virtio_blk_zone_report_complete()
571 switch (data->zone_report_data.zones[j].state) { in virtio_blk_zone_report_complete()
612 g_free(data->zone_report_data.zones); in virtio_blk_zone_report_complete()
652 data->zone_report_data.zones = g_malloc(zone_size), in virtio_blk_handle_zone_report()
655 data->zone_report_data.zones, in virtio_blk_handle_zone_report()
/qemu/tests/qemu-iotests/tests/
H A Dzoned41 echo "report the first 10 zones"
H A Dzoned.out7 report the first 10 zones
/qemu/docs/system/devices/
H A Dnvme.rst216 allows all zones to be active.
220 allows all zones to be open. If ``zoned.max_active`` is specified, this value
/qemu/block/
H A Dfile-posix.c249 BlockZoneDescriptor *zones; member
796 * The kernel page cache does not reliably work for writes to SWR zones in raw_open_common()
1416 * sequential write preferred zones so that the wp can advance to in get_zones_wp()
1419 * zone type: 0 for SWR/SWP zones and 1 for conventional zones. in get_zones_wp()
2177 BlockZoneDescriptor *zones = aiocb->zone_report.zones; in handle_aiocb_zone_report() local
2212 ret = parse_zone(&zones[n], &blkz[i]); in handle_aiocb_zone_report()
3481 * zones is an array of zone descriptors to hold zone information on reply;
3488 BlockZoneDescriptor *zones) { in raw_co_zone_report() argument
3497 .zones = zones, in raw_co_zone_report()
3540 error_report("zone mgmt operations are not allowed for conventional zones"); in raw_co_zone_mgmt()
H A Draw-format.c325 BlockZoneDescriptor *zones) in raw_co_zone_report() argument
327 return bdrv_co_zone_report(bs->file->bs, offset, nr_zones, zones); in raw_co_zone_report()
H A Dblock-backend.c1892 BlockZoneDescriptor *zones, in blk_aio_zone_report() argument
1904 .iobuf = zones, in blk_aio_zone_report()
2010 BlockZoneDescriptor *zones) in blk_co_zone_report() argument
2022 ret = bdrv_co_zone_report(blk_bs(blk), offset, nr_zones, zones); in blk_co_zone_report()
H A Dtrace-events211 zbd_zone_report(void *bs, unsigned int nr_zones, int64_t sector) "bs %p report %d zones starting at…
H A Dio.c3284 BlockZoneDescriptor *zones) in bdrv_co_zone_report() argument
3297 co.ret = drv->bdrv_co_zone_report(bs, offset, nr_zones, zones); in bdrv_co_zone_report()
/qemu/include/block/
H A Dblock_int-common.h754 BlockZoneDescriptor *zones);
897 /* total number of zones */
903 /* maximum number of open zones */
906 /* maximum number of active zones */
H A Dblock-io.h119 BlockZoneDescriptor *zones);
/qemu/target/microblaze/
H A Dmmu.c129 t0 = 1; /* Zones are disabled. */ in mmu_translate()
/qemu/pc-bios/dtb/
H A Dpetalogix-s3adsp1800.dts84 xlnx,mmu-zones = <0x10>;
H A Dpetalogix-ml605.dts103 xlnx,mmu-zones = < 0x02 >;
/qemu/hw/nvme/
H A Dns.c362 * Close all the zones that are currently open.
H A Dctrl.c120 * Indicates if zones in zone state implicitly opened can be automatically
184 * zoned.max_active=<Maximum Active Resources (zones), default: 0>
186 * concurrently active zones.
188 * zoned.max_open=<Maximum Open Resources (zones), default: 0>
190 * concurrently open zones.
1885 * zones that are being read have an appropriate state. in nvme_check_zone_read()
/qemu/qga/
H A Dqapi-schema.json1448 # @offset: Offset to UTC in seconds, negative numbers for time zones
/qemu/target/s390x/tcg/
H A Dmem_helper.c629 /* move zones */
H A Dinsn-data.h.inc663 /* MOVE ZONES */