diff options
author | Lukas Straub <lukasstraub2@web.de> | 2020-05-22 15:53:51 +0800 |
---|---|---|
committer | Jason Wang <jasowang@redhat.com> | 2020-06-18 21:05:52 +0800 |
commit | 5893c7383e6e16e3e6b24b0551501721f3309d9e (patch) | |
tree | d10facfa4037a8642c39a1ec0d0e9ed6156b6108 /chardev | |
parent | 5fe19fb81839ea42b592b409f725349cf3c73551 (diff) |
net/colo-compare.c: Create event_bh with the right AioContext
qemu_bh_new will set the bh to be executed in the main
loop. This causes crashes as colo_compare_handle_event assumes
that it has exclusive access the queues, which are also
concurrently accessed in the iothread.
Create the bh with the AioContext of the iothread to fulfill
these assumptions and fix the crashes. This is safe, because
the bh already takes the appropriate locks.
Signed-off-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Reviewed-by: Derek Su <dereksu@qnap.com>
Tested-by: Derek Su <dereksu@qnap.com>
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'chardev')
0 files changed, 0 insertions, 0 deletions