]> git.proxmox.com Git - mirror_qemu.git/commit
block/block-copy: block_copy(): add timeout_ns parameter
authorVladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Thu, 7 Apr 2022 13:27:24 +0000 (16:27 +0300)
committerVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Wed, 29 Jun 2022 07:56:12 +0000 (10:56 +0300)
commit15df6e698719505570f8532772c2b08cb278a45a
tree20fb1454f27895f8742a08a636f16e4824515037
parente1878eb5f0d93a67deb46aaeea898cf4824a759a
block/block-copy: block_copy(): add timeout_ns parameter

Add possibility to limit block_copy() call in time. To be used in the
next commit.

As timed-out block_copy() call will continue in background anyway (we
can't immediately cancel IO operation), it's important also give user a
possibility to pass a callback, to do some additional actions on
block-copy call finish.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Reviewed-by: Hanna Reitz <hreitz@redhat.com>
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
block/block-copy.c
block/copy-before-write.c
include/block/block-copy.h