aboutsummaryrefslogtreecommitdiff
path: root/io/channel.c
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2019-02-15 16:53:51 +0100
committerKevin Wolf <kwolf@redhat.com>2019-02-25 15:03:19 +0100
commit5ad81b4946baf948c65cf7e1436d9b74803c1280 (patch)
treef6f97765e84155fd31281f60ecdd42bf0f37b187 /io/channel.c
parent680f200217748e0920b79ec1d524717c2f50935b (diff)
nbd: Restrict connection_co reentrance
nbd_client_attach_aio_context() schedules connection_co in the new AioContext and this way reenters it in any arbitrary place that has yielded. We can restrict this a bit to the function call where the coroutine actually sits waiting when it's idle. This doesn't solve any bug yet, but it shows where in the code we need to support this random reentrance and where we don't have to care. Add FIXME comments for the existing bugs that the rest of this series will fix. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'io/channel.c')
0 files changed, 0 insertions, 0 deletions