summaryrefslogtreecommitdiffstats
path: root/migration.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-08-07 11:07:59 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2012-11-02 18:35:07 +0100
commit595ab64169be9063d64c3b1aa1c249fbe2662221 (patch)
tree7b0188e657d3ca6471eb87d3d49d799a81397745 /migration.c
parent1c12e1f5b2ce215ee25b4a4e365e76269edf911c (diff)
downloadhqemu-595ab64169be9063d64c3b1aa1c249fbe2662221.zip
hqemu-595ab64169be9063d64c3b1aa1c249fbe2662221.tar.gz
migration: handle EAGAIN while reading QEMUFile
This will never happen right now (the assertion would fail). The next patch will set the socket or pipe in non-blocking mode, thus enabling this part of the code. Coroutines can just stop whenever they want with qemu_coroutine_yield. As soon as select tells the main loop that the migration stream is readable, the coroutine is re-entered directly in qemu_get_buffer, where it will read more data and pass it to the loading routines. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'migration.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud