Guoyi Tu <t...@chinatelecom.cn> writes: > When the migration process of a virtual machine using huge pages is > cancelled, > QEMU will continue to complete the processing of the current huge page > through the qemu file object got an error set. These processing, such as > compression and encryption, will consume a lot of CPU resources which may > affact the the performance of the other VMs. > > To terminate the migration process more quickly and minimize unnecessary > resource occupancy, it's neccessary to add logic to check the error status > of qemu file object in the beginning of ram_save_target_page_legacy > function, > and make sure the function returns immediately if qemu file got an error. > > Signed-off-by: Guoyi Tu <t...@chinatelecom.cn>
Ok, you're off the hook because the qemu_file_*_error situation is a preexisting mess. We don't need to complicate this further. Let's go with this patch as it is. Reviewed-by: Fabiano Rosas <faro...@suse.de>