]> git.proxmox.com Git - mirror_qemu.git/commit
migration: introduce a QIOChannel impl for BlockDriverState VMState
authorDaniel P. Berrangé <berrange@redhat.com>
Mon, 20 Jun 2022 11:01:53 +0000 (12:01 +0100)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Wed, 22 Jun 2022 18:33:43 +0000 (19:33 +0100)
commit65cf200a51ddc6d0a28ecceac30dc892233cddd7
tree7958741e0b838d1c18059c2846f7a6e69ff9cb78
parentbc698c367d6fac15454ee3ff6bb168e43c151465
migration: introduce a QIOChannel impl for BlockDriverState VMState

Introduce a QIOChannelBlock class that exposes the BlockDriverState
VMState region for I/O.

This is kept in the migration/ directory rather than io/, to avoid
a mutual dependancy between block/ <-> io/ directories. Also the
VMState should only be used by the migration code.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
  dgilbert: Fixed coding style in qio_channel_block_close
migration/channel-block.c [new file with mode: 0644]
migration/channel-block.h [new file with mode: 0644]
migration/meson.build