Lines Matching defs:elem
1018 struct xfer_queue_elem elem;
1049 elem.seq_num = seq_num;
1050 elem.buf = NULL;
1051 init_completion(&elem.xfer_done);
1092 list_add_tail(&elem.list, &qdev->cntl_xfer_list);
1096 ret = wait_for_completion_timeout(&elem.xfer_done, control_resp_timeout_s * HZ);
1098 ret = wait_for_completion_interruptible_timeout(&elem.xfer_done,
1105 if (!list_empty(&elem.list))
1106 list_del(&elem.list);
1107 if (!ret && !elem.buf)
1109 else if (ret > 0 && !elem.buf)
1114 kfree(elem.buf);
1116 } else if (!qdev->valid_crc(elem.buf)) {
1117 kfree(elem.buf);
1121 return elem.buf;
1401 struct xfer_queue_elem *elem;
1406 list_for_each_entry_safe(elem, i, &qdev->cntl_xfer_list, list) {
1407 if (elem->seq_num == le32_to_cpu(msg->hdr.sequence_number)) {
1409 list_del_init(&elem->list);
1410 elem->buf = msg;
1411 complete_all(&elem->xfer_done);
1547 struct xfer_queue_elem *elem;
1551 list_for_each_entry_safe(elem, i, &qdev->cntl_xfer_list, list) {
1552 list_del_init(&elem->list);
1553 complete_all(&elem->xfer_done);