diff options
Diffstat (limited to 'libc/kernel/uapi/linux/virtio_blk.h')
-rw-r--r-- | libc/kernel/uapi/linux/virtio_blk.h | 54 |
1 files changed, 29 insertions, 25 deletions
diff --git a/libc/kernel/uapi/linux/virtio_blk.h b/libc/kernel/uapi/linux/virtio_blk.h index 78ec5e024..b6a22d0ce 100644 --- a/libc/kernel/uapi/linux/virtio_blk.h +++ b/libc/kernel/uapi/linux/virtio_blk.h @@ -34,52 +34,56 @@ #define VIRTIO_BLK_F_WCE 9 #define VIRTIO_BLK_F_TOPOLOGY 10 #define VIRTIO_BLK_F_CONFIG_WCE 11 -#define VIRTIO_BLK_F_FLUSH VIRTIO_BLK_F_WCE +#define VIRTIO_BLK_F_MQ 12 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +#define VIRTIO_BLK_F_FLUSH VIRTIO_BLK_F_WCE #define VIRTIO_BLK_ID_BYTES 20 struct virtio_blk_config { - __u64 capacity; - __u32 size_max; + __u64 capacity; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u32 seg_max; - struct virtio_blk_geometry { - __u16 cylinders; - __u8 heads; + __u32 size_max; + __u32 seg_max; + struct virtio_blk_geometry { + __u16 cylinders; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u8 sectors; - } geometry; - __u32 blk_size; - __u8 physical_block_exp; + __u8 heads; + __u8 sectors; + } geometry; + __u32 blk_size; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u8 alignment_offset; - __u16 min_io_size; - __u32 opt_io_size; - __u8 wce; + __u8 physical_block_exp; + __u8 alignment_offset; + __u16 min_io_size; + __u32 opt_io_size; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + __u8 wce; + __u8 unused; + __u16 num_queues; } __attribute__((packed)); +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define VIRTIO_BLK_T_IN 0 #define VIRTIO_BLK_T_OUT 1 #define VIRTIO_BLK_T_SCSI_CMD 2 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define VIRTIO_BLK_T_FLUSH 4 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define VIRTIO_BLK_T_GET_ID 8 #define VIRTIO_BLK_T_BARRIER 0x80000000 struct virtio_blk_outhdr { + __u32 type; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u32 type; - __u32 ioprio; - __u64 sector; + __u32 ioprio; + __u64 sector; }; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct virtio_scsi_inhdr { - __u32 errors; - __u32 data_len; - __u32 sense_len; /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - __u32 residual; + __u32 errors; + __u32 data_len; + __u32 sense_len; + __u32 residual; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ }; #define VIRTIO_BLK_S_OK 0 #define VIRTIO_BLK_S_IOERR 1 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define VIRTIO_BLK_S_UNSUPP 2 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #endif |