On Thu, Jun 10, 2021 at 01:07:40PM +0300, Vladimir Sementsov-Ogievskiy wrote: > Instead of managing connect_bh, bh_ctx, and wait_connect fields, we > can use a single link to the waiting coroutine with proper mutex > protection. > ... > Also, this commit reduces the dependence of > nbd_co_establish_connection() on the internals of bs (we now use a > generic pointer to the coroutine, instead of direct use of > s->connection_co). This is a step towards splitting the connection > API out of nbd.c. > > Signed-off-by: Vladimir Sementsov-Ogievskiy <[email protected]> > --- > block/nbd.c | 55 +++++++++++++++-------------------------------------- > 1 file changed, 15 insertions(+), 40 deletions(-) >
Reviewied-by: Eric Blake <[email protected]> -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org
