提交 53f94377 编写于 作者: J Ján Tomko

qemu: deprecate QEMU_CAPS_DRIVE_CACHE_DIRECTSYNC

Implied by QEMU >= 1.2.0.
Signed-off-by: NJán Tomko <jtomko@redhat.com>
Reviewed-by: NAndrea Bolognani <abologna@redhat.com>
上级 bdd92827
...@@ -3626,7 +3626,6 @@ static qemuMonitorCallbacks callbacks = { ...@@ -3626,7 +3626,6 @@ static qemuMonitorCallbacks callbacks = {
static void static void
virQEMUCapsInitQMPBasic(virQEMUCapsPtr qemuCaps) virQEMUCapsInitQMPBasic(virQEMUCapsPtr qemuCaps)
{ {
virQEMUCapsSet(qemuCaps, QEMU_CAPS_DRIVE_CACHE_DIRECTSYNC);
virQEMUCapsSet(qemuCaps, QEMU_CAPS_NO_SHUTDOWN); virQEMUCapsSet(qemuCaps, QEMU_CAPS_NO_SHUTDOWN);
virQEMUCapsSet(qemuCaps, QEMU_CAPS_DRIVE_CACHE_UNSAFE); virQEMUCapsSet(qemuCaps, QEMU_CAPS_DRIVE_CACHE_UNSAFE);
virQEMUCapsSet(qemuCaps, QEMU_CAPS_FSDEV_READONLY); virQEMUCapsSet(qemuCaps, QEMU_CAPS_FSDEV_READONLY);
......
...@@ -139,7 +139,7 @@ typedef enum { ...@@ -139,7 +139,7 @@ typedef enum {
QEMU_CAPS_VIRTIO_NET_EVENT_IDX, /* virtio-net-pci.event_idx */ QEMU_CAPS_VIRTIO_NET_EVENT_IDX, /* virtio-net-pci.event_idx */
/* 65 */ /* 65 */
QEMU_CAPS_DRIVE_CACHE_DIRECTSYNC, /* Is cache=directsync supported? */ X_QEMU_CAPS_DRIVE_CACHE_DIRECTSYNC, /* Is cache=directsync supported? */
QEMU_CAPS_PIIX3_USB_UHCI, /* -device piix3-usb-uhci */ QEMU_CAPS_PIIX3_USB_UHCI, /* -device piix3-usb-uhci */
QEMU_CAPS_PIIX4_USB_UHCI, /* -device piix4-usb-uhci */ QEMU_CAPS_PIIX4_USB_UHCI, /* -device piix4-usb-uhci */
QEMU_CAPS_USB_EHCI, /* -device usb-ehci */ QEMU_CAPS_USB_EHCI, /* -device usb-ehci */
......
...@@ -1348,13 +1348,6 @@ qemuCheckDiskConfig(virDomainDiskDefPtr disk, ...@@ -1348,13 +1348,6 @@ qemuCheckDiskConfig(virDomainDiskDefPtr disk,
return -1; return -1;
} }
if (disk->cachemode == VIR_DOMAIN_DISK_CACHE_DIRECTSYNC &&
!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DRIVE_CACHE_DIRECTSYNC)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
_("disk cache mode 'directsync' is not supported by this QEMU"));
return -1;
}
if (disk->cachemode == VIR_DOMAIN_DISK_CACHE_UNSAFE && if (disk->cachemode == VIR_DOMAIN_DISK_CACHE_UNSAFE &&
!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DRIVE_CACHE_UNSAFE)) { !virQEMUCapsGet(qemuCaps, QEMU_CAPS_DRIVE_CACHE_UNSAFE)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='no-shutdown'/> <flag name='no-shutdown'/>
<flag name='cache-unsafe'/> <flag name='cache-unsafe'/>
<flag name='fsdev-readonly'/> <flag name='fsdev-readonly'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='no-shutdown'/> <flag name='no-shutdown'/>
<flag name='cache-unsafe'/> <flag name='cache-unsafe'/>
<flag name='fsdev-readonly'/> <flag name='fsdev-readonly'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='no-shutdown'/> <flag name='no-shutdown'/>
<flag name='cache-unsafe'/> <flag name='cache-unsafe'/>
<flag name='fsdev-readonly'/> <flag name='fsdev-readonly'/>
......
...@@ -16,7 +16,6 @@ ...@@ -16,7 +16,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='no-shutdown'/> <flag name='no-shutdown'/>
<flag name='cache-unsafe'/> <flag name='cache-unsafe'/>
<flag name='fsdev-readonly'/> <flag name='fsdev-readonly'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='no-shutdown'/> <flag name='no-shutdown'/>
<flag name='cache-unsafe'/> <flag name='cache-unsafe'/>
<flag name='fsdev-readonly'/> <flag name='fsdev-readonly'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
<flag name='virtio-blk-pci.ioeventfd'/> <flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='no-shutdown'/> <flag name='no-shutdown'/>
<flag name='cache-unsafe'/> <flag name='cache-unsafe'/>
<flag name='fsdev-readonly'/> <flag name='fsdev-readonly'/>
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
<flag name='sga'/> <flag name='sga'/>
<flag name='virtio-blk-pci.event_idx'/> <flag name='virtio-blk-pci.event_idx'/>
<flag name='virtio-net-pci.event_idx'/> <flag name='virtio-net-pci.event_idx'/>
<flag name='cache-directsync'/>
<flag name='piix3-usb-uhci'/> <flag name='piix3-usb-uhci'/>
<flag name='piix4-usb-uhci'/> <flag name='piix4-usb-uhci'/>
<flag name='usb-ehci'/> <flag name='usb-ehci'/>
......
...@@ -948,8 +948,7 @@ mymain(void) ...@@ -948,8 +948,7 @@ mymain(void)
DO_TEST("disk-drive-cache-v2-wt", NONE); DO_TEST("disk-drive-cache-v2-wt", NONE);
DO_TEST("disk-drive-cache-v2-wb", NONE); DO_TEST("disk-drive-cache-v2-wb", NONE);
DO_TEST("disk-drive-cache-v2-none", NONE); DO_TEST("disk-drive-cache-v2-none", NONE);
DO_TEST("disk-drive-cache-directsync", DO_TEST("disk-drive-cache-directsync", NONE);
QEMU_CAPS_DRIVE_CACHE_DIRECTSYNC);
DO_TEST("disk-drive-cache-unsafe", DO_TEST("disk-drive-cache-unsafe",
QEMU_CAPS_DRIVE_CACHE_UNSAFE); QEMU_CAPS_DRIVE_CACHE_UNSAFE);
DO_TEST("disk-drive-copy-on-read", DO_TEST("disk-drive-copy-on-read",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册