----- Original Message ----- > From: "Stefan Hajnoczi" <[email protected]> > To: [email protected] > Cc: "Kevin Wolf" <[email protected]>, "Paolo Bonzini" <[email protected]>, > "Fam Zheng" <[email protected]>, "Stefan > Hajnoczi" <[email protected]>, [email protected] > Sent: Wednesday, May 17, 2017 7:09:38 PM > Subject: [Qemu-devel] [PATCH 0/3] block: fix 'savevm' hang with -object > iothread > > The 'savevm' command hangs when -object iothread is used. See patches for > details, but basically the vmstate read/write code didn't conform to the > latest block layer locking rules.
Thanks for the fixes. Reviewed-by: Paolo Bonzini <[email protected]> > Stefan Hajnoczi (3): > block: count bdrv_co_rw_vmstate() requests > block: use BDRV_POLL_WHILE() in bdrv_rw_vmstate() > migration: avoid recursive AioContext locking in save_vmstate() > > block/io.c | 21 +++++++++++++-------- > migration/savevm.c | 12 +++++++++++- > 2 files changed, 24 insertions(+), 9 deletions(-) > > -- > 2.9.3 > > >
