Lines Matching refs:msg
48 struct msg_msg *msg; in alloc_msg() local
53 msg = kmalloc(sizeof(*msg) + alen, GFP_KERNEL_ACCOUNT); in alloc_msg()
54 if (msg == NULL) in alloc_msg()
57 msg->next = NULL; in alloc_msg()
58 msg->security = NULL; in alloc_msg()
61 pseg = &msg->next; in alloc_msg()
77 return msg; in alloc_msg()
80 free_msg(msg); in alloc_msg()
86 struct msg_msg *msg; in load_msg() local
91 msg = alloc_msg(len); in load_msg()
92 if (msg == NULL) in load_msg()
96 if (copy_from_user(msg + 1, src, alen)) in load_msg()
99 for (seg = msg->next; seg != NULL; seg = seg->next) { in load_msg()
107 err = security_msg_msg_alloc(msg); in load_msg()
111 return msg; in load_msg()
114 free_msg(msg); in load_msg()
150 int store_msg(void __user *dest, struct msg_msg *msg, size_t len) in store_msg() argument
156 if (copy_to_user(dest, msg + 1, alen)) in store_msg()
159 for (seg = msg->next; seg != NULL; seg = seg->next) { in store_msg()
169 void free_msg(struct msg_msg *msg) in free_msg() argument
173 security_msg_msg_free(msg); in free_msg()
175 seg = msg->next; in free_msg()
176 kfree(msg); in free_msg()