The RDMA QIOChannel does not support bi-directional communication, so when RDMA live migration with postcopy enabled, the source qemu return path get qemu file error.
These patches implement bi-directional communication for RDMA QIOChannel and disable the RDMA WRITE during the postcopy phase. This patch just make postcopy works, and will improve performance later. [v2] - does not update bytes_xfer when disable RDMA WRITE (David) - implement bi-directional communication for RDMA QIOChannel (Daniel) Please, review. Lidong Chen (5): migration: disable RDMA WRITE after postcopy started migration: create a dedicated connection for rdma return path migration: remove unnecessary variables len in QIOChannelRDMA migration: implement bi-directional RDMA QIOChannel migration: Stop rdma yielding during incoming postcopy migration/qemu-file.c | 8 +- migration/rdma.c | 287 +++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 265 insertions(+), 30 deletions(-) -- 1.8.3.1