Lines Matching refs:iue
27 struct iu_entry *iue;
40 for (i = 0, iue = q->items; i < max; i++) {
41 kfifo_in(&q->queue, (void *)&iue, sizeof(void *));
42 iue->sbuf = ring[i];
43 iue++;
140 struct iu_entry *iue = NULL;
142 if (kfifo_out_locked(&target->iu_queue.queue, (void *)&iue,
148 if (!iue)
149 return iue;
150 iue->target = target;
151 iue->flags = 0;
152 return iue;
155 void srp_iu_put(struct iu_entry *iue)
157 kfifo_in_locked(&iue->target->iu_queue.queue, (void *)&iue,
158 sizeof(void *), &iue->target->iu_queue.lock);
165 struct iu_entry *iue = NULL;
170 iue = cmd->iue;
172 nsg = dma_map_sg(iue->target->dev, sg, cmd->se_cmd.t_data_nents,
175 pr_err("fail to map %p %d\n", iue,
187 dma_unmap_sg(iue->target->dev, sg, nsg, DMA_BIDIRECTIONAL);
197 struct iu_entry *iue = NULL;
205 iue = cmd->iue;
218 md = dma_alloc_coherent(iue->target->dev,
243 nsg = dma_map_sg(iue->target->dev, sg, cmd->se_cmd.t_data_nents,
246 pr_err("fail to map %p %d\n", iue,
259 dma_unmap_sg(iue->target->dev, sg, nsg, DMA_BIDIRECTIONAL);
263 dma_free_coherent(iue->target->dev,