linux/ipc
Pavel Emelianov c7e12b8389 [PATCH] Fix ipc entries removal
Fix two issuses related to ipc_ids->entries freeing.

1. When freeing ipc namespace we need to free entries allocated
   with ipc_init_ids().

2. When removing old entries in grow_ary() ipc_rcu_putref()
   may be called on entries set to &ids->nullentry earlier in
   ipc_init_ids().
   This is almost impossible without namespaces, but with
   them this situation becomes possible.

Found during OpenVZ testing after obvious leaks in beancounters.

Signed-off-by: Pavel Emelianov <xemul@openvz.org>
Cc: Kirill Korotaev <dev@openvz.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-11-03 12:27:56 -08:00
..
compat_mq.c
compat.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
Makefile
mqueue.c Michal Wronski: update contact info 2006-10-03 23:23:27 +02:00
msg.c [PATCH] Fix ipc entries removal 2006-11-03 12:27:56 -08:00
msgutil.c fix file specification in comments 2006-10-03 23:01:26 +02:00
sem.c [PATCH] Fix ipc entries removal 2006-11-03 12:27:56 -08:00
shm.c [PATCH] Fix ipc entries removal 2006-11-03 12:27:56 -08:00
util.c [PATCH] Fix ipc entries removal 2006-11-03 12:27:56 -08:00
util.h [PATCH] Fix ipc entries removal 2006-11-03 12:27:56 -08:00