Lines Matching refs:cmd_q
278 bytes = vscsi->cmd_q.size * PAGE_SIZE;
279 memset(vscsi->cmd_q.base_addr, 0, bytes);
280 vscsi->cmd_q.index = 0;
363 crq = ibmvscsis_cmd_q_dequeue(vscsi->cmd_q.mask, &vscsi->cmd_q.index,
364 vscsi->cmd_q.base_addr);
377 crq = ibmvscsis_cmd_q_dequeue(vscsi->cmd_q.mask,
378 &vscsi->cmd_q.index,
379 vscsi->cmd_q.base_addr);
896 bytes = vscsi->cmd_q.size * PAGE_SIZE;
898 vscsi->cmd_q.crq_token, bytes);
982 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index;
1176 vscsi->flags, vscsi->state, vscsi->cmd_q.index);
1179 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index;
1185 vscsi->cmd_q.index =
1186 (vscsi->cmd_q.index + 1) & vscsi->cmd_q.mask;
1210 if (vscsi->cmd_q.index)
1211 vscsi->cmd_q.index -= 1;
1217 vscsi->cmd_q.index = vscsi->cmd_q.mask;
1224 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index;
2968 bytes = vscsi->cmd_q.size * PAGE_SIZE;
2969 rc = h_reg_crq(vscsi->dds.unit_id, vscsi->cmd_q.crq_token, bytes);
3003 vscsi->cmd_q.size = pages;
3005 vscsi->cmd_q.base_addr =
3007 if (!vscsi->cmd_q.base_addr)
3010 vscsi->cmd_q.mask = ((uint)pages * CRQ_PER_PAGE) - 1;
3012 vscsi->cmd_q.crq_token = dma_map_single(&vdev->dev,
3013 vscsi->cmd_q.base_addr,
3015 if (dma_mapping_error(&vdev->dev, vscsi->cmd_q.crq_token)) {
3016 free_page((unsigned long)vscsi->cmd_q.base_addr);
3034 dma_unmap_single(&vscsi->dma_dev->dev, vscsi->cmd_q.crq_token,
3036 free_page((unsigned long)vscsi->cmd_q.base_addr);
3037 vscsi->cmd_q.base_addr = NULL;
3345 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index;
3357 vscsi->cmd_q.index =
3358 (vscsi->cmd_q.index + 1) & vscsi->cmd_q.mask;
3379 if (vscsi->cmd_q.index)
3380 vscsi->cmd_q.index -= 1;
3386 vscsi->cmd_q.index = vscsi->cmd_q.mask;
3393 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index;
3410 vscsi->flags, vscsi->state, vscsi->cmd_q.index);