Am 21/11/2022 um 17:01 schrieb Kevin Wolf: > Am 16.11.2022 um 13:22 hat Emanuele Giuseppe Esposito geschrieben: >> These functions end up calling bdrv_create() implemented as >> generated_co_wrapper >> functions. >> In addition, they also happen to be always called in coroutine context, >> meaning all callers are coroutine_fn. >> This means that the g_c_w function will enter the qemu_in_coroutine() >> case and eventually suspend (or in other words call qemu_coroutine_yield()). >> Therefore we need to mark such functions coroutine_fn too. >> >> Signed-off-by: Emanuele Giuseppe Esposito <eespo...@redhat.com> > > Just one remark about patch ordering: This doesn't require the > g_c_w_simple patches, so wouldn't it make more sense to move the > g_c_w_simple right before the first patch that actually makes use of > them? I thought about it, but then I thought it was too far from bdrv_create patches. Both g_c_w_simple and this patch are needed by bdrv_create_file, so I thought if you read this one first then you wouldn't have a clue on what is the end goal. Anyways, I'll change the order. Thank you, Emanuele > > Reviewed-by: Kevin Wolf <kw...@redhat.com> >
- [PATCH v4 02/11] nbd/server.c: add missing coro... Emanuele Giuseppe Esposito
- [PATCH v4 01/11] block-copy: add missing corout... Emanuele Giuseppe Esposito
- Re: [PATCH v4 01/11] block-copy: add missi... Kevin Wolf
- Re: [PATCH v4 01/11] block-copy: add m... Emanuele Giuseppe Esposito
- Re: [PATCH v4 01/11] block-copy: a... Emanuele Giuseppe Esposito
- Re: [PATCH v4 01/11] block-cop... Kevin Wolf
- Re: [PATCH v4 01/11] bloc... Emanuele Giuseppe Esposito
- [PATCH v4 07/11] block/vmdk: add missing corout... Emanuele Giuseppe Esposito
- Re: [PATCH v4 07/11] block/vmdk: add missi... Kevin Wolf
- Re: [PATCH v4 07/11] block/vmdk: add m... Emanuele Giuseppe Esposito
- [PATCH v4 04/11] block-coroutine-wrapper.py: in... Emanuele Giuseppe Esposito
- [PATCH v4 05/11] block-coroutine-wrapper.py: de... Emanuele Giuseppe Esposito
- Re: [PATCH v4 05/11] block-coroutine-wrapp... Kevin Wolf
- Re: [PATCH v4 05/11] block-coroutine-w... Emanuele Giuseppe Esposito
- Re: [PATCH v4 05/11] block-corouti... Kevin Wolf
- [PATCH v4 09/11] block: bdrv_create_file is a c... Emanuele Giuseppe Esposito
- Re: [PATCH v4 09/11] block: bdrv_create_fi... Kevin Wolf
- Re: [PATCH v4 09/11] block: bdrv_creat... Emanuele Giuseppe Esposito
- [PATCH v4 08/11] block: distinguish between bdr... Emanuele Giuseppe Esposito