qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] dataplane bug: fail to start VM with dataplane enable
@ 2013-03-13 10:01 Dunrong Huang
  2013-03-13 11:28 ` Stefan Hajnoczi
  0 siblings, 1 reply; 3+ messages in thread
From: Dunrong Huang @ 2013-03-13 10:01 UTC (permalink / raw)
  To: qemu-devel; +Cc: Paolo Bonzini, Stefan Hajnoczi

Hi,  Paolo && Stefan:

When I test the dataplane feature with git master, I find that VM will
hang if dataplane is enabled. But if I use qemu-1.4.0, VM can start
normally.

The command I boot QEMU is:
x86_64-softmmu/qemu-system-x86_64 -enable-kvm -m 1024 -smp 2 -drive
file=centos-6.4.raw,if=none,id=drive-virtio-disk,format=raw,cache=none,aio=native
-device virtio-blk-pci,config-wce=off,scsi=off,x-data-plane=on,drive=drive-virtio-disk,id=virtio-disk

git bisect implicates this bug was introduced by following commit:

commit 82959e8262df7da882d715f8a0cb4e8c7cd6e94b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date:   Fri Feb 22 10:40:34 2013 +0100

    dataplane: remove EventPoll in favor of AioContext

    During the review of the dataplane code, the EventPoll API morphed itself
    (not concidentially) into something very very similar to an AioContext.
    Thus, it is trivial to convert virtio-blk-dataplane to use AioContext,
    and a first baby step towards letting dataplane talk directly to the
    QEMU block layer.

    The only interesting note is the value-copy of EventNotifiers.  At least
    in my opinion this is part of the EventNotifier API and is even portable
    to Windows.  Of course, in this case you should not close the notifier's
    underlying file descriptors or handle with event_notifier_cleanup.

    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

I can provide more information if need.
-- 
Best Regards,

Dunrong Huang

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] dataplane bug: fail to start VM with dataplane enable
  2013-03-13 10:01 [Qemu-devel] dataplane bug: fail to start VM with dataplane enable Dunrong Huang
@ 2013-03-13 11:28 ` Stefan Hajnoczi
  2013-03-14  2:04   ` Dunrong Huang
  0 siblings, 1 reply; 3+ messages in thread
From: Stefan Hajnoczi @ 2013-03-13 11:28 UTC (permalink / raw)
  To: Dunrong Huang; +Cc: Paolo Bonzini, qemu-devel

On Wed, Mar 13, 2013 at 06:01:40PM +0800, Dunrong Huang wrote:
> Hi,  Paolo && Stefan:
> 
> When I test the dataplane feature with git master, I find that VM will
> hang if dataplane is enabled. But if I use qemu-1.4.0, VM can start
> normally.
> 
> The command I boot QEMU is:
> x86_64-softmmu/qemu-system-x86_64 -enable-kvm -m 1024 -smp 2 -drive
> file=centos-6.4.raw,if=none,id=drive-virtio-disk,format=raw,cache=none,aio=native
> -device virtio-blk-pci,config-wce=off,scsi=off,x-data-plane=on,drive=drive-virtio-disk,id=virtio-disk
> 
> git bisect implicates this bug was introduced by following commit:
> 
> commit 82959e8262df7da882d715f8a0cb4e8c7cd6e94b
> Author: Paolo Bonzini <pbonzini@redhat.com>
> Date:   Fri Feb 22 10:40:34 2013 +0100
> 
>     dataplane: remove EventPoll in favor of AioContext

It reproduces here too using a RHEL 6.4 guest image.  Hang at the BIOS
screen before GRUB is loaded.

Stefan

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] dataplane bug: fail to start VM with dataplane enable
  2013-03-13 11:28 ` Stefan Hajnoczi
@ 2013-03-14  2:04   ` Dunrong Huang
  0 siblings, 0 replies; 3+ messages in thread
From: Dunrong Huang @ 2013-03-14  2:04 UTC (permalink / raw)
  To: Stefan Hajnoczi; +Cc: Paolo Bonzini, qemu-devel

On Wed, Mar 13, 2013 at 7:28 PM, Stefan Hajnoczi <stefanha@redhat.com> wrote:
> On Wed, Mar 13, 2013 at 06:01:40PM +0800, Dunrong Huang wrote:
>> Hi,  Paolo && Stefan:
>>
>> When I test the dataplane feature with git master, I find that VM will
>> hang if dataplane is enabled. But if I use qemu-1.4.0, VM can start
>> normally.
>>
>> The command I boot QEMU is:
>> x86_64-softmmu/qemu-system-x86_64 -enable-kvm -m 1024 -smp 2 -drive
>> file=centos-6.4.raw,if=none,id=drive-virtio-disk,format=raw,cache=none,aio=native
>> -device virtio-blk-pci,config-wce=off,scsi=off,x-data-plane=on,drive=drive-virtio-disk,id=virtio-disk
>>
>> git bisect implicates this bug was introduced by following commit:
>>
>> commit 82959e8262df7da882d715f8a0cb4e8c7cd6e94b
>> Author: Paolo Bonzini <pbonzini@redhat.com>
>> Date:   Fri Feb 22 10:40:34 2013 +0100
>>
>>     dataplane: remove EventPoll in favor of AioContext
>
> It reproduces here too using a RHEL 6.4 guest image.  Hang at the BIOS
> screen before GRUB is loaded.
>
I have tested the patch Paolo sent yesterday, it really fixes this bug.

http://lists.gnu.org/archive/html/qemu-devel/2013-03/msg02200.html



-- 
Best Regards,

Dunrong Huang

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-03-14  2:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-13 10:01 [Qemu-devel] dataplane bug: fail to start VM with dataplane enable Dunrong Huang
2013-03-13 11:28 ` Stefan Hajnoczi
2013-03-14  2:04   ` Dunrong Huang

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).