[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PATCH 0/2] coroutine: Assertions and debugging aids
From: |
Kevin Wolf |
Subject: |
[Qemu-block] [PATCH 0/2] coroutine: Assertions and debugging aids |
Date: |
Thu, 11 Aug 2016 18:22:20 +0200 |
A while ago we were debugging a hang where coroutines were waiting for a mutex
to be unlocked, but we couldn't find out who held the lock. This series adds
some information to Coroutine and CoMutex that both allows to add a few
assertions to check locking behaviour and can be used to find the culprit when
analysing a core dump.
Kevin Wolf (2):
coroutine: Let CoMutex remember who holds it
coroutine: Assert that no locks are held on termination
include/qemu/coroutine.h | 1 +
include/qemu/coroutine_int.h | 1 +
util/qemu-coroutine-lock.c | 14 ++++++++++++++
util/qemu-coroutine.c | 1 +
4 files changed, 17 insertions(+)
--
1.8.3.1
- [Qemu-block] [PATCH 0/2] coroutine: Assertions and debugging aids,
Kevin Wolf <=
- [Qemu-block] [PATCH 1/2] coroutine: Let CoMutex remember who holds it, Kevin Wolf, 2016/08/11
- [Qemu-block] [PATCH 2/2] coroutine: Assert that no locks are held on termination, Kevin Wolf, 2016/08/11
- Re: [Qemu-block] [PATCH 0/2] coroutine: Assertions and debugging aids, Paolo Bonzini, 2016/08/11
- Re: [Qemu-block] [PATCH 0/2] coroutine: Assertions and debugging aids, Stefan Hajnoczi, 2016/08/12
- Re: [Qemu-block] [PATCH 0/2] coroutine: Assertions and debugging aids, Kevin Wolf, 2016/08/15