Hi! With help of some assertions (patch 2) I've found that bdrv_drop_intermediate() do nested permission update which in my opinion may lead to unpredictable behavior.
Vladimir Sementsov-Ogievskiy (2): block: make bdrv_drop_intermediate() less wrong block: assert that permission commit sets same permissions block.c | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) -- 2.21.3