qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC PATCH 0/4] async: fix hangs on weakly-ordered architectures


From: Stefan Hajnoczi
Subject: Re: [RFC PATCH 0/4] async: fix hangs on weakly-ordered architectures
Date: Thu, 9 Apr 2020 16:17:44 +0100

On Tue, Apr 07, 2020 at 10:07:41AM -0400, Paolo Bonzini wrote:
> ARM machines and other weakly-ordered architectures have been suffering
> for a long time from hangs in qemu-img and qemu-io.  For QEMU binaries
> these are mitigated by the timers that sooner or later fire in the main
> loop, but these will not happen for the tools and probably not with I/O
> threads either.
> 
> The fix is in patch 5.  Patch 1-3 are docs updates that explain the bug,
> and patch 4 is a bugfix exposed by the new patch.
> 
> Paolo
> 
> Paolo Bonzini (5):
>   atomics: convert to reStructuredText
>   atomics: update documentation
>   rcu: do not mention atomic_mb_read/set in documentation
>   aio-wait: delegate polling of main AioContext if BQL not held
>   async: use explicit memory barriers
> 
>  docs/devel/atomics.rst   | 501 +++++++++++++++++++++++++++++++++++++++
>  docs/devel/atomics.txt   | 403 -------------------------------
>  docs/devel/index.rst     |   1 +
>  docs/devel/rcu.txt       |   4 +-
>  include/block/aio-wait.h |  22 ++
>  include/block/aio.h      |  29 +--
>  util/aio-posix.c         |  16 +-
>  util/aio-win32.c         |  17 +-
>  util/async.c             |  16 +-
>  9 files changed, 576 insertions(+), 433 deletions(-)
>  create mode 100644 docs/devel/atomics.rst
>  delete mode 100644 docs/devel/atomics.txt

Applied patches 4 and 5 to my block branch.

Stefan

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]