« Previous | Next » 

Revision 595ab641

ID595ab64169be9063d64c3b1aa1c249fbe2662221

Added by Paolo Bonzini over 11 years ago

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 <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences