diff options
| author | john cooper <john.cooper@redhat.com> | 2010-03-25 01:33:33 -0400 |
|---|---|---|
| committer | Rusty Russell <rusty@rustcorp.com.au> | 2010-05-19 08:45:40 -0400 |
| commit | 4cb2ea28c55cf5e5ef83aec535099ffce3c583df (patch) | |
| tree | 5ec629c60a32c67946bb2ce17bf71eb282d18e47 /include | |
| parent | 537b60d17894b7c19a6060feae40299d7109d6e7 (diff) | |
Add virtio disk identification support
Add virtio-blk device id (s/n) support via virtio request.
Signed-off-by: john cooper <john.cooper@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/virtio_blk.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/virtio_blk.h b/include/linux/virtio_blk.h index e52029e98919..167720d695ed 100644 --- a/include/linux/virtio_blk.h +++ b/include/linux/virtio_blk.h | |||
| @@ -17,6 +17,8 @@ | |||
| 17 | #define VIRTIO_BLK_F_FLUSH 9 /* Cache flush command support */ | 17 | #define VIRTIO_BLK_F_FLUSH 9 /* Cache flush command support */ |
| 18 | #define VIRTIO_BLK_F_TOPOLOGY 10 /* Topology information is available */ | 18 | #define VIRTIO_BLK_F_TOPOLOGY 10 /* Topology information is available */ |
| 19 | 19 | ||
| 20 | #define VIRTIO_BLK_ID_BYTES 20 /* ID string length */ | ||
| 21 | |||
| 20 | struct virtio_blk_config { | 22 | struct virtio_blk_config { |
| 21 | /* The capacity (in 512-byte sectors). */ | 23 | /* The capacity (in 512-byte sectors). */ |
| 22 | __u64 capacity; | 24 | __u64 capacity; |
| @@ -67,6 +69,9 @@ struct virtio_blk_config { | |||
| 67 | /* Cache flush command */ | 69 | /* Cache flush command */ |
| 68 | #define VIRTIO_BLK_T_FLUSH 4 | 70 | #define VIRTIO_BLK_T_FLUSH 4 |
| 69 | 71 | ||
| 72 | /* Get device ID command */ | ||
| 73 | #define VIRTIO_BLK_T_GET_ID 8 | ||
| 74 | |||
| 70 | /* Barrier before this op. */ | 75 | /* Barrier before this op. */ |
| 71 | #define VIRTIO_BLK_T_BARRIER 0x80000000 | 76 | #define VIRTIO_BLK_T_BARRIER 0x80000000 |
| 72 | 77 | ||
