mbox series

[0/3] Fix active mirror dead-lock

Message ID 20210702211636.228981-1-vsementsov@virtuozzo.com (mailing list archive)
Headers show
Series Fix active mirror dead-lock | expand

Message

Vladimir Sementsov-Ogievskiy July 2, 2021, 9:16 p.m. UTC
Hi all!

We've faced a dead-lock in active mirror in our Rhev-8.4 based Qemu
build. And it's reproducible on master too.

Vladimir Sementsov-Ogievskiy (3):
  block/mirror: set .co for active-write MirrorOp objects
  iotest 151: add test-case that shows active mirror dead-lock
  block/mirror: fix active mirror dead-lock in mirror_wait_on_conflicts

 block/mirror.c             | 13 +++++++++
 tests/qemu-iotests/151     | 54 ++++++++++++++++++++++++++++++++++++--
 tests/qemu-iotests/151.out |  4 +--
 3 files changed, 67 insertions(+), 4 deletions(-)

Comments

Vladimir Sementsov-Ogievskiy July 2, 2021, 10:34 p.m. UTC | #1
[Fix Den's email address in CC]

03.07.2021 00:16, Vladimir Sementsov-Ogievskiy wrote:
> Hi all!
> 
> We've faced a dead-lock in active mirror in our Rhev-8.4 based Qemu
> build. And it's reproducible on master too.
> 
> Vladimir Sementsov-Ogievskiy (3):
>    block/mirror: set .co for active-write MirrorOp objects
>    iotest 151: add test-case that shows active mirror dead-lock
>    block/mirror: fix active mirror dead-lock in mirror_wait_on_conflicts
> 
>   block/mirror.c             | 13 +++++++++
>   tests/qemu-iotests/151     | 54 ++++++++++++++++++++++++++++++++++++--
>   tests/qemu-iotests/151.out |  4 +--
>   3 files changed, 67 insertions(+), 4 deletions(-)
>
Kevin Wolf July 14, 2021, 2:08 p.m. UTC | #2
Am 02.07.2021 um 23:16 hat Vladimir Sementsov-Ogievskiy geschrieben:
> Hi all!
> 
> We've faced a dead-lock in active mirror in our Rhev-8.4 based Qemu
> build. And it's reproducible on master too.

Thanks, applied to the block branch.

Kevin