c9a7e83c9d
Both socket_send_channel_destroy() and multifd_send_channel_destroy() are unnecessary wrappers to destroy an IOC, as the only thing to do is to release the final IOC reference. We have plenty of code that destroys an IOC using direct unref() already; keep that style. Reviewed-by: Fabiano Rosas <farosas@suse.de> Link: https://lore.kernel.org/r/20240222095301.171137-6-peterx@redhat.com Signed-off-by: Peter Xu <peterx@redhat.com>
34 lines
959 B
C
34 lines
959 B
C
/*
|
|
* QEMU live migration via socket
|
|
*
|
|
* Copyright Red Hat, Inc. 2009-2016
|
|
*
|
|
* Authors:
|
|
* Chris Lalancette <clalance@redhat.com>
|
|
* Daniel P. Berrange <berrange@redhat.com>
|
|
*
|
|
* This work is licensed under the terms of the GNU GPL, version 2. See
|
|
* the COPYING file in the top-level directory.
|
|
*
|
|
* Contributions after 2012-01-13 are licensed under the terms of the
|
|
* GNU GPL, version 2 or (at your option) any later version.
|
|
*/
|
|
|
|
#ifndef QEMU_MIGRATION_SOCKET_H
|
|
#define QEMU_MIGRATION_SOCKET_H
|
|
|
|
#include "io/channel.h"
|
|
#include "io/task.h"
|
|
#include "qemu/sockets.h"
|
|
|
|
void socket_send_channel_create(QIOTaskFunc f, void *data);
|
|
QIOChannel *socket_send_channel_create_sync(Error **errp);
|
|
|
|
void socket_start_incoming_migration(SocketAddress *saddr, Error **errp);
|
|
|
|
void socket_start_outgoing_migration(MigrationState *s,
|
|
SocketAddress *saddr, Error **errp);
|
|
void socket_cleanup_outgoing_migration(void);
|
|
|
|
#endif
|