]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - ipc/namespace.c
ipc: scale msgmni to the number of ipc namespaces
[mv-sheeva.git] / ipc / namespace.c
index 1b967655eb350eba0c4308998e376a8d3a719c72..fe3c97aa99dc191f69c9febf058fc2b876204523 100644 (file)
@@ -20,6 +20,8 @@ static struct ipc_namespace *clone_ipc_ns(struct ipc_namespace *old_ns)
        if (ns == NULL)
                return ERR_PTR(-ENOMEM);
 
+       atomic_inc(&nr_ipc_ns);
+
        sem_init_ns(ns);
        msg_init_ns(ns);
        shm_init_ns(ns);
@@ -83,4 +85,5 @@ void free_ipc_ns(struct kref *kref)
        msg_exit_ns(ns);
        shm_exit_ns(ns);
        kfree(ns);
+       atomic_dec(&nr_ipc_ns);
 }