Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 340e01248478ba8b78a6d4d1809b1eff > files > 203

kvm-83-270.el5_11.src.rpm

From 4fd636dd5d2fc0f0815ae5390bc45fb5070b135e Mon Sep 17 00:00:00 2001
From: Eduardo Habkost <ehabkost@redhat.com>
Date: Wed, 10 Jun 2009 16:54:40 -0300
Subject: [PATCH 1/3] Revert "Disable virtio-balloon (bz#500453)"

This reverts commit 6837d24e15e9791b481da71a9502425b2d2f2bed.
We'll disable balloon with the new command line option -balloon instead.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Message-ID: <871vp1xra7.fsf@pike.pond.sub.org>
RH-Upstream-status: not-applicable
Bugzilla: 503790
Message-Id: <1244663681-5244-2-git-send-email-ehabkost@redhat.com>
Acked-by: Dor Laor <dlaor@redhat.com>
Acked-by: Eduardo Habkost <ehabkost@redhat.com>
Acked-by: john cooper <john.cooper@redhat.com>
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
---
 qemu/Makefile.target |    6 +++---
 qemu/hw/pc.c         |    5 +++++
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/qemu/Makefile.target b/qemu/Makefile.target
index 28384d0..de7ecac 100644
--- a/qemu/Makefile.target
+++ b/qemu/Makefile.target
@@ -613,7 +613,7 @@ ifndef CONFIG_USER_ONLY
 OBJS=vl.o osdep.o monitor.o pci.o loader.o isa_mmio.o machine.o
 # virtio has to be here due to weird dependency between PCI and virtio-net.
 # need to fix this properly
-OBJS+=virtio.o virtio-blk.o virtio-net.o
+OBJS+=virtio.o virtio-blk.o virtio-balloon.o virtio-net.o
 OBJS+=fw_cfg.o
 ifdef CONFIG_KVM
 OBJS+=kvm.o kvm-all.o
@@ -718,7 +718,7 @@ OBJS+= cirrus_vga.o apic.o parallel.o acpi.o piix_pci.o
 OBJS+= usb-uhci.o vmmouse.o vmport.o vmware_vga.o hpet.o smbios.o
 OBJS+= extboot.o
 # virtio support
-OBJS+= virtio.o virtio-blk.o
+OBJS+= virtio.o virtio-blk.o virtio-balloon.o
 OBJS += virtio-net.o
 
 ifeq ($(CONFIG_QXL),yes)
@@ -740,7 +740,7 @@ OBJS+= fdc.o mc146818rtc.o serial.o i8259.o ipf.o
 OBJS+= cirrus_vga.o parallel.o acpi.o piix_pci.o
 OBJS+= usb-uhci.o smbus_eeprom.o
 # virtio support
-OBJS+= virtio.o virtio-blk.o
+OBJS+= virtio.o virtio-blk.o virtio-balloon.o
 OBJS+= virtio-net.o
 endif
 ifeq ($(TARGET_BASE_ARCH), ppc)
diff --git a/qemu/hw/pc.c b/qemu/hw/pc.c
index 08edb40..313fe11 100644
--- a/qemu/hw/pc.c
+++ b/qemu/hw/pc.c
@@ -34,6 +34,7 @@
 #include "console.h"
 #include "fw_cfg.h"
 #include "virtio-blk.h"
+#include "virtio-balloon.h"
 #include "hpet_emul.h"
 #include "device-assignment.h"
 #include "smbios.h"
@@ -1207,6 +1208,10 @@ static void pc_init1(ram_addr_t ram_size, int vga_ram_size,
 	extboot_init(info->bdrv, 1);
     }
 
+    /* Add virtio balloon device */
+    if (pci_enabled)
+        virtio_balloon_init(pci_bus);
+
 #ifdef USE_KVM_DEVICE_ASSIGNMENT
     if (kvm_enabled()) {
         add_assigned_devices(pci_bus, assigned_devices, assigned_devices_index);
-- 
1.6.3.rc4.29.g8146