aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rw-r--r--arch/s390/Kconfig7
-rw-r--r--arch/s390/mm/cmm.c9
2 files changed, 0 insertions, 16 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index 79d0ca086820..149c9d8208da 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -479,13 +479,6 @@ config CMM
479 Everybody who wants to run Linux under VM should select this 479 Everybody who wants to run Linux under VM should select this
480 option. 480 option.
481 481
482config CMM_PROC
483 bool "/proc interface to cooperative memory management"
484 depends on CMM
485 help
486 Select this option to enable the /proc interface to the
487 cooperative memory management.
488
489config CMM_IUCV 482config CMM_IUCV
490 bool "IUCV special message interface to cooperative memory management" 483 bool "IUCV special message interface to cooperative memory management"
491 depends on CMM && (SMSGIUCV=y || CMM=SMSGIUCV) 484 depends on CMM && (SMSGIUCV=y || CMM=SMSGIUCV)
diff --git a/arch/s390/mm/cmm.c b/arch/s390/mm/cmm.c
index fb584aa5c2c6..eb6a2ef5f82e 100644
--- a/arch/s390/mm/cmm.c
+++ b/arch/s390/mm/cmm.c
@@ -248,8 +248,6 @@ static int cmm_skip_blanks(char *cp, char **endp)
248 return str != cp; 248 return str != cp;
249} 249}
250 250
251#ifdef CONFIG_CMM_PROC
252
253static struct ctl_table cmm_table[]; 251static struct ctl_table cmm_table[];
254 252
255static int cmm_pages_handler(ctl_table *ctl, int write, void __user *buffer, 253static int cmm_pages_handler(ctl_table *ctl, int write, void __user *buffer,
@@ -356,7 +354,6 @@ static struct ctl_table cmm_dir_table[] = {
356 }, 354 },
357 { } 355 { }
358}; 356};
359#endif
360 357
361#ifdef CONFIG_CMM_IUCV 358#ifdef CONFIG_CMM_IUCV
362#define SMSG_PREFIX "CMM" 359#define SMSG_PREFIX "CMM"
@@ -434,11 +431,9 @@ static int cmm_init(void)
434{ 431{
435 int rc = -ENOMEM; 432 int rc = -ENOMEM;
436 433
437#ifdef CONFIG_CMM_PROC
438 cmm_sysctl_header = register_sysctl_table(cmm_dir_table); 434 cmm_sysctl_header = register_sysctl_table(cmm_dir_table);
439 if (!cmm_sysctl_header) 435 if (!cmm_sysctl_header)
440 goto out_sysctl; 436 goto out_sysctl;
441#endif
442#ifdef CONFIG_CMM_IUCV 437#ifdef CONFIG_CMM_IUCV
443 rc = smsg_register_callback(SMSG_PREFIX, cmm_smsg_target); 438 rc = smsg_register_callback(SMSG_PREFIX, cmm_smsg_target);
444 if (rc < 0) 439 if (rc < 0)
@@ -465,10 +460,8 @@ out_oom_notify:
465 smsg_unregister_callback(SMSG_PREFIX, cmm_smsg_target); 460 smsg_unregister_callback(SMSG_PREFIX, cmm_smsg_target);
466out_smsg: 461out_smsg:
467#endif 462#endif
468#ifdef CONFIG_CMM_PROC
469 unregister_sysctl_table(cmm_sysctl_header); 463 unregister_sysctl_table(cmm_sysctl_header);
470out_sysctl: 464out_sysctl:
471#endif
472 del_timer_sync(&cmm_timer); 465 del_timer_sync(&cmm_timer);
473 return rc; 466 return rc;
474} 467}
@@ -476,9 +469,7 @@ module_init(cmm_init);
476 469
477static void cmm_exit(void) 470static void cmm_exit(void)
478{ 471{
479#ifdef CONFIG_CMM_PROC
480 unregister_sysctl_table(cmm_sysctl_header); 472 unregister_sysctl_table(cmm_sysctl_header);
481#endif
482#ifdef CONFIG_CMM_IUCV 473#ifdef CONFIG_CMM_IUCV
483 smsg_unregister_callback(SMSG_PREFIX, cmm_smsg_target); 474 smsg_unregister_callback(SMSG_PREFIX, cmm_smsg_target);
484#endif 475#endif