On Thu, May 25, 2023 at 02:47:05PM +0200, Kevin Wolf wrote: > This fixes blk_new_open() to not assume that bs is in the main context. > > In particular, the BlockBackend must be created with the right > AioContext because it will refuse to move to a different context > afterwards. (blk->allow_aio_context_change is false.) > > Use this opportunity to use blk_insert_bs() instead of duplicating the > bdrv_root_attach_child() call. This is consistent with what > blk_new_with_bs() does. Add comments to document the locking rules. > > Signed-off-by: Kevin Wolf <kw...@redhat.com> > --- > block/block-backend.c | 27 +++++++++++++++++++++------ > 1 file changed, 21 insertions(+), 6 deletions(-)
Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com>
signature.asc
Description: PGP signature