|
@@ -141,31 +141,6 @@ void __init msg_init(void)
|
|
|
IPC_MSG_IDS, sysvipc_msg_proc_show);
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- * msg_lock_(check_) routines are called in the paths where the rw_mutex
|
|
|
- * is not held.
|
|
|
- */
|
|
|
-static inline struct msg_queue *msg_lock(struct ipc_namespace *ns, int id)
|
|
|
-{
|
|
|
- struct kern_ipc_perm *ipcp = ipc_lock(&msg_ids(ns), id);
|
|
|
-
|
|
|
- if (IS_ERR(ipcp))
|
|
|
- return (struct msg_queue *)ipcp;
|
|
|
-
|
|
|
- return container_of(ipcp, struct msg_queue, q_perm);
|
|
|
-}
|
|
|
-
|
|
|
-static inline struct msg_queue *msg_lock_check(struct ipc_namespace *ns,
|
|
|
- int id)
|
|
|
-{
|
|
|
- struct kern_ipc_perm *ipcp = ipc_lock_check(&msg_ids(ns), id);
|
|
|
-
|
|
|
- if (IS_ERR(ipcp))
|
|
|
- return (struct msg_queue *)ipcp;
|
|
|
-
|
|
|
- return container_of(ipcp, struct msg_queue, q_perm);
|
|
|
-}
|
|
|
-
|
|
|
static inline struct msg_queue *msq_obtain_object(struct ipc_namespace *ns, int id)
|
|
|
{
|
|
|
struct kern_ipc_perm *ipcp = ipc_obtain_object(&msg_ids(ns), id);
|