qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Cao,Bing Bu" <mars@linux.vnet.ibm.com>
To: Vadim Rozenfeld <vrozenfe@redhat.com>
Cc: Yan Vugenfirer <yvugenfi@redhat.com>,
	'Dor Laor' <dlaor@redhat.com>,
	QEMU Developers <qemu-devel@nongnu.org>,
	'Ronen Hod' <rhod@redhat.com>,
	"Cao, Bing Bu" <caobingbu@gmail.com>,
	afrenkel@redhat.com, akong@redhat.com
Subject: Re: [Qemu-devel] windows guest virtio serial and balloon driver test issues
Date: Mon, 05 Dec 2011 10:44:55 +0800	[thread overview]
Message-ID: <4EDC3027.7060801@linux.vnet.ibm.com> (raw)
In-Reply-To: <1322570196.30902.17.camel@vadimr.dell>

On 11/29/2011 08:36 PM, Vadim Rozenfeld wrote:
> On Tue, 2011-11-29 at 08:58 +0800, Cao,Bing Bu wrote:
>> Hi,
>>
>>       Rozenfeld,Thanks,got it!
>>
>>       And do you know whether there are some sufficient test tools (such
>> as IOmeter)
>>       to test the virtio driver performance?
> IoMeter is good. But you also might be interested in
> SQLIOSim, database hammer, and diskio (part of WLK) + xperf.
>>
>> On 11/25/2011 02:42 PM, Vadim Rozenfeld wrote:
>>> On Fri, 2011-11-25 at 09:59 +0800, Cao,Bing Bu wrote:
>>>> Hi,all
>>>>
>>>>
>>>> Thanks,Frenkel.The test application of the balloon must be run as
>>>> admin.
>>>>
>>>>
>>>>
>>>> But I found 2 problems(question) this week when testing windows guest
>>>> drivers:
>>>>
>>>>
>>>>         *
>>>>       If only virtio serial driver installed,the virtio serial test app
>>>> can not enumerate/find the virtio serial device,
>>>>       but after virtio balloon driver installed,the app can find the
>>>> virtio serial device correctly.
>>>>       Because of the same GUID which balloon and serial both use?
>>> Correct. This test application is a very simplified one. We published it
>>> mostly as an example, but not as a real test application. It doesn't
>>> enumerate all virtio serial instances, rather just find the
>>> first one and use it.
>>>>
>>>>         *
>>>>       When inflate/deflate the balloon size using qemu monitor balloon
>>>> command,
>>>>       the total physical memory did not decrease/increase
>>>> correspondingly,as seen from "resource monitor",
>>>>       only the "available memory" size descrease/increase.But I test on
>>>> other Linux guest,
>>>>       the total physical memory of the guest OS was changed.
>>>>
>>>>       Is it a problem? If not,is it confusing to user?
>>>>       Related to the windows internal memory management?
>>>>
>>> Total physical memory on Windows will always be the same,
>>> because we don't hot-plug/unplug physical memory.
>>> Balloon driver works with non-paged pool memory instead.
>>> So, every time you inflate or deflate balloon in your system,
>>> you should see "Available memory" is changing, while physical
>>> will always be the same.
>>>
>>> Best,
>>> Vadim.
>>>
>>>>
>>>> On 11/21/2011 06:33 PM, Arkady Frenkel wrote:
>>>>> On 11/21/2011 10:39 AM, Cao,Bing Bu wrote:
>>>>>> Hi,
>>>>>>
>>>>>>       Recently,I am testing windows guest driver on Win7 and
>>>>>> WinXP(32bit) with the latest windows guest driver development source.
>>>>>>       Download from
>>>>>> http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/src/
>>>>>>
>>>>>>
>>>>>> virtio-blk:
>>>>>>       It seems OK both on Win7 and WinXP,the r/w performance is better
>>>>>> than IDE disk.
>>>>>>
>>>>>>
>>>>>>
>>>>>> virtio-serial:
>>>>>>       I tried to test virtio serial driver using the test application in
>>>>>> the project.
>>>>>>
>>>>>>       WinXP:
>>>>>>       Write: OK
>>>>>>       Read: Error: Read File Failed.
>>>>>>
>>>>>>       Win7:
>>>>>>       The test application return error "can not find vioserial device".
>>>>>>       But i debug the code and check that the GetDevicePath() return
>>>>>> value is not NULL,and same as the value when testing on WinXP.
>>>>>>       Why the CreateFile() in init() not called? (:
>>>>>>
>>>>>>
>>>>>> virtio-balloon:
>>>>>>
>>>>>>       QEMU monitor: device_add virtio-balloon-pci
>>>>>>
>>>>>>       On the guest,a new device "PCI standard RAM controller" added.
>>>>>>       But the Device Manager prompt "No driver installed for this
>>>>>> device", but install the driver "balloon.sys" failed.
>>>>>>       It said the driver is up to date.    Confused. (:
>>>>>>
>>>>>>       How can I install and test the balloon driver on Windows?
>>>>>>
>>>>>>
>>>>>>
>>>>>> The kvm-guest-drivers-windows.git on kernel.org is not available,is
>>>>>> there any mirror git repository?
>>>>>> Any mail-list or bugzilla for windows guest driver?
>>>>>>
>>>>>> Any help from will be appreciated.
>>>>>>
>>>>>>
>>>>> You need to run serial test app as admin only.
>>>>>
>>>>> To install balloon you have to go throw additional option when click on
>>>>> "Browse my computer for driver software". Choose "Let me pick from the
>>>>> list of device drivers on my computer" option.
>>>>>
>>>>> Arkady
>>>>>
>>>> Best regards
>>>> Cao,Bing Bu
>>>>
>>>
>>
>
Thanks you,Vadim.(:

Is there anything TO-DO or need further optimization in current windows 
guest driver?
How could I contribute to the windows guest driver development(test 
patches,sign-off patches,bug fix,etc.)?

-- 
Best Regards,
Cao,Bing Bu

  reply	other threads:[~2011-12-05  2:45 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-11-21  8:39 [Qemu-devel] windows guest virtio serial and balloon driver test issues Cao,Bing Bu
2011-11-21 10:33 ` Arkady Frenkel
2011-11-25  1:59   ` Cao,Bing Bu
2011-11-25  6:42     ` Vadim Rozenfeld
2011-11-29  0:58       ` Cao,Bing Bu
2011-11-29 12:36         ` Vadim Rozenfeld
2011-12-05  2:44           ` Cao,Bing Bu [this message]
2011-11-29  2:43       ` Mark Wu
2011-11-29 13:46         ` Vadim Rozenfeld

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4EDC3027.7060801@linux.vnet.ibm.com \
    --to=mars@linux.vnet.ibm.com \
    --cc=afrenkel@redhat.com \
    --cc=akong@redhat.com \
    --cc=caobingbu@gmail.com \
    --cc=dlaor@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=rhod@redhat.com \
    --cc=vrozenfe@redhat.com \
    --cc=yvugenfi@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).