]> git.proxmox.com Git - mirror_qemu.git/commit
migration/yank: Use channel features
authorFabiano Rosas <farosas@suse.de>
Mon, 11 Sep 2023 17:13:18 +0000 (14:13 -0300)
committerPeter Xu <peterx@redhat.com>
Mon, 29 Jan 2024 03:02:12 +0000 (11:02 +0800)
commit0a5d1108aba6308752a82201a441f957e5937211
tree53e0afb7bd75657a1e400cef606e054412c642fd
parent079687e4182242c65055c5ac438ce4f61c20553e
migration/yank: Use channel features

Stop using outside knowledge about the io channels when registering
yank functions. Query for features instead.

The yank method for all channels used with migration code currently is
to call the qio_channel_shutdown() function, so query for
QIO_CHANNEL_FEATURE_SHUTDOWN. We could add a separate feature in the
future for indicating whether a channel supports yanking, but that
seems overkill at the moment.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/20230911171320.24372-9-farosas@suse.de
Signed-off-by: Peter Xu <peterx@redhat.com>
migration/yank_functions.c