]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - ipc/ipc_sysctl.c
selftests: set sysctl bc_forwarding properly in router_broadcast.sh
[linux.git] / ipc / ipc_sysctl.c
index 49f9bf4ffc7f1ae09bc04b833891fcc7d7a5a5a5..bfaae457810ca8c690f784bfd1fb0f62043c4fd8 100644 (file)
@@ -120,7 +120,9 @@ static int proc_ipc_sem_dointvec(struct ctl_table *table, int write,
 static int zero;
 static int one = 1;
 static int int_max = INT_MAX;
-static int ipc_mni = IPCMNI;
+int ipc_mni = IPCMNI;
+int ipc_mni_shift = IPCMNI_SHIFT;
+int ipc_min_cycle = RADIX_TREE_MAP_SIZE;
 
 static struct ctl_table ipc_kern_table[] = {
        {
@@ -246,3 +248,13 @@ static int __init ipc_sysctl_init(void)
 }
 
 device_initcall(ipc_sysctl_init);
+
+static int __init ipc_mni_extend(char *str)
+{
+       ipc_mni = IPCMNI_EXTEND;
+       ipc_mni_shift = IPCMNI_EXTEND_SHIFT;
+       ipc_min_cycle = IPCMNI_EXTEND_MIN_CYCLE;
+       pr_info("IPCMNI extended to %d.\n", ipc_mni);
+       return 0;
+}
+early_param("ipcmni_extend", ipc_mni_extend);