memory_hotplug.c (9e9fd65d1fa51d919d54d731be0e66492b5b6c5a) memory_hotplug.c (41b9e2d7ec3f618fd076cb3466edd0a8ebabae5a)
1/*
2 * linux/mm/memory_hotplug.c
3 *
4 * Copyright (C)
5 */
6
7#include <linux/stddef.h>
8#include <linux/mm.h>

--- 604 unchanged lines hidden (view full) ---

613 ret = -EEXIST;
614 if (!res)
615 goto out;
616
617 if (!node_online(nid)) {
618 pgdat = hotadd_new_pgdat(nid, start);
619 ret = -ENOMEM;
620 if (!pgdat)
1/*
2 * linux/mm/memory_hotplug.c
3 *
4 * Copyright (C)
5 */
6
7#include <linux/stddef.h>
8#include <linux/mm.h>

--- 604 unchanged lines hidden (view full) ---

613 ret = -EEXIST;
614 if (!res)
615 goto out;
616
617 if (!node_online(nid)) {
618 pgdat = hotadd_new_pgdat(nid, start);
619 ret = -ENOMEM;
620 if (!pgdat)
621 goto out;
621 goto error;
622 new_pgdat = 1;
623 }
624
625 /* call arch's memory hotadd */
626 ret = arch_add_memory(nid, start, size);
627
628 if (ret < 0)
629 goto error;

--- 378 unchanged lines hidden ---
622 new_pgdat = 1;
623 }
624
625 /* call arch's memory hotadd */
626 ret = arch_add_memory(nid, start, size);
627
628 if (ret < 0)
629 goto error;

--- 378 unchanged lines hidden ---