From f4566f04854d78acfc74b9acb029744acde9d033 Mon Sep 17 00:00:00 2001 From: Nadia Derbey Date: Thu, 18 Oct 2007 23:40:53 -0700 Subject: ipc: fix wrong comments This patch fixes the wrong / obsolete comments in the ipc code. Also adds a missing lock around ipc_get_maxid() in shm_get_stat(). Signed-off-by: Nadia Derbey Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- ipc/sem.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ipc/sem.c') diff --git a/ipc/sem.c b/ipc/sem.c index 446c8f51804..45c7e573c20 100644 --- a/ipc/sem.c +++ b/ipc/sem.c @@ -228,6 +228,14 @@ static inline void sem_rmid(struct ipc_namespace *ns, struct sem_array *s) */ #define IN_WAKEUP 1 +/** + * newary - Create a new semaphore set + * @ns: namespace + * @params: ptr to the structure that contains key, semflg and nsems + * + * Called with sem_ids.mutex held + */ + static int newary(struct ipc_namespace *ns, struct ipc_params *params) { int id; @@ -281,6 +289,9 @@ static int newary(struct ipc_namespace *ns, struct ipc_params *params) } +/* + * Called with sem_ids.mutex and ipcp locked. + */ static inline int sem_security(struct kern_ipc_perm *ipcp, int semflg) { struct sem_array *sma; @@ -289,6 +300,9 @@ static inline int sem_security(struct kern_ipc_perm *ipcp, int semflg) return security_sem_associate(sma, semflg); } +/* + * Called with sem_ids.mutex and ipcp locked. + */ static inline int sem_more_checks(struct kern_ipc_perm *ipcp, struct ipc_params *params) { -- cgit v1.2.3