summary refs log tree commit diff stats
path: root/hw/core/qdev-properties.c
diff options
context:
space:
mode:
authorDr. David Alan Gilbert <dgilbert@redhat.com>2017-07-17 12:09:36 +0100
committerJuan Quintela <quintela@redhat.com>2017-07-18 17:36:18 +0200
commit32bce196344772df8d68ab40e2dd1dd57be1aa7c (patch)
tree6fc9e2851f7623bd1878cce26abc56abb73d317f /hw/core/qdev-properties.c
parent482a33c53cbc9d2b0c47d4df03b659bf50258c21 (diff)
downloadfocaccia-qemu-32bce196344772df8d68ab40e2dd1dd57be1aa7c.tar.gz
focaccia-qemu-32bce196344772df8d68ab40e2dd1dd57be1aa7c.zip
migration/rdma: Send error during cancelling
When we issue a cancel and clean up the RDMA channel
send a CONTROL_ERROR to get the destination to quit.

The rdma_cleanup code waits for the event to come back
from the rdma_disconnect; but that wont happen until the
destination quits and there's currently nothing to force
it.

Note this makes the case of a cancel work while the destination
is alive, and it already works if the destination is
truly dead.  Note it doesn't fix the case where the destination
is hung (we get stuck waiting for the rdma_disconnect event).

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Message-Id: <20170717110936.23314-7-dgilbert@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'hw/core/qdev-properties.c')
0 files changed, 0 insertions, 0 deletions