Lines Matching refs:msg
16 #include <linux/msg.h>
50 struct msg_msg *msg;
55 msg = kmalloc(sizeof(*msg) + alen, GFP_KERNEL);
56 if (msg == NULL)
59 msg->next = NULL;
60 msg->security = NULL;
63 pseg = &msg->next;
76 return msg;
79 free_msg(msg);
85 struct msg_msg *msg;
90 msg = alloc_msg(len);
91 if (msg == NULL)
95 if (copy_from_user(msg + 1, src, alen))
98 for (seg = msg->next; seg != NULL; seg = seg->next) {
106 err = security_msg_msg_alloc(msg);
110 return msg;
113 free_msg(msg);
150 int store_msg(void __user *dest, struct msg_msg *msg, size_t len)
156 if (copy_to_user(dest, msg + 1, alen))
159 for (seg = msg->next; seg != NULL; seg = seg->next) {
169 void free_msg(struct msg_msg *msg)
173 security_msg_msg_free(msg);
175 seg = msg->next;
176 kfree(msg);