]> xenbits.xensource.com Git - people/dariof/qemu-xen.git/commitdiff
multifd: Use number of channels as listen backlog
authorJuan Quintela <quintela@redhat.com>
Mon, 19 Aug 2019 16:14:44 +0000 (18:14 +0200)
committerJuan Quintela <quintela@redhat.com>
Tue, 3 Sep 2019 21:24:42 +0000 (23:24 +0200)
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
migration/socket.c

index e63f5e1612e069190dba5e7fb5f1f91e96223061..97c9efde5969de73ca504a26f654707a587be0d7 100644 (file)
@@ -178,10 +178,15 @@ static void socket_start_incoming_migration(SocketAddress *saddr,
 {
     QIONetListener *listener = qio_net_listener_new();
     size_t i;
+    int num = 1;
 
     qio_net_listener_set_name(listener, "migration-socket-listener");
 
-    if (qio_net_listener_open_sync(listener, saddr, 1, errp) < 0) {
+    if (migrate_use_multifd()) {
+        num = migrate_multifd_channels();
+    }
+
+    if (qio_net_listener_open_sync(listener, saddr, num, errp) < 0) {
         object_unref(OBJECT(listener));
         return;
     }