]> git.proxmox.com Git - mirror_qemu.git/commit
migration: add helpers for creating QEMUFile from a QIOChannel
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 27 Apr 2016 10:04:59 +0000 (11:04 +0100)
committerAmit Shah <amit.shah@redhat.com>
Thu, 26 May 2016 06:01:27 +0000 (11:31 +0530)
commit48f07489edc1c9b10f21781c850e99e0cde97545
tree8c2db8c5d215b45661886db4f6419e698c3d31d2
parenta9cfeb33bb23a8104eeeac5769165476cbf13fe3
migration: add helpers for creating QEMUFile from a QIOChannel

Currently creating a QEMUFile instance from a QIOChannel is
quite simple only requiring a single call to
qemu_fopen_channel_input or  qemu_fopen_channel_output
depending on the end of migration connection.

When QEMU gains TLS support, however, there will need to be
a TLS negotiation done inbetween creation of the QIOChannel
and creation of the final QEMUFile. Introduce some helper
methods that will encapsulate this logic, isolating the
migration protocol drivers from knowledge about TLS.

Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Acked-by: Juan Quintela <quintela@redhat.com>
Message-Id: <1461751518-12128-10-git-send-email-berrange@redhat.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
include/migration/migration.h
migration/migration.c