OSDN Git Service

coroutine: Move coroutine_fn to qemu/osdep.h, trim includes
authorMarkus Armbruster <armbru@redhat.com>
Wed, 21 Dec 2022 13:14:32 +0000 (14:14 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Thu, 19 Jan 2023 09:18:28 +0000 (10:18 +0100)
commitaf7f8eb591b45e9a950f2622b96640ff1f2a6794
treec566e4c62e0defa8ad2263d421edf7f81a4cf7ee
parent23792478103f444e34621de0ac3b19ef648ae752
coroutine: Move coroutine_fn to qemu/osdep.h, trim includes

block/block-hmp-cmds.h and qemu/co-shared-resource.h use coroutine_fn
without including qemu/coroutine.h.  They compile only if it's already
included from elsewhere.

I could fix that, but pulling in qemu/coroutine.h and everything it
includes just for a macro that expands into nothing feels silly.
Instead, move the macro to qemu/osdep.h.

Inclusions of qemu/coroutine.h just for coroutine_fn become
superfluous.  Drop them.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20221221131435.3851212-3-armbru@redhat.com>
include/block/aio_task.h
include/block/block-common.h
include/block/graph-lock.h
include/monitor/hmp.h
include/qemu/coroutine.h
include/qemu/osdep.h