Re: question about bdrv_replace_node

2020-11-18 Thread Vladimir Sementsov-Ogievskiy
18.11.2020 01:28, Vladimir Sementsov-Ogievskiy wrote: Hi! bdrv_replace_node_common() keeps old node parents in a list and call bdrv_replace_child_noperm() in a loop.. But bdrv_replace_child_noperm() may do aio_poll, which may trigger any graph change, up to freeing child which we keep in a lo

question about bdrv_replace_node

2020-11-17 Thread Vladimir Sementsov-Ogievskiy
Hi! bdrv_replace_node_common() keeps old node parents in a list and call bdrv_replace_child_noperm() in a loop.. But bdrv_replace_child_noperm() may do aio_poll, which may trigger any graph change, up to freeing child which we keep in a loop. Actually I've reach something similar with a lot m