Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 37605
b: refs/heads/master
c: 8c2676a
h: refs/heads/master
i:
  37603: 1fcc08c
v: v3
  • Loading branch information
Keith Mannthey authored and Linus Torvalds committed Oct 1, 2006
1 parent 9db51ad commit 78988ff
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4942e998b40b8f6080930ec16442444e9930aee5
refs/heads/master: 8c2676a5870ab15cbeea9f826266bc946fe3cc26
18 changes: 18 additions & 0 deletions trunk/arch/ia64/mm/numa.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#include <linux/node.h>
#include <linux/init.h>
#include <linux/bootmem.h>
#include <linux/module.h>
#include <asm/mmzone.h>
#include <asm/numa.h>

Expand Down Expand Up @@ -69,4 +70,21 @@ int early_pfn_to_nid(unsigned long pfn)

return 0;
}

#ifdef CONFIG_MEMORY_HOTPLUG
/*
* SRAT information is stored in node_memblk[], then we can use SRAT
* information at memory-hot-add if necessary.
*/

int memory_add_physaddr_to_nid(u64 addr)
{
int nid = paddr_to_nid(addr);
if (nid < 0)
return 0;
return nid;
}

EXPORT_SYMBOL_GPL(memory_add_physaddr_to_nid);
#endif
#endif
1 change: 1 addition & 0 deletions trunk/arch/x86_64/mm/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -498,6 +498,7 @@ int memory_add_physaddr_to_nid(u64 start)
{
return 0;
}
EXPORT_SYMBOL_GPL(memory_add_physaddr_to_nid);
#endif

#else /* CONFIG_MEMORY_HOTPLUG */
Expand Down
2 changes: 2 additions & 0 deletions trunk/arch/x86_64/mm/srat.c
Original file line number Diff line number Diff line change
Expand Up @@ -477,3 +477,5 @@ int memory_add_physaddr_to_nid(u64 start)

return ret;
}
EXPORT_SYMBOL_GPL(memory_add_physaddr_to_nid);

4 changes: 4 additions & 0 deletions trunk/drivers/acpi/acpi_memhotplug.c
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,10 @@ static int acpi_memory_enable_device(struct acpi_memory_device *mem_device)
num_enabled++;
continue;
}

if (node < 0)
node = memory_add_physaddr_to_nid(info->start_addr);

result = add_memory(node, info->start_addr, info->length);
if (result)
continue;
Expand Down

0 comments on commit 78988ff

Please sign in to comment.