summary refs log tree commit diff stats
path: root/include/qemu/compiler.h
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>2019-10-22 14:18:03 +0300
committerMax Reitz <mreitz@redhat.com>2019-10-28 11:22:31 +0100
commitf16ba00de946517e5cca4edeeec3e21f8f77132d (patch)
tree72869a81bd44dbb447f4b06eeb895b942b9f5317 /include/qemu/compiler.h
parente332a726da322c5c68bc34ffb59384e31e36d0ff (diff)
downloadfocaccia-qemu-f16ba00de946517e5cca4edeeec3e21f8f77132d.tar.gz
focaccia-qemu-f16ba00de946517e5cca4edeeec3e21f8f77132d.zip
util: introduce SharedResource
Introduce an API for some shared splittable resource, like memory.
It's going to be used by backup. Backup uses both read/write io and
copy_range. copy_range may consume memory implictly, so the new API is
abstract: it doesn't allocate any real memory but only hands out
tickets.

The idea is that we have some total amount of something and callers
should wait in coroutine queue if there is not enough of the resource
at the moment.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Message-id: 20191022111805.3432-5-vsementsov@virtuozzo.com
Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'include/qemu/compiler.h')
0 files changed, 0 insertions, 0 deletions