Thread (39 messages) 39 messages, 4 authors, 2012-09-19

Re: [RFC v8 PATCH 04/20] memory-hotplug: offline and remove memory when removing the memory device

From: Wen Congyang <hidden>
Date: 2012-09-03 01:25:23
Also in: linux-acpi, linux-mm, linux-s390, linuxppc-dev, lkml, sparclinux

At 09/01/2012 04:55 AM, Andrew Morton Wrote:
On Tue, 28 Aug 2012 18:00:11 +0800
wency@cn.fujitsu.com wrote:
quoted
+int remove_memory(int nid, u64 start, u64 size)
+{
+	int ret = -EBUSY;
+	lock_memory_hotplug();
+	/*
+	 * The memory might become online by other task, even if you offine it.
+	 * So we check whether the cpu has been onlined or not.
I think you meant "memory", not "cpu".
Yes. I will fix it.

Thanks
Wen Congyang
Actually, "check whether any part of this memory range has been
onlined" would be better.  If that is accurate ;)
quoted
+	 */
+	if (!is_memblk_offline(start, size)) {
+		pr_warn("memory removing [mem %#010llx-%#010llx] failed, "
+			"because the memmory range is online\n",
+			start, start + size);
+		ret = -EAGAIN;
+	}
+
+	unlock_memory_hotplug();
+	return ret;
+
+}
+EXPORT_SYMBOL_GPL(remove_memory);
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help