Lines Matching +full:close +full:- +full:range
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
23 * enum blk_zone_type - Types of zones allowed in a zoned device.
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.
49 * @BLK_ZONE_COND_READONLY: The zone is read-only.
54 * - ZC1: Empty | BLK_ZONE_EMPTY
55 * - ZC2: Implicit Open | BLK_ZONE_COND_IMP_OPEN
56 * - ZC3: Explicit Open | BLK_ZONE_COND_EXP_OPEN
57 * - ZC4: Closed | BLK_ZONE_CLOSED
58 * - ZC5: Full | BLK_ZONE_FULL
59 * - ZC6: Read Only | BLK_ZONE_READONLY
60 * - ZC7: Offline | BLK_ZONE_OFFLINE
77 * enum blk_zone_report_flags - Feature flags of reported zone descriptors.
86 * struct blk_zone - Zone descriptor for BLKREPORTZONE ioctl.
93 * @non_seq: Flag indicating that the zone is using non-sequential resources
94 * (for host-aware zoned block devices only).
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/
155 * sector range. The sector range must be zone aligned.
158 * @BLKOPENZONE: Open the zones in the specified sector range.
159 * The 512 B sector range must be zone aligned.
160 * @BLKCLOSEZONE: Close the zones in the specified sector range.
161 * The 512 B sector range must be zone aligned.
162 * @BLKFINISHZONE: Mark the zones as full in the specified sector range.
163 * The 512 B sector range must be zone aligned.