memory: remove assertion on memory_region_destroy
Now that memory_region_destroy can be called from an RCU callback, checking the BQL-protected global memory_region_transaction_depth does not make much sense. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Reviewed-by: Fam Zheng <famz@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
26387f86c9
commit
b476c99d01
1
memory.c
1
memory.c
@ -1263,7 +1263,6 @@ static void memory_region_finalize(Object *obj)
|
|||||||
MemoryRegion *mr = MEMORY_REGION(obj);
|
MemoryRegion *mr = MEMORY_REGION(obj);
|
||||||
|
|
||||||
assert(QTAILQ_EMPTY(&mr->subregions));
|
assert(QTAILQ_EMPTY(&mr->subregions));
|
||||||
assert(memory_region_transaction_depth == 0);
|
|
||||||
mr->destructor(mr);
|
mr->destructor(mr);
|
||||||
memory_region_clear_coalescing(mr);
|
memory_region_clear_coalescing(mr);
|
||||||
g_free((char *)mr->name);
|
g_free((char *)mr->name);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user