From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MGGh9-0002fw-6L for qemu-devel@nongnu.org; Mon, 15 Jun 2009 14:14:11 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MGGh4-0002e0-CJ for qemu-devel@nongnu.org; Mon, 15 Jun 2009 14:14:10 -0400 Received: from [199.232.76.173] (port=46306 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MGGh4-0002dt-7u for qemu-devel@nongnu.org; Mon, 15 Jun 2009 14:14:06 -0400 Received: from mail-qy0-f191.google.com ([209.85.221.191]:65416) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MGGh3-00088Y-TH for qemu-devel@nongnu.org; Mon, 15 Jun 2009 14:14:06 -0400 Received: by qyk29 with SMTP id 29so4837297qyk.4 for ; Mon, 15 Jun 2009 11:14:05 -0700 (PDT) Message-ID: <4A368F6A.3070601@codemonkey.ws> Date: Mon, 15 Jun 2009 13:14:02 -0500 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: [PATCH] Add -no-virtio-balloon command-line option References: <1244661817-3293-1-git-send-email-ehabkost@redhat.com> <4A300891.4060500@codemonkey.ws> <20090610193408.GE18045@blackpad> <4A30D748.8070507@redhat.com> <4A36138C.4060306@redhat.com> <87vdmx69na.fsf@pike.pond.sub.org> <4A36447B.6030509@codemonkey.ws> <87ab49z7yp.fsf@pike.pond.sub.org> In-Reply-To: <87ab49z7yp.fsf@pike.pond.sub.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Markus Armbruster Cc: qemu-devel@nongnu.org Markus Armbruster wrote: > Anthony Liguori writes: > > >> Markus Armbruster wrote: >> >>> Dor Laor writes: >>> >>> >>> >>>> Gerd Hoffmann wrote: >>>> >>>> >>>>>> This new option may be used to disable the virtio-balloon device. >>>>>> >>>>>> >>>>>> >>>>> ACK, looks good. >>>>> >>>>> And I can drop my lazy patch which just comments out virtio-balloon >>>>> in the code ;) >>>>> >>>>> >>>> Actually, I rather have the balloon disabled by default. It's like any >>>> other pci device which needs >>>> explicit command line specification. Why consume a pci slot if not >>>> implicitly required? >>>> >>>> >>> I agree. The command line is plenty magic without implicitly added >>> PCI devices. >>> >>> Besides, negative options -no-virtio-balloon lead to ugly >>> double-negatives like if (!no_virtio_balloon). >>> >>> >> It does no harm to add the device by default so why force the user to >> explicitly enable it? >> >> Regards, >> >> Anthony Liguori >> > > I don't care whether it's on or off by default. I just object to the > ugly -no-virtio-balloon. > > We need to do (at least) two things to the virtio-balloon device: > suppress it, and control its PCI address. We can do both with one > option, but it better not be called -no-virtio-balloon then. > > Options controlling devices should always be extensible to accept > arbitrary name=value arguments. > It's not in a released version of QEMU so we can remove the option and change it's syntax. -balloon none -balloon virtio -balloon virtio,addr=00:01.3 Could be a reasonable approach. Regards, Anthony Liguori