All of lore.kernel.org
 help / color / mirror / Atom feed
From: Arnon Gilboa <agilboa@redhat.com>
To: Yonit Halperin <yhalperi@redhat.com>
Cc: spice-devel@lists.freedesktop.org, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [Spice-devel] [PATCH] qxl: allowing the command rings to be not empty when spice worker is stopped RHBZ #728984
Date: Tue, 09 Aug 2011 16:15:51 +0300	[thread overview]
Message-ID: <4E413307.9080406@redhat.com> (raw)
In-Reply-To: <1312895560-5965-1-git-send-email-yhalperi@redhat.com>

Acked-by: Arnon Gilboa <agilboa@redhat.com>

Yonit Halperin wrote:
> same as 8927cfbba232e28304734f7afd463c1b84134031, but for qxl_check_state, that was
> triggered by qxl_pre_load (which calls qxl_hard_reset, which calls qxl_soft_reset),
> and caused the migration target to crash.
> ---
>  hw/qxl.c |    8 +++-----
>  1 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/hw/qxl.c b/hw/qxl.c
> index db7ae7a..7991e70 100644
> --- a/hw/qxl.c
> +++ b/hw/qxl.c
> @@ -821,17 +821,15 @@ static void qxl_check_state(PCIQXLDevice *d)
>  {
>      QXLRam *ram = d->ram;
>  
> -    assert(SPICE_RING_IS_EMPTY(&ram->cmd_ring));
> -    assert(SPICE_RING_IS_EMPTY(&ram->cursor_ring));
> +    assert(!d->ssd.running || SPICE_RING_IS_EMPTY(&ram->cmd_ring));
> +    assert(!d->ssd.running || SPICE_RING_IS_EMPTY(&ram->cursor_ring));
>  }
>  
>  static void qxl_reset_state(PCIQXLDevice *d)
>  {
> -    QXLRam *ram = d->ram;
>      QXLRom *rom = d->rom;
>  
> -    assert(!d->ssd.running || SPICE_RING_IS_EMPTY(&ram->cmd_ring));
> -    assert(!d->ssd.running || SPICE_RING_IS_EMPTY(&ram->cursor_ring));
> +    qxl_check_state(d);
>      d->shadow_rom.update_id = cpu_to_le32(0);
>      *rom = d->shadow_rom;
>      qxl_rom_set_dirty(d);
>   

  reply	other threads:[~2011-08-09 13:39 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-09 13:12 [Qemu-devel] [PATCH] qxl: allowing the command rings to be not empty when spice worker is stopped RHBZ #728984 Yonit Halperin
2011-08-09 13:15 ` Arnon Gilboa [this message]
2011-08-10 15:13 ` Gerd Hoffmann

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=4E413307.9080406@redhat.com \
    --to=agilboa@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=spice-devel@lists.freedesktop.org \
    --cc=yhalperi@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 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.