Lines Matching refs:cmndinfo

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