[Bug 198344] [virtio] virtio-balloon does not work

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Mar 6 09:38:35 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198344

            Bug ID: 198344
           Summary: [virtio] virtio-balloon does not work
           Product: Base System
           Version: 10.1-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: Jan.Henke at taujhe.de

I am running FreeBSD in a Linux/KVM environment with the -balloon virtio flag
passed to qemu.

The virtio-balloon kernel module gets loaded:
jan at vm03 ~ $ kldstat -v | grep virtio
        460 virtio_pci/virtio_scsi
        459 virtio_pci/virtio_balloon
        458 virtio_pci/virtio_blk
        457 virtio_pci/vtnet
        456 pci/virtio_pci
        455 virtio

But there is no ballooning at all. The VM allocates all the memory up to the
specified maximum from the host, no matter how much memory is actually in use
inside FreeBSD.

Expected result would be that the VM only allocates as much memory from the
host as it actually uses right now. This works with Linux guests, but not
FreeBSD ones.

For reference the complete qemu command line:
qemu-system-x86_64 -enable-kvm \
-cpu host \
-smp cores=4,threads=2 \-drive file=/var/kvm/disks/vm03.img,if=virtio \-net
tap,ifname=tap_br1_3,script=no,downscript=no -net
nic,model=virtio,macaddr=0e:77:77:0e:0e:03 \
-m 4G \
-balloon virtio \
-vga std \
-display vnc=:3 \
-monitor stdio \
-name "VM 03" \
-usbdevice tablet \
-k de

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list