powerpc/pseries: Enable kernel CPU dlpar from sysfs
Enable new kernel cpu hotplug functionality by allowing cpu dlpar requests to be initiated from sysfs. Signed-off-by: Nathan Fontenot <nfont@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
90edf184b9
commit
e9d764f803
|
@ -356,6 +356,9 @@ static int handle_dlpar_errorlog(struct pseries_hp_errorlog *hp_elog)
|
|||
case PSERIES_HP_ELOG_RESOURCE_MEM:
|
||||
rc = dlpar_memory(hp_elog);
|
||||
break;
|
||||
case PSERIES_HP_ELOG_RESOURCE_CPU:
|
||||
rc = dlpar_cpu(hp_elog);
|
||||
break;
|
||||
default:
|
||||
pr_warn_ratelimited("Invalid resource (%d) specified\n",
|
||||
hp_elog->resource);
|
||||
|
@ -385,6 +388,9 @@ static ssize_t dlpar_store(struct class *class, struct class_attribute *attr,
|
|||
if (!strncmp(arg, "memory", 6)) {
|
||||
hp_elog->resource = PSERIES_HP_ELOG_RESOURCE_MEM;
|
||||
arg += strlen("memory ");
|
||||
} else if (!strncmp(arg, "cpu", 3)) {
|
||||
hp_elog->resource = PSERIES_HP_ELOG_RESOURCE_CPU;
|
||||
arg += strlen("cpu ");
|
||||
} else {
|
||||
pr_err("Invalid resource specified: \"%s\"\n", buf);
|
||||
rc = -EINVAL;
|
||||
|
|
Loading…
Reference in New Issue