Lines Matching defs:cmndinfo
163 struct gdth_cmndinfo *cmndinfo);
288 if (ha->cmndinfo[i].index == 0) {
289 priv = &ha->cmndinfo[i];
318 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
319 int internal_command = cmndinfo->internal_command;
323 gdth_put_cmndinfo(cmndinfo);
337 struct gdth_cmndinfo cmndinfo;
352 memset(&cmndinfo, 0, sizeof(cmndinfo));
358 cmndinfo.priority = IOCTL_PRI;
359 cmndinfo.internal_cmd_str = gdtcmd;
360 cmndinfo.internal_command = 1;
363 __gdth_queuecommand(ha, scp, &cmndinfo);
367 rval = cmndinfo.status;
369 *info = cmndinfo.info;
1538 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
1546 if (!cmndinfo->internal_command)
1547 cmndinfo->priority = priority;
1878 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
1965 if (!cmndinfo->wait_for_completion)
1966 cmndinfo->wait_for_completion++;
1977 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
2004 if (cmndinfo->OpCode != -1)
2005 cmdp->OpCode = cmndinfo->OpCode; /* special cache cmd. */
2067 cmndinfo->dma_dir = (read_write == 1 ?
2070 scsi_sg_count(scp), cmndinfo->dma_dir);
2144 struct gdth_cmndinfo *cmndinfo;
2165 cmndinfo = gdth_cmnd_priv(scp);
2167 if (cmndinfo->OpCode != -1) {
2168 cmdp->OpCode = cmndinfo->OpCode; /* special raw cmd. */
2171 cmdp->u.raw64.direction = (cmndinfo->phase >> 8);
2177 cmdp->u.raw.direction = (cmndinfo->phase >> 8);
2188 cmndinfo->sense_paddr = sense_paddr;
2227 cmndinfo->dma_dir = DMA_BIDIRECTIONAL;
2229 scsi_sg_count(scp), cmndinfo->dma_dir);
2297 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
2303 *cmdp = *cmndinfo->internal_cmd_str;
2648 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
2725 if (cmndinfo->OpCode == -1 && b != ha->virt_bus) {
2731 if (cmndinfo->OpCode == GDT_MOUNT)
2732 cmndinfo->OpCode = GDT_CLUST_INFO;
2738 cmndinfo->dma_dir);
2740 if (cmndinfo->sense_paddr)
2741 dma_unmap_page(&ha->pdev->dev, cmndinfo->sense_paddr, 16,
2745 cmndinfo->status = S_OK;
2746 cmndinfo->info = ha->info;
2747 if (cmndinfo->OpCode != -1) {
2749 cmndinfo->OpCode));
2751 if (cmndinfo->OpCode == GDT_CLUST_INFO) {
2756 cmndinfo->OpCode = GDT_MOUNT;
2760 cmndinfo->phase = -2; /* reservation conflict */
2763 cmndinfo->OpCode = -1;
2766 if (cmndinfo->OpCode == GDT_MOUNT) {
2769 } else if (cmndinfo->OpCode == GDT_UNMOUNT) {
2773 cmndinfo->OpCode = -1;
2776 cmndinfo->priority = HIGH_PRI;
2789 cmndinfo->status = ha->status;
2790 cmndinfo->info = ha->info;
2792 if (cmndinfo->OpCode != -1) {
2794 cmndinfo->OpCode, ha->status));
2795 if (cmndinfo->OpCode == GDT_SCAN_START ||
2796 cmndinfo->OpCode == GDT_SCAN_END) {
2797 cmndinfo->OpCode = -1;
2799 cmndinfo->priority = HIGH_PRI;
2821 if (!cmndinfo->internal_command) {
2842 if (!cmndinfo->wait_for_completion)
2843 cmndinfo->wait_for_completion++;
3200 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
3214 if (++cmndinfo->timeout_count < 6)
3315 struct gdth_cmndinfo *cmndinfo;
3319 cmndinfo = gdth_get_cmndinfo(ha);
3320 BUG_ON(!cmndinfo);
3323 cmndinfo->timeout_count = 0;
3324 cmndinfo->priority = DEFAULT_PRI;
3326 return __gdth_queuecommand(ha, scp, cmndinfo);
3332 struct gdth_cmndinfo *cmndinfo)
3334 scp->host_scribble = (unsigned char *)cmndinfo;
3335 cmndinfo->wait_for_completion = 1;
3336 cmndinfo->phase = -1;
3337 cmndinfo->OpCode = -1;
3343 gdth_putq(ha, scp, cmndinfo->priority);