async_q 4576 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_async_crq_queue *async_q = &vhost->async_crq; async_q 4586 drivers/scsi/ibmvscsi/ibmvfc.c dma_unmap_single(vhost->dev, async_q->msg_token, async_q 4587 drivers/scsi/ibmvscsi/ibmvfc.c async_q->size * sizeof(*async_q->msgs), DMA_BIDIRECTIONAL); async_q 4588 drivers/scsi/ibmvscsi/ibmvfc.c free_page((unsigned long)async_q->msgs); async_q 4601 drivers/scsi/ibmvscsi/ibmvfc.c struct ibmvfc_async_crq_queue *async_q = &vhost->async_crq; async_q 4605 drivers/scsi/ibmvscsi/ibmvfc.c async_q->msgs = (struct ibmvfc_async_crq *)get_zeroed_page(GFP_KERNEL); async_q 4606 drivers/scsi/ibmvscsi/ibmvfc.c if (!async_q->msgs) { async_q 4611 drivers/scsi/ibmvscsi/ibmvfc.c async_q->size = PAGE_SIZE / sizeof(struct ibmvfc_async_crq); async_q 4612 drivers/scsi/ibmvscsi/ibmvfc.c async_q->msg_token = dma_map_single(dev, async_q->msgs, async_q 4613 drivers/scsi/ibmvscsi/ibmvfc.c async_q->size * sizeof(*async_q->msgs), async_q 4616 drivers/scsi/ibmvscsi/ibmvfc.c if (dma_mapping_error(dev, async_q->msg_token)) { async_q 4675 drivers/scsi/ibmvscsi/ibmvfc.c dma_unmap_single(dev, async_q->msg_token, async_q 4676 drivers/scsi/ibmvscsi/ibmvfc.c async_q->size * sizeof(*async_q->msgs), DMA_BIDIRECTIONAL); async_q 4678 drivers/scsi/ibmvscsi/ibmvfc.c free_page((unsigned long)async_q->msgs);