tests: qemublock: Add test cases for 'aio' options of 'file' storage
Test that the 'aio' option is applied correctly for the 'file' protocol
backend and across the backing chain.
The top level disk image would generate the following '-drive' cmdline:
file-backing_basic-aio_threads:
-drive file=/var/lib/libvirt/images/a,format=qcow,if=none,id=drive-dummy,aio=threads
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy
file-raw-aio_native:
-drive file=/path/to/i.img,format=raw,if=none,id=drive-dummy,cache=none,aio=native
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-03-19 07:59:19 +00:00
|
|
|
{
|
|
|
|
"node-name": "node-a-f",
|
|
|
|
"read-only": false,
|
|
|
|
"driver": "qcow",
|
2018-05-14 11:54:12 +00:00
|
|
|
"file": "node-a-s",
|
tests: qemublock: Add test cases for 'aio' options of 'file' storage
Test that the 'aio' option is applied correctly for the 'file' protocol
backend and across the backing chain.
The top level disk image would generate the following '-drive' cmdline:
file-backing_basic-aio_threads:
-drive file=/var/lib/libvirt/images/a,format=qcow,if=none,id=drive-dummy,aio=threads
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy
file-raw-aio_native:
-drive file=/path/to/i.img,format=raw,if=none,id=drive-dummy,cache=none,aio=native
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-03-19 07:59:19 +00:00
|
|
|
"backing": "node-b-f"
|
|
|
|
}
|
2018-05-14 11:54:12 +00:00
|
|
|
{
|
|
|
|
"driver": "file",
|
|
|
|
"filename": "/var/lib/libvirt/images/a",
|
|
|
|
"aio": "threads",
|
|
|
|
"node-name": "node-a-s",
|
2018-09-04 17:29:10 +00:00
|
|
|
"auto-read-only": true,
|
2018-05-14 11:54:12 +00:00
|
|
|
"discard": "unmap"
|
|
|
|
}
|
tests: qemublock: Add test cases for 'aio' options of 'file' storage
Test that the 'aio' option is applied correctly for the 'file' protocol
backend and across the backing chain.
The top level disk image would generate the following '-drive' cmdline:
file-backing_basic-aio_threads:
-drive file=/var/lib/libvirt/images/a,format=qcow,if=none,id=drive-dummy,aio=threads
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy
file-raw-aio_native:
-drive file=/path/to/i.img,format=raw,if=none,id=drive-dummy,cache=none,aio=native
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-03-19 07:59:19 +00:00
|
|
|
{
|
|
|
|
"node-name": "node-b-f",
|
|
|
|
"read-only": true,
|
|
|
|
"driver": "qed",
|
2018-05-14 11:54:12 +00:00
|
|
|
"file": "node-b-s",
|
tests: qemublock: Add test cases for 'aio' options of 'file' storage
Test that the 'aio' option is applied correctly for the 'file' protocol
backend and across the backing chain.
The top level disk image would generate the following '-drive' cmdline:
file-backing_basic-aio_threads:
-drive file=/var/lib/libvirt/images/a,format=qcow,if=none,id=drive-dummy,aio=threads
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy
file-raw-aio_native:
-drive file=/path/to/i.img,format=raw,if=none,id=drive-dummy,cache=none,aio=native
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-03-19 07:59:19 +00:00
|
|
|
"backing": "node-c-f"
|
|
|
|
}
|
2018-05-14 11:54:12 +00:00
|
|
|
{
|
|
|
|
"driver": "file",
|
|
|
|
"filename": "/var/lib/libvirt/images/b",
|
|
|
|
"aio": "threads",
|
|
|
|
"node-name": "node-b-s",
|
2018-09-04 17:29:10 +00:00
|
|
|
"auto-read-only": true,
|
2018-05-14 11:54:12 +00:00
|
|
|
"discard": "unmap"
|
|
|
|
}
|
tests: qemublock: Add test cases for 'aio' options of 'file' storage
Test that the 'aio' option is applied correctly for the 'file' protocol
backend and across the backing chain.
The top level disk image would generate the following '-drive' cmdline:
file-backing_basic-aio_threads:
-drive file=/var/lib/libvirt/images/a,format=qcow,if=none,id=drive-dummy,aio=threads
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy
file-raw-aio_native:
-drive file=/path/to/i.img,format=raw,if=none,id=drive-dummy,cache=none,aio=native
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-03-19 07:59:19 +00:00
|
|
|
{
|
|
|
|
"node-name": "node-c-f",
|
|
|
|
"read-only": true,
|
|
|
|
"driver": "vmdk",
|
2018-05-14 11:54:12 +00:00
|
|
|
"file": "node-c-s",
|
tests: qemublock: Add test cases for 'aio' options of 'file' storage
Test that the 'aio' option is applied correctly for the 'file' protocol
backend and across the backing chain.
The top level disk image would generate the following '-drive' cmdline:
file-backing_basic-aio_threads:
-drive file=/var/lib/libvirt/images/a,format=qcow,if=none,id=drive-dummy,aio=threads
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy
file-raw-aio_native:
-drive file=/path/to/i.img,format=raw,if=none,id=drive-dummy,cache=none,aio=native
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-03-19 07:59:19 +00:00
|
|
|
"backing": "node-d-f"
|
|
|
|
}
|
2018-05-14 11:54:12 +00:00
|
|
|
{
|
|
|
|
"driver": "gluster",
|
|
|
|
"volume": "images",
|
|
|
|
"path": "c",
|
|
|
|
"server": [
|
|
|
|
{
|
|
|
|
"type": "inet",
|
|
|
|
"host": "test.org",
|
|
|
|
"port": "24007"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"node-name": "node-c-s",
|
2018-09-04 17:29:10 +00:00
|
|
|
"auto-read-only": true,
|
2018-05-14 11:54:12 +00:00
|
|
|
"discard": "unmap"
|
|
|
|
}
|
tests: qemublock: Add test cases for 'aio' options of 'file' storage
Test that the 'aio' option is applied correctly for the 'file' protocol
backend and across the backing chain.
The top level disk image would generate the following '-drive' cmdline:
file-backing_basic-aio_threads:
-drive file=/var/lib/libvirt/images/a,format=qcow,if=none,id=drive-dummy,aio=threads
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy
file-raw-aio_native:
-drive file=/path/to/i.img,format=raw,if=none,id=drive-dummy,cache=none,aio=native
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-03-19 07:59:19 +00:00
|
|
|
{
|
|
|
|
"node-name": "node-d-f",
|
|
|
|
"read-only": true,
|
|
|
|
"driver": "raw",
|
2018-05-14 11:54:12 +00:00
|
|
|
"file": "node-d-s"
|
|
|
|
}
|
|
|
|
{
|
|
|
|
"driver": "file",
|
|
|
|
"filename": "/var/lib/libvirt/images/d",
|
|
|
|
"aio": "threads",
|
|
|
|
"node-name": "node-d-s",
|
2018-09-04 17:29:10 +00:00
|
|
|
"auto-read-only": true,
|
2018-05-14 11:54:12 +00:00
|
|
|
"discard": "unmap"
|
tests: qemublock: Add test cases for 'aio' options of 'file' storage
Test that the 'aio' option is applied correctly for the 'file' protocol
backend and across the backing chain.
The top level disk image would generate the following '-drive' cmdline:
file-backing_basic-aio_threads:
-drive file=/var/lib/libvirt/images/a,format=qcow,if=none,id=drive-dummy,aio=threads
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy
file-raw-aio_native:
-drive file=/path/to/i.img,format=raw,if=none,id=drive-dummy,cache=none,aio=native
-device virtio-blk-pci,scsi=off,drive=drive-dummy,id=dummy,write-cache=on
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
2018-03-19 07:59:19 +00:00
|
|
|
}
|