Lines Matching defs:elem
1018 struct xfer_queue_elem elem;
1050 elem.seq_num = seq_num;
1051 elem.buf = NULL;
1052 init_completion(&elem.xfer_done);
1093 list_add_tail(&elem.list, &qdev->cntl_xfer_list);
1097 ret = wait_for_completion_timeout(&elem.xfer_done, control_resp_timeout_s * HZ);
1099 ret = wait_for_completion_interruptible_timeout(&elem.xfer_done,
1106 if (!list_empty(&elem.list))
1107 list_del(&elem.list);
1108 if (!ret && !elem.buf)
1110 else if (ret > 0 && !elem.buf)
1115 kfree(elem.buf);
1117 } else if (!qdev->valid_crc(elem.buf)) {
1118 kfree(elem.buf);
1122 return elem.buf;
1402 struct xfer_queue_elem *elem;
1407 list_for_each_entry_safe(elem, i, &qdev->cntl_xfer_list, list) {
1408 if (elem->seq_num == le32_to_cpu(msg->hdr.sequence_number)) {
1410 list_del_init(&elem->list);
1411 elem->buf = msg;
1412 complete_all(&elem->xfer_done);
1548 struct xfer_queue_elem *elem;
1552 list_for_each_entry_safe(elem, i, &qdev->cntl_xfer_list, list) {
1553 list_del_init(&elem->list);
1554 complete_all(&elem->xfer_done);