diff options
author | Nadia Derbey <Nadia.Derbey@bull.net> | 2008-04-29 04:00:44 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-04-29 11:06:12 -0400 |
commit | e2c284d8a87f95df9b47c6a13168a844ca7c03e9 (patch) | |
tree | 6eb27ea254d47c94dbfb33da23314dd69479e56e /ipc/ipcns_notifier.c | |
parent | 424450c1dbe72b6e2637e91108417d7d9580c4c3 (diff) |
ipc: recompute msgmni on ipc namespace creation/removal
Introduce a notification mechanism that aims at recomputing msgmni each time
an ipc namespace is created or removed.
The ipc namespace notifier chain already defined for memory hotplug management
is used for that purpose too.
Each time a new ipc namespace is allocated or an existing ipc namespace is
removed, the ipcns notifier chain is notified. The callback routine for each
registered ipc namespace is then activated in order to recompute msgmni for
that namespace.
Signed-off-by: Nadia Derbey <Nadia.Derbey@bull.net>
Cc: Yasunori Goto <y-goto@jp.fujitsu.com>
Cc: Matt Helsley <matthltc@us.ibm.com>
Cc: Mingming Cao <cmm@us.ibm.com>
Cc: Pierre Peiffer <pierre.peiffer@bull.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'ipc/ipcns_notifier.c')
-rw-r--r-- | ipc/ipcns_notifier.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ipc/ipcns_notifier.c b/ipc/ipcns_notifier.c index 0786af6ce3ec..c7974609defc 100644 --- a/ipc/ipcns_notifier.c +++ b/ipc/ipcns_notifier.c | |||
@@ -29,6 +29,8 @@ static int ipcns_callback(struct notifier_block *self, | |||
29 | 29 | ||
30 | switch (action) { | 30 | switch (action) { |
31 | case IPCNS_MEMCHANGED: /* amount of lowmem has changed */ | 31 | case IPCNS_MEMCHANGED: /* amount of lowmem has changed */ |
32 | case IPCNS_CREATED: | ||
33 | case IPCNS_REMOVED: | ||
32 | /* | 34 | /* |
33 | * It's time to recompute msgmni | 35 | * It's time to recompute msgmni |
34 | */ | 36 | */ |