Lines Matching refs:cmnd
445 int __gdth_execute(struct scsi_device *sdev, gdth_cmd_str *gdtcmd, char *cmnd, in __gdth_execute() argument
470 scp->cmnd = cmnd; in __gdth_execute()
475 TRACE(("__gdth_execute() cmd 0x%x\n", scp->cmnd[0])); in __gdth_execute()
488 int gdth_execute(struct Scsi_Host *shost, gdth_cmd_str *gdtcmd, char *cmnd, in gdth_execute() argument
492 int rval = __gdth_execute(sdev, gdtcmd, cmnd, timeout, info); in gdth_execute()
1323 if (ha->cmd_tab[i].cmnd == UNUSED_CMND) { in gdth_get_cmd_index()
1324 ha->cmd_tab[i].cmnd = ha->pccb->RequestBuffer; in gdth_get_cmd_index()
1419 if (ha->cmd_tab[j].cmnd != UNUSED_CMND) in gdth_release_event()
2075 if (nscp->cmnd[0] == TEST_UNIT_READY) { in gdth_next()
2107 if (b == ha->virt_bus && nscp->cmnd[0] != INQUIRY && in gdth_next()
2108 nscp->cmnd[0] != READ_CAPACITY && nscp->cmnd[0] != MODE_SENSE && in gdth_next()
2147 nscp->cmnd[0], b, t, l)); in gdth_next()
2154 switch (nscp->cmnd[0]) { in gdth_next()
2163 TRACE(("cache cmd %x/%x/%x/%x/%x/%x\n",nscp->cmnd[0], in gdth_next()
2164 nscp->cmnd[1],nscp->cmnd[2],nscp->cmnd[3], in gdth_next()
2165 nscp->cmnd[4],nscp->cmnd[5])); in gdth_next()
2166 if (ha->hdr[t].media_changed && nscp->cmnd[0] != INQUIRY) { in gdth_next()
2169 nscp->cmnd[0], t)); in gdth_next()
2184 TRACE(("cache cmd %x/%x/%x/%x/%x/%x\n",nscp->cmnd[0], in gdth_next()
2185 nscp->cmnd[1],nscp->cmnd[2],nscp->cmnd[3], in gdth_next()
2186 nscp->cmnd[4],nscp->cmnd[5])); in gdth_next()
2187 if ( (nscp->cmnd[4]&1) && !(ha->hdr[t].devtype&1) ) { in gdth_next()
2196 nscp->cmnd[3] = (ha->hdr[t].devtype&1) ? 1:0; in gdth_next()
2198 nscp->cmnd[4],nscp->cmnd[3])); in gdth_next()
2206 TRACE2(("cache cmd %s\n",nscp->cmnd[0] == RESERVE ? in gdth_next()
2221 nscp->cmnd[0], t)); in gdth_next()
2236 TRACE2(("cache cmd %x/%x/%x/%x/%x/%x unknown\n",nscp->cmnd[0], in gdth_next()
2237 nscp->cmnd[1],nscp->cmnd[2],nscp->cmnd[3], in gdth_next()
2238 nscp->cmnd[4],nscp->cmnd[5])); in gdth_next()
2240 ha->hanum, nscp->cmnd[0]); in gdth_next()
2331 scp->cmnd[0],t)); in gdth_internal_cache_cmd()
2336 switch (scp->cmnd[0]) { in gdth_internal_cache_cmd()
2395 if ((scp->cmnd[1] & 0x1f) == SAI_READ_CAPACITY_16 && in gdth_internal_cache_cmd()
2410 TRACE2(("Internal cache cmd 0x%x unknown\n",scp->cmnd[0])); in gdth_internal_cache_cmd()
2432 scp->cmnd[0],scp->cmd_len,hdrive)); in gdth_fill_cache_cmd()
2457 else if (scp->cmnd[0] == RESERVE) in gdth_fill_cache_cmd()
2459 else if (scp->cmnd[0] == RELEASE) in gdth_fill_cache_cmd()
2461 else if (scp->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { in gdth_fill_cache_cmd()
2462 if (scp->cmnd[4] & 1) /* prevent ? */ in gdth_fill_cache_cmd()
2464 else if (scp->cmnd[3] & 1) /* removable drive ? */ in gdth_fill_cache_cmd()
2468 } else if (scp->cmnd[0] == WRITE_6 || scp->cmnd[0] == WRITE_10 || in gdth_fill_cache_cmd()
2469 scp->cmnd[0] == WRITE_12 || scp->cmnd[0] == WRITE_16 in gdth_fill_cache_cmd()
2495 memcpy(&no, &scp->cmnd[2], sizeof(u64)); in gdth_fill_cache_cmd()
2497 memcpy(&cnt, &scp->cmnd[10], sizeof(u32)); in gdth_fill_cache_cmd()
2500 memcpy(&no, &scp->cmnd[2], sizeof(u32)); in gdth_fill_cache_cmd()
2502 memcpy(&cnt, &scp->cmnd[7], sizeof(u16)); in gdth_fill_cache_cmd()
2505 memcpy(&no, &scp->cmnd[0], sizeof(u32)); in gdth_fill_cache_cmd()
2507 blockcnt= scp->cmnd[4]==0 ? 0x100 : scp->cmnd[4]; in gdth_fill_cache_cmd()
2587 ha->cmd_tab[cmd_index-2].cmnd = UNUSED_CMND; in gdth_fill_cache_cmd()
2612 scp->cmnd[0],b,t,l)); in gdth_fill_raw_cmd()
2671 gdth_direction_tab[scp->cmnd[0]]==DOU ? GDTH_DATA_OUT:GDTH_DATA_IN; in gdth_fill_raw_cmd()
2672 memcpy(cmdp->u.raw64.cmd,scp->cmnd,16); in gdth_fill_raw_cmd()
2688 gdth_direction_tab[scp->cmnd[0]]==DOU ? GDTH_DATA_OUT:GDTH_DATA_IN; in gdth_fill_raw_cmd()
2689 memcpy(cmdp->u.raw.cmd,scp->cmnd,12); in gdth_fill_raw_cmd()
2760 ha->cmd_tab[cmd_index-2].cmnd = UNUSED_CMND; in gdth_fill_raw_cmd()
2825 ha->cmd_tab[cmd_index-2].cmnd = UNUSED_CMND; in gdth_special_cmd()
3156 scp = ha->cmd_tab[IStatus-2].cmnd; in __gdth_interrupt()
3158 ha->cmd_tab[IStatus-2].cmnd = UNUSED_CMND; in __gdth_interrupt()
3360 if (scp->cmnd[0] == RESERVE) { in gdth_sync_event()
3362 } else if (scp->cmnd[0] == RELEASE) { in gdth_sync_event()
3727 if (ha->cmd_tab[i].cmnd != UNUSED_CMND) in gdth_timeout()
3892 TRACE(("%s() cmd 0x%x\n", scp->cmnd[0], __func__)); in gdth_timed_out()
3922 Scsi_Cmnd *cmnd; in gdth_eh_bus_reset() local
3932 cmnd = ha->cmd_tab[i].cmnd; in gdth_eh_bus_reset()
3933 if (!SPECIAL_SCP(cmnd) && cmnd->device->channel == b) in gdth_eh_bus_reset()
3934 ha->cmd_tab[i].cmnd = UNUSED_CMND; in gdth_eh_bus_reset()
4004 TRACE(("gdth_queuecommand() cmd 0x%x\n", scp->cmnd[0])); in gdth_queuecommand_lck()
4126 static int ioc_resetdrv(void __user *arg, char *cmnd) in ioc_resetdrv() argument
4150 rval = __gdth_execute(ha->sdev, &cmd, cmnd, 30, NULL); in ioc_resetdrv()
4160 static int ioc_general(void __user *arg, char *cmnd) in ioc_general() argument
4266 rval = __gdth_execute(ha->sdev, &gen.command, cmnd, gen.timeout, &gen.info); in ioc_general()
4287 static int ioc_hdrlist(void __user *arg, char *cmnd) in ioc_hdrlist() argument
4324 if (__gdth_execute(ha->sdev, cmd, cmnd, 30, &cluster_type) == S_OK) in ioc_hdrlist()
4340 static int ioc_rescan(void __user *arg, char *cmnd) in ioc_rescan() argument
4374 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); in ioc_rescan()
4390 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); in ioc_rescan()
4424 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); in ioc_rescan()
4437 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); in ioc_rescan()
4452 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); in ioc_rescan()
4475 char cmnd[MAX_COMMAND_SIZE]; in gdth_ioctl() local
4478 memset(cmnd, 0xff, 12); in gdth_ioctl()
4543 return ioc_general(argp, cmnd); in gdth_ioctl()
4580 return ioc_rescan(argp, cmnd); in gdth_ioctl()
4583 return ioc_hdrlist(argp, cmnd); in gdth_ioctl()
4610 return ioc_resetdrv(argp, cmnd); in gdth_ioctl()
4635 char cmnd[MAX_COMMAND_SIZE]; in gdth_flush() local
4636 memset(cmnd, 0xff, MAX_COMMAND_SIZE); in gdth_flush()
4656 gdth_execute(ha->shost, &gdtcmd, cmnd, 30, NULL); in gdth_flush()
4767 ha->cmd_tab[i].cmnd = UNUSED_CMND; in gdth_isa_probe_one()
4898 ha->cmd_tab[i].cmnd = UNUSED_CMND; in gdth_eisa_probe_one()
5026 ha->cmd_tab[i].cmnd = UNUSED_CMND; in gdth_pci_probe_one()