Re: [PATCH v3 02/13] acpi: Print Hot-Pluggable Field in SRAT.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, May 24, 2013 at 05:29:11PM +0800, Tang Chen wrote:
>The Hot-Pluggable field in SRAT suggests if the memory could be
>hotplugged while the system is running. Print it as well when
>parsing SRAT will help users to know which memory is hotpluggable.
>

Reviewed-by: Wanpeng Li <liwanp@xxxxxxxxxxxxxxxxxx>

>Signed-off-by: Tang Chen <tangchen@xxxxxxxxxxxxxx>
>---
> arch/x86/mm/srat.c |    9 ++++++---
> 1 files changed, 6 insertions(+), 3 deletions(-)
>
>diff --git a/arch/x86/mm/srat.c b/arch/x86/mm/srat.c
>index 443f9ef..5055fa7 100644
>--- a/arch/x86/mm/srat.c
>+++ b/arch/x86/mm/srat.c
>@@ -146,6 +146,7 @@ int __init
> acpi_numa_memory_affinity_init(struct acpi_srat_mem_affinity *ma)
> {
> 	u64 start, end;
>+	u32 hotpluggable;
> 	int node, pxm;
>
> 	if (srat_disabled())
>@@ -154,7 +155,8 @@ acpi_numa_memory_affinity_init(struct acpi_srat_mem_affinity *ma)
> 		goto out_err_bad_srat;
> 	if ((ma->flags & ACPI_SRAT_MEM_ENABLED) == 0)
> 		goto out_err;
>-	if ((ma->flags & ACPI_SRAT_MEM_HOT_PLUGGABLE) && !save_add_info())
>+	hotpluggable = ma->flags & ACPI_SRAT_MEM_HOT_PLUGGABLE;
>+	if (hotpluggable && !save_add_info())
> 		goto out_err;
>
> 	start = ma->base_address;
>@@ -174,9 +176,10 @@ acpi_numa_memory_affinity_init(struct acpi_srat_mem_affinity *ma)
>
> 	node_set(node, numa_nodes_parsed);
>
>-	printk(KERN_INFO "SRAT: Node %u PXM %u [mem %#010Lx-%#010Lx]\n",
>+	printk(KERN_INFO "SRAT: Node %u PXM %u [mem %#010Lx-%#010Lx] %s\n",
> 	       node, pxm,
>-	       (unsigned long long) start, (unsigned long long) end - 1);
>+	       (unsigned long long) start, (unsigned long long) end - 1,
>+	       hotpluggable ? "Hot Pluggable" : "");
>
> 	return 0;
> out_err_bad_srat:
>-- 
>1.7.1
>
>--
>To unsubscribe, send a message with 'unsubscribe linux-mm' in
>the body to majordomo@xxxxxxxxx.  For more info on Linux MM,
>see: http://www.linux-mm.org/ .
>Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]