Features/DriveRefactoring

From QEMU
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Summary

Refactor -drive option to better reflect separation of backend and frontend.

Owner

Detailed Summary

To create a separate drive backend, today we need to specify:

-drive file=/path/to/image,if=none,id=foo
-device virtio-blk-pci,drive=foo

This is awkward to use at best and is not symmetric to other options in qemu. This feature proposes a new syntax:

-blkdev file=/path/to/image,id=foo
-device virtio-vlk-pci,blkdev=foo

-blkdev only takes valid backend options. Like netdev and fsdev, the same name is used to connect the backend. -drive would continue to be supported as a syntactic short-cut.

Status

The feature has been completed (but it's called '-blockdev' now and not 'blkdev')