migration/multifd: put IOV initialization into compression method
authorYuan Liu <yuan1.liu@intel.com>
Mon, 10 Jun 2024 10:21:05 +0000 (18:21 +0800)
committerFabiano Rosas <farosas@suse.de>
Fri, 14 Jun 2024 17:01:28 +0000 (14:01 -0300)
commitd9d3e4f243214f742425d9d8360f0794bb05c999
tree33897c1a18a34120f56d34c2cadd1da775f99832
parent0d40b3d76ced77c1c82c77a636af703fabdb407c
migration/multifd: put IOV initialization into compression method

Different compression methods may require different numbers of IOVs.
Based on streaming compression of zlib and zstd, all pages will be
compressed to a data block, so two IOVs are needed for packet header
and compressed data block.

Signed-off-by: Yuan Liu <yuan1.liu@intel.com>
Reviewed-by: Nanhai Zou <nanhai.zou@intel.com>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Fabiano Rosas <farosas@suse.de>
migration/multifd-zlib.c
migration/multifd-zstd.c
migration/multifd.c