Lines Matching refs:cmndinfo
189 struct gdth_cmndinfo *cmndinfo);
401 if (ha->cmndinfo[i].index == 0) { in gdth_get_cmndinfo()
402 priv = &ha->cmndinfo[i]; in gdth_get_cmndinfo()
431 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); in gdth_scsi_done() local
432 int internal_command = cmndinfo->internal_command; in gdth_scsi_done()
436 gdth_put_cmndinfo(cmndinfo); in gdth_scsi_done()
450 struct gdth_cmndinfo cmndinfo; in __gdth_execute() local
465 memset(&cmndinfo, 0, sizeof(cmndinfo)); in __gdth_execute()
471 cmndinfo.priority = IOCTL_PRI; in __gdth_execute()
472 cmndinfo.internal_cmd_str = gdtcmd; in __gdth_execute()
473 cmndinfo.internal_command = 1; in __gdth_execute()
476 __gdth_queuecommand(ha, scp, &cmndinfo); in __gdth_execute()
480 rval = cmndinfo.status; in __gdth_execute()
482 *info = cmndinfo.info; in __gdth_execute()
1987 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); in gdth_putq() local
1995 if (!cmndinfo->internal_command) in gdth_putq()
1996 cmndinfo->priority = priority; in gdth_putq()
2327 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); in gdth_internal_cache_cmd() local
2414 if (!cmndinfo->wait_for_completion) in gdth_internal_cache_cmd()
2415 cmndinfo->wait_for_completion++; in gdth_internal_cache_cmd()
2425 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); in gdth_fill_cache_cmd() local
2455 if (cmndinfo->OpCode != -1) in gdth_fill_cache_cmd()
2456 cmdp->OpCode = cmndinfo->OpCode; /* special cache cmd. */ in gdth_fill_cache_cmd()
2518 cmndinfo->dma_dir = (read_write == 1 ? in gdth_fill_cache_cmd()
2521 cmndinfo->dma_dir); in gdth_fill_cache_cmd()
2606 struct gdth_cmndinfo *cmndinfo; in gdth_fill_raw_cmd() local
2630 cmndinfo = gdth_cmnd_priv(scp); in gdth_fill_raw_cmd()
2632 if (cmndinfo->OpCode != -1) { in gdth_fill_raw_cmd()
2633 cmdp->OpCode = cmndinfo->OpCode; /* special raw cmd. */ in gdth_fill_raw_cmd()
2636 cmdp->u.raw64.direction = (cmndinfo->phase >> 8); in gdth_fill_raw_cmd()
2642 cmdp->u.raw.direction = (cmndinfo->phase >> 8); in gdth_fill_raw_cmd()
2655 cmndinfo->sense_paddr = sense_paddr; in gdth_fill_raw_cmd()
2694 cmndinfo->dma_dir = PCI_DMA_BIDIRECTIONAL; in gdth_fill_raw_cmd()
2696 cmndinfo->dma_dir); in gdth_fill_raw_cmd()
2773 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); in gdth_special_cmd() local
2782 *cmdp = *cmndinfo->internal_cmd_str; in gdth_special_cmd()
3228 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); in gdth_sync_event() local
3305 if (cmndinfo->OpCode == -1 && b != ha->virt_bus) { in gdth_sync_event()
3311 if (cmndinfo->OpCode == GDT_MOUNT) in gdth_sync_event()
3312 cmndinfo->OpCode = GDT_CLUST_INFO; in gdth_sync_event()
3318 cmndinfo->dma_dir); in gdth_sync_event()
3320 if (cmndinfo->sense_paddr) in gdth_sync_event()
3321 pci_unmap_page(ha->pdev, cmndinfo->sense_paddr, 16, in gdth_sync_event()
3325 cmndinfo->status = S_OK; in gdth_sync_event()
3326 cmndinfo->info = ha->info; in gdth_sync_event()
3327 if (cmndinfo->OpCode != -1) { in gdth_sync_event()
3329 cmndinfo->OpCode)); in gdth_sync_event()
3331 if (cmndinfo->OpCode == GDT_CLUST_INFO) { in gdth_sync_event()
3336 cmndinfo->OpCode = GDT_MOUNT; in gdth_sync_event()
3340 cmndinfo->phase = -2; /* reservation conflict */ in gdth_sync_event()
3343 cmndinfo->OpCode = -1; in gdth_sync_event()
3346 if (cmndinfo->OpCode == GDT_MOUNT) { in gdth_sync_event()
3349 } else if (cmndinfo->OpCode == GDT_UNMOUNT) { in gdth_sync_event()
3353 cmndinfo->OpCode = -1; in gdth_sync_event()
3356 cmndinfo->priority = HIGH_PRI; in gdth_sync_event()
3369 cmndinfo->status = ha->status; in gdth_sync_event()
3370 cmndinfo->info = ha->info; in gdth_sync_event()
3372 if (cmndinfo->OpCode != -1) { in gdth_sync_event()
3374 cmndinfo->OpCode, ha->status)); in gdth_sync_event()
3375 if (cmndinfo->OpCode == GDT_SCAN_START || in gdth_sync_event()
3376 cmndinfo->OpCode == GDT_SCAN_END) { in gdth_sync_event()
3377 cmndinfo->OpCode = -1; in gdth_sync_event()
3379 cmndinfo->priority = HIGH_PRI; in gdth_sync_event()
3401 if (!cmndinfo->internal_command) { in gdth_sync_event()
3422 if (!cmndinfo->wait_for_completion) in gdth_sync_event()
3423 cmndinfo->wait_for_completion++; in gdth_sync_event()
3887 struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp); in gdth_timed_out() local
3901 if (++cmndinfo->timeout_count < 6) in gdth_timed_out()
4002 struct gdth_cmndinfo *cmndinfo; in gdth_queuecommand_lck() local
4006 cmndinfo = gdth_get_cmndinfo(ha); in gdth_queuecommand_lck()
4007 BUG_ON(!cmndinfo); in gdth_queuecommand_lck()
4010 cmndinfo->timeout_count = 0; in gdth_queuecommand_lck()
4011 cmndinfo->priority = DEFAULT_PRI; in gdth_queuecommand_lck()
4013 return __gdth_queuecommand(ha, scp, cmndinfo); in gdth_queuecommand_lck()
4019 struct gdth_cmndinfo *cmndinfo) in DEF_SCSI_QCMD()
4021 scp->host_scribble = (unsigned char *)cmndinfo; in DEF_SCSI_QCMD()
4022 cmndinfo->wait_for_completion = 1; in DEF_SCSI_QCMD()
4023 cmndinfo->phase = -1; in DEF_SCSI_QCMD()
4024 cmndinfo->OpCode = -1; in DEF_SCSI_QCMD()
4030 gdth_putq(ha, scp, cmndinfo->priority); in DEF_SCSI_QCMD()