diff options
author | Gerald Schaefer <gerald.schaefer@de.ibm.com> | 2008-08-01 16:39:16 +0200 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2008-08-01 16:39:33 +0200 |
commit | 7e9238fbc10373effc2c3b0b516b0bdc8fefc27b (patch) | |
tree | ba4fb9266e73e35037a4f79ad68d51be4e5f463d /drivers/s390 | |
parent | 519620cc3d723d41522191ebd150fba4a3790296 (diff) | |
download | kernel_samsung_smdk4412-7e9238fbc10373effc2c3b0b516b0bdc8fefc27b.zip kernel_samsung_smdk4412-7e9238fbc10373effc2c3b0b516b0bdc8fefc27b.tar.gz kernel_samsung_smdk4412-7e9238fbc10373effc2c3b0b516b0bdc8fefc27b.tar.bz2 |
[S390] Add support for memory hot-remove.
This patch enables memory hot-remove on s390.
Signed-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390')
-rw-r--r-- | drivers/s390/char/sclp_cmd.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/s390/char/sclp_cmd.c b/drivers/s390/char/sclp_cmd.c index 0c2b774..eb5f1b8 100644 --- a/drivers/s390/char/sclp_cmd.c +++ b/drivers/s390/char/sclp_cmd.c @@ -427,6 +427,8 @@ static int sclp_mem_notifier(struct notifier_block *nb, sclp_attach_storage(id); switch (action) { case MEM_ONLINE: + case MEM_GOING_OFFLINE: + case MEM_CANCEL_OFFLINE: break; case MEM_GOING_ONLINE: rc = sclp_mem_change_state(start, size, 1); @@ -434,6 +436,9 @@ static int sclp_mem_notifier(struct notifier_block *nb, case MEM_CANCEL_ONLINE: sclp_mem_change_state(start, size, 0); break; + case MEM_OFFLINE: + sclp_mem_change_state(start, size, 0); + break; default: rc = -EINVAL; break; |