Li Zhang <lizh...@suse.de> wrote: > When creating the guest on destination with -incoming ip:port in QEMU command > line, > the source code that sets the backlog number as the same as multifd channels > doesn't > get called. So the number of backlog is always 1. It's very easy to cause > live migration > failure, so a bigger number is preferred to reduce the chance of the failure. > > Signed-off-by: Li Zhang <lizh...@suse.de> > --- > migration/socket.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/migration/socket.c b/migration/socket.c > index 05705a32d8..398d4c10fa 100644 > --- a/migration/socket.c > +++ b/migration/socket.c > @@ -152,7 +152,7 @@ socket_start_incoming_migration_internal(SocketAddress > *saddr, > QIONetListener *listener = qio_net_listener_new(); > MigrationIncomingState *mis = migration_incoming_get_current(); > size_t i; > - int num = 1; > + int num = 16; > > qio_net_listener_set_name(listener, "migration-socket-listener");
Here, the right answer is to use -incoming defer. Later, Juan.