Lines Matching full:zone
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.
27 * @BLK_ZONE_TYPE_SEQWRITE_REQ: The zone must be written sequentially
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.
42 * @BLK_ZONE_COND_EMPTY: The zone is empty.
43 * @BLK_ZONE_COND_IMP_OPEN: The zone is open, but not explicitly opened.
45 * OPEN ZONE command.
46 * @BLK_ZONE_COND_CLOSED: The zone was [explicitly] closed after writing.
47 * @BLK_ZONE_COND_FULL: The zone is marked as full, possibly by a zone
48 * FINISH ZONE command.
49 * @BLK_ZONE_COND_READONLY: The zone is read-only.
50 * @BLK_ZONE_COND_OFFLINE: The zone is offline (sectors cannot be read/written).
52 * The Zone Condition state machine in the ZBC/ZAC standards maps the above
77 * enum blk_zone_report_flags - Feature flags of reported zone descriptors.
79 * @BLK_ZONE_REP_CAPACITY: Zone descriptor has capacity field.
86 * struct blk_zone - Zone descriptor for BLKREPORTZONE ioctl.
88 * @start: Zone start in 512 B sector units
89 * @len: Zone length in 512 B sector units
90 * @wp: Zone write pointer location in 512 B sector units
93 * @non_seq: Flag indicating that the zone is using non-sequential resources
95 * @reset: Flag indicating that a zone reset is recommended.
97 * @capacity: Zone usable capacity in 512 B sector units
98 * @reserved: Padding to 64 B to match the ZBC, ZAC and ZNS defined zone
103 * match the ZBC, ZAC and ZNS defined zone descriptor and allow support for
104 * future additional zone information.
107 __u64 start; /* Zone start sector */
108 __u64 len; /* Zone length in number of sectors */
109 __u64 wp; /* Zone write pointer position */
110 __u8 type; /* Zone type */
111 __u8 cond; /* Zone condition */
115 __u64 capacity; /* Zone capacity in number of sectors */
140 * @sector: Starting sector of the first zone to operate on.
151 * @BLKREPORTZONE: Get zone information. Takes a zone report as argument.
152 * The zone report will start from the zone containing the
155 * sector range. The sector range must be zone aligned.
156 * @BLKGETZONESZ: Get the device zone size in number of 512 B sectors.
159 * The 512 B sector range must be zone aligned.
161 * The 512 B sector range must be zone aligned.
163 * The 512 B sector range must be zone aligned.