Lines Matching refs:kern_ipc_perm
106 int (*associate)(struct kern_ipc_perm *, int);
107 int (*more_checks)(struct kern_ipc_perm *, struct ipc_params *);
131 int ipc_addid(struct ipc_ids *, struct kern_ipc_perm *, int);
134 void ipc_rmid(struct ipc_ids *, struct kern_ipc_perm *);
137 void ipc_set_key_private(struct ipc_ids *, struct kern_ipc_perm *);
140 int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flg);
171 bool ipc_rcu_getref(struct kern_ipc_perm *ptr);
172 void ipc_rcu_putref(struct kern_ipc_perm *ptr,
175 struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, int id);
177 void kernel_to_ipc64_perm(struct kern_ipc_perm *in, struct ipc64_perm *out);
179 int ipc_update_perm(struct ipc64_perm *in, struct kern_ipc_perm *out);
180 struct kern_ipc_perm *ipcctl_obtain_check(struct ipc_namespace *ns,
202 static inline int ipc_checkid(struct kern_ipc_perm *ipcp, int id) in ipc_checkid()
207 static inline void ipc_lock_object(struct kern_ipc_perm *perm) in ipc_lock_object()
212 static inline void ipc_unlock_object(struct kern_ipc_perm *perm) in ipc_unlock_object()
217 static inline void ipc_assert_locked_object(struct kern_ipc_perm *perm) in ipc_assert_locked_object()
222 static inline void ipc_unlock(struct kern_ipc_perm *perm) in ipc_unlock()
236 static inline bool ipc_valid_object(struct kern_ipc_perm *perm) in ipc_valid_object()
241 struct kern_ipc_perm *ipc_obtain_object_check(struct ipc_ids *ids, int id);
245 void (*free)(struct ipc_namespace *, struct kern_ipc_perm *));