All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] numa: check for busy memory backend
@ 2014-06-25  9:04 Hu Tao
  2014-06-25 10:02 ` Igor Mammedov
  2014-06-29 15:20 ` Michael S. Tsirkin
  0 siblings, 2 replies; 11+ messages in thread
From: Hu Tao @ 2014-06-25  9:04 UTC (permalink / raw)
  To: qemu-devel; +Cc: Yasunori Goto, Igor Mammedov, Michael S. Tsirkin

..to prevent one memory backend from being used by more than one numa
node.

Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
---
 numa.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/numa.c b/numa.c
index e471afe..6c1c554 100644
--- a/numa.c
+++ b/numa.c
@@ -279,6 +279,13 @@ void memory_region_allocate_system_memory(MemoryRegion *mr, Object *owner,
             exit(1);
         }
 
+        if (memory_region_is_mapped(seg)) {
+            char *path = object_get_canonical_path_component(OBJECT(backend));
+            error_report("memory backend %s is busy", path);
+            g_free(path);
+            exit(1);
+        }
+
         memory_region_add_subregion(mr, addr, seg);
         vmstate_register_ram_global(seg);
         addr += size;
-- 
1.9.3

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2014-06-30 10:18 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-25  9:04 [Qemu-devel] [PATCH] numa: check for busy memory backend Hu Tao
2014-06-25 10:02 ` Igor Mammedov
2014-06-25 11:48   ` Markus Armbruster
2014-06-29 15:20 ` Michael S. Tsirkin
2014-06-30  5:33   ` Hu Tao
2014-06-30  6:53     ` Michael S. Tsirkin
2014-06-30  7:46       ` Hu Tao
2014-06-30  8:28         ` Michael S. Tsirkin
2014-06-30  8:48           ` Igor Mammedov
2014-06-30  9:12             ` Michael S. Tsirkin
2014-06-30 10:16               ` Hu Tao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.