Shameer Kolothum
c1dfd12168
migration/multifd: Switch to no compression when no hardware support
...
Send raw packets over if UADK hardware support is not available. This is to
satisfy Qemu qtest CI which may run on platforms that don't have UADK
hardware support. Subsequent patch will add support for uadk migration
qtest.
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com >
Reviewed-by: Zhangfei Gao <zhangfei.gao@linaro.org >
Signed-off-by: Fabiano Rosas <farosas@suse.de >
2024-06-14 14:01:30 -03:00
Shameer Kolothum
3c49191a0d
migration/multifd: Add UADK based compression and decompression
...
Uses UADK wd_do_comp_sync() API to (de)compress a normal page using
hardware accelerator.
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com >
Reviewed-by: Zhangfei Gao <zhangfei.gao@linaro.org >
Signed-off-by: Fabiano Rosas <farosas@suse.de >
2024-06-14 14:01:30 -03:00
Shameer Kolothum
819dd20636
migration/multifd: Add UADK initialization
...
Initialize UADK session and allocate buffers required. The actual
compression/decompression will only be done in a subsequent patch.
Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com >
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Reviewed-by: Zhangfei Gao <zhangfei.gao@linaro.org >
Signed-off-by: Fabiano Rosas <farosas@suse.de >
2024-06-14 14:01:29 -03:00
Shameer Kolothum
f3d8bb759d
migration/multifd: add uadk compression framework
...
Adds the skeleton to support uadk compression method.
Complete functionality will be added in subsequent patches.
Acked-by: Markus Armbruster <armbru@redhat.com >
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com >
Reviewed-by: Zhangfei Gao <zhangfei.gao@linaro.org >
Signed-off-by: Fabiano Rosas <farosas@suse.de >
2024-06-14 14:01:29 -03:00