Lines Matching +full:no +full:- +full:wp
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
23 * enum blk_zone_type - Types of zones allowed in a zoned device.
25 * @BLK_ZONE_TYPE_CONVENTIONAL: The zone has no write pointer and can be writen
26 * randomly. Zone reset has no effect on the zone.
28 * @BLK_ZONE_TYPE_SEQWRITE_PREF: The zone can be written non-sequentially
39 * enum blk_zone_cond - Condition [state] of a zone in a zoned device.
41 * @BLK_ZONE_COND_NOT_WP: The zone has no write pointer, it is conventional.
49 * @BLK_ZONE_COND_READONLY: The zone is read-only.
54 * - ZC1: Empty | BLK_ZONE_COND_EMPTY
55 * - ZC2: Implicit Open | BLK_ZONE_COND_IMP_OPEN
56 * - ZC3: Explicit Open | BLK_ZONE_COND_EXP_OPEN
57 * - ZC4: Closed | BLK_ZONE_COND_CLOSED
58 * - ZC5: Full | BLK_ZONE_COND_FULL
59 * - ZC6: Read Only | BLK_ZONE_COND_READONLY
60 * - ZC7: Offline | BLK_ZONE_COND_OFFLINE
77 * enum blk_zone_report_flags - Feature flags of reported zone descriptors.
86 * struct blk_zone - Zone descriptor for BLKREPORTZONE ioctl.
90 * @wp: Zone write pointer location in 512 B sector units
93 * @non_seq: Flag indicating that the zone is using non-sequential resources
94 * (for host-aware zoned block devices only).
101 * start, len, capacity and wp use the regular 512 B sector unit, regardless
109 __u64 wp; /* Zone write pointer position */ member
112 __u8 non_seq; /* Non-sequential write resources active */
120 * struct blk_zone_report - BLKREPORTZONE ioctl request/reply
137 * struct blk_zone_range - BLKRESETZONE/BLKOPENZONE/