Lines Matching refs:wrapper

291 	struct wrapper_msg *wrapper = container_of(ref, struct wrapper_msg, ref_count);
293 list_del(&wrapper->list);
294 kfree(wrapper);
359 struct wrapper_msg *wrapper;
363 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list);
364 msg = &wrapper->msg;
565 struct wrapper_msg *wrapper;
573 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list);
574 msg = &wrapper->msg;
635 struct wrapper_msg *wrapper;
644 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list);
645 msg = &wrapper->msg;
724 struct wrapper_msg *wrapper;
728 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list);
729 msg = &wrapper->msg;
756 struct wrapper_msg *wrapper;
768 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list);
769 msg = &wrapper->msg;
1130 struct wrapper_msg *wrapper;
1134 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list);
1135 msg = &wrapper->msg;
1137 /* Remove all but the first wrapper which has the msg header */
1138 list_for_each_entry_safe(wrapper, w, &wrappers->list, list)
1139 if (!list_is_first(&wrapper->list, &wrappers->list))
1140 kref_put(&wrapper->ref_count, free_wrapper);
1142 wrapper = add_wrapper(wrappers, sizeof(*wrapper));
1144 if (!wrapper)
1147 out_trans = (struct wire_trans_dma_xfer *)&wrapper->trans;
1156 wrapper->len = size;
1179 struct wrapper_msg *wrapper;
1189 wrapper = add_wrapper(wrappers, sizeof(*wrapper));
1190 if (!wrapper) {
1195 msg = &wrapper->msg;
1196 wrapper->len = sizeof(*msg);
1231 list_for_each_entry_safe(wrapper, w, &wrappers->list, list)
1232 kref_put(&wrapper->ref_count, free_wrapper);
1425 static void free_wrapper_from_list(struct wrapper_list *wrappers, struct wrapper_msg *wrapper)
1430 kref_put(&wrapper->ref_count, free_wrapper);
1441 struct wrapper_msg *wrapper = container_of(msg, struct wrapper_msg, msg);
1443 free_wrapper_from_list(wrapper->head, wrapper);
1502 struct wrapper_msg *wrapper;
1510 wrapper = add_wrapper(wrappers, sizeof(*wrapper) + sizeof(*msg) + sizeof(*trans));
1511 if (!wrapper)
1514 msg = &wrapper->msg;
1523 wrapper->len = sizeof(msg->hdr) + sizeof(*trans);
1526 msg->hdr.len = cpu_to_le32(wrapper->len);
1543 free_wrapper_from_list(wrappers, wrapper);