In qemu upstream COLO project can not fully running, you can test my internal branch. https://github.com/zhangckid/qemu/commits/colo-with-virtio-net-internal-jul10
Thanks Zhang Chen -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1702798 Title: colo: secondary vm can't receive any packet Status in QEMU: New Bug description: Following document 'COLO-FT.txt', I test colo feature on my hosts. It seems goes well,but I found the secondary vm can't receive any packets. I attached the process and find out the reason as follow, the filter-redirector(red0) didn't flush it's queue because the secondary vm in migrate state(RUN_STATE_INMIGRATE) : int qemu_can_send_packet(NetClientState *sender) { int vm_running = runstate_is_running(): if (!vm_running) { // it will return false on the secondary vm return 0; } ------ } How does it produce outbound packets in the secondary vm as it in migrate state? static void *qemu_kvm_cpu_thread_fn(void *arg) { ------ do { if (cpu_can_run(cpu)) { // it will return false on the secondary vm r = kvm_cpu_exec(cpu); ------ } To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1702798/+subscriptions