All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 0/2] simple Xen fixes
@ 2012-03-27 16:14 Stefano Stabellini
  2012-03-27 16:15 ` [Qemu-devel] [PATCH 1/2] xen_console: ignore console disconnect events from console/0 Stefano Stabellini
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Stefano Stabellini @ 2012-03-27 16:14 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: Stefano Stabellini, qemu-devel, qemu-stable

Hi Anthony,
I have a couple of old Xen one-line fixes laying around:

Stefano Stabellini (2):
      xen_console: ignore console disconnect events from console/0
      xen_disk: detach the blkdev before bdrv_delete

 hw/xen_console.c |    3 +++
 hw/xen_disk.c    |    1 +
 2 files changed, 4 insertions(+), 0 deletions(-)


Please pull:

git://xenbits.xen.org/people/sstabellini/qemu-dm.git xen-fixes


They should also go into stable-1.0.


Cheers,

Stefano

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

* [Qemu-devel] [PATCH 1/2] xen_console: ignore console disconnect events from console/0
  2012-03-27 16:14 [Qemu-devel] [PULL 0/2] simple Xen fixes Stefano Stabellini
@ 2012-03-27 16:15 ` Stefano Stabellini
  2012-03-27 16:15 ` [Qemu-devel] [PATCH 2/2] xen_disk: detach the blkdev before bdrv_delete Stefano Stabellini
  2012-03-30 13:12 ` [Qemu-devel] [PULL 0/2] simple Xen fixes Anthony Liguori
  2 siblings, 0 replies; 4+ messages in thread
From: Stefano Stabellini @ 2012-03-27 16:15 UTC (permalink / raw)
  To: anthony; +Cc: Stefano Stabellini, qemu-devel, qemu-stable

The first console has a different location compared to other PV devices
(console, rather than device/console/0) and doesn't obey the xenstore
state protocol. We already special case the first console in con_init
and con_initialise, we should also do it in con_disconnect.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
---
 hw/xen_console.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/hw/xen_console.c b/hw/xen_console.c
index edcb31c..3794b19 100644
--- a/hw/xen_console.c
+++ b/hw/xen_console.c
@@ -248,6 +248,9 @@ static void con_disconnect(struct XenDevice *xendev)
 {
     struct XenConsole *con = container_of(xendev, struct XenConsole, xendev);
 
+    if (!xendev->dev) {
+        return;
+    }
     if (con->chr)
         qemu_chr_add_handlers(con->chr, NULL, NULL, NULL, NULL);
     xen_be_unbind_evtchn(&con->xendev);
-- 
1.7.2.5

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

* [Qemu-devel] [PATCH 2/2] xen_disk: detach the blkdev before bdrv_delete
  2012-03-27 16:14 [Qemu-devel] [PULL 0/2] simple Xen fixes Stefano Stabellini
  2012-03-27 16:15 ` [Qemu-devel] [PATCH 1/2] xen_console: ignore console disconnect events from console/0 Stefano Stabellini
@ 2012-03-27 16:15 ` Stefano Stabellini
  2012-03-30 13:12 ` [Qemu-devel] [PULL 0/2] simple Xen fixes Anthony Liguori
  2 siblings, 0 replies; 4+ messages in thread
From: Stefano Stabellini @ 2012-03-27 16:15 UTC (permalink / raw)
  To: anthony; +Cc: Stefano Stabellini, qemu-devel, qemu-stable

We need to detach the blkdev from the BlockDriverState before calling
bdrv_delete.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
---
 hw/xen_disk.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/hw/xen_disk.c b/hw/xen_disk.c
index 68fa36a..bf06fc1 100644
--- a/hw/xen_disk.c
+++ b/hw/xen_disk.c
@@ -726,6 +726,7 @@ static void blk_disconnect(struct XenDevice *xendev)
         if (!blkdev->dinfo) {
             /* close/delete only if we created it ourself */
             bdrv_close(blkdev->bs);
+            bdrv_detach_dev(blkdev->bs, blkdev);
             bdrv_delete(blkdev->bs);
         }
         blkdev->bs = NULL;
-- 
1.7.2.5

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

* Re: [Qemu-devel] [PULL 0/2] simple Xen fixes
  2012-03-27 16:14 [Qemu-devel] [PULL 0/2] simple Xen fixes Stefano Stabellini
  2012-03-27 16:15 ` [Qemu-devel] [PATCH 1/2] xen_console: ignore console disconnect events from console/0 Stefano Stabellini
  2012-03-27 16:15 ` [Qemu-devel] [PATCH 2/2] xen_disk: detach the blkdev before bdrv_delete Stefano Stabellini
@ 2012-03-30 13:12 ` Anthony Liguori
  2 siblings, 0 replies; 4+ messages in thread
From: Anthony Liguori @ 2012-03-30 13:12 UTC (permalink / raw)
  To: Stefano Stabellini; +Cc: qemu-devel, qemu-stable

On 03/27/2012 11:14 AM, Stefano Stabellini wrote:
> Hi Anthony,
> I have a couple of old Xen one-line fixes laying around:
>
> Stefano Stabellini (2):
>        xen_console: ignore console disconnect events from console/0
>        xen_disk: detach the blkdev before bdrv_delete
>
>   hw/xen_console.c |    3 +++
>   hw/xen_disk.c    |    1 +
>   2 files changed, 4 insertions(+), 0 deletions(-)

Pulled.  Thanks.

Regards,

Anthony Liguori

>
>
> Please pull:
>
> git://xenbits.xen.org/people/sstabellini/qemu-dm.git xen-fixes
>
>
> They should also go into stable-1.0.
>
>
> Cheers,
>
> Stefano
>
>

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

end of thread, other threads:[~2012-03-30 13:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-27 16:14 [Qemu-devel] [PULL 0/2] simple Xen fixes Stefano Stabellini
2012-03-27 16:15 ` [Qemu-devel] [PATCH 1/2] xen_console: ignore console disconnect events from console/0 Stefano Stabellini
2012-03-27 16:15 ` [Qemu-devel] [PATCH 2/2] xen_disk: detach the blkdev before bdrv_delete Stefano Stabellini
2012-03-30 13:12 ` [Qemu-devel] [PULL 0/2] simple Xen fixes Anthony Liguori

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.