Lines Matching refs:seg
63 struct msg_msgseg *seg; in alloc_msg() local
68 seg = kmalloc(sizeof(*seg) + alen, GFP_KERNEL_ACCOUNT); in alloc_msg()
69 if (seg == NULL) in alloc_msg()
71 *pseg = seg; in alloc_msg()
72 seg->next = NULL; in alloc_msg()
73 pseg = &seg->next; in alloc_msg()
87 struct msg_msgseg *seg; in load_msg() local
99 for (seg = msg->next; seg != NULL; seg = seg->next) { in load_msg()
103 if (copy_from_user(seg + 1, src, alen)) in load_msg()
153 struct msg_msgseg *seg; in store_msg() local
159 for (seg = msg->next; seg != NULL; seg = seg->next) { in store_msg()
163 if (copy_to_user(dest, seg + 1, alen)) in store_msg()
171 struct msg_msgseg *seg; in free_msg() local
175 seg = msg->next; in free_msg()
177 while (seg != NULL) { in free_msg()
178 struct msg_msgseg *tmp = seg->next; in free_msg()
181 kfree(seg); in free_msg()
182 seg = tmp; in free_msg()