• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching refs:scsi_cmd

213 #define IPS_DMA_DIR(scb) ((!scb->scsi_cmd || ips_is_passthru(scb->scsi_cmd) || \
214 DMA_NONE == scb->scsi_cmd->sc_data_direction) ? \
216 scb->scsi_cmd->sc_data_direction)
808 while ((item) && (item->scsi_cmd != SC))
873 while ((item) && (item->scsi_cmd != SC))
936 struct scsi_cmnd *scsi_cmd;
946 scb->scsi_cmd->result = DID_ERROR << 16;
947 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
955 while ((scsi_cmd = ips_removeq_wait_head(&ha->scb_waitlist))) {
956 scsi_cmd->result = DID_ERROR;
957 scsi_cmd->scsi_done(scsi_cmd);
965 struct scsi_cmnd *scsi_cmd;
975 scb->scsi_cmd->result = DID_ERROR << 16;
976 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
984 while ((scsi_cmd = ips_removeq_wait_head(&ha->scb_waitlist))) {
985 scsi_cmd->result = DID_ERROR << 16;
986 scsi_cmd->scsi_done(scsi_cmd);
1007 scb->scsi_cmd->result = DID_RESET << 16;
1008 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
1127 scratch->scsi_cmd = SC;
1675 scb->scsi_cmd->result = DID_OK << 16;
1859 scb->bus = scb->scsi_cmd->device->channel;
1860 scb->target_id = scb->scsi_cmd->device->id;
1861 scb->lun = scb->scsi_cmd->device->lun;
1878 scb->scsi_cmd->result = DID_OK << 16;
1928 scb->bus = scb->scsi_cmd->device->channel;
1929 scb->target_id = scb->scsi_cmd->device->id;
1930 scb->lun = scb->scsi_cmd->device->lun;
1980 scb->scsi_cmd->result = DID_OK << 16;
2002 if ((!scb) || (!scb->scsi_cmd) || (!scsi_sglist(scb->scsi_cmd))) {
2023 ips_scmd_buf_write(scb->scsi_cmd, ha->ioctl_data, ha->ioctl_datasize);
2656 scb->scsi_cmd = item->scsi_cmd;
2659 ret = ips_make_passthru(ha, scb->scsi_cmd, scb, intr);
2665 if (scb->scsi_cmd) {
2666 scb->scsi_cmd->result = DID_ERROR << 16;
2667 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
2673 if (scb->scsi_cmd) {
2674 scb->scsi_cmd->result = DID_OK << 16;
2675 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
2698 if (scb->scsi_cmd) {
2699 scb->scsi_cmd->result = DID_ERROR << 16;
2740 scb->scsi_cmd = SC;
2773 ips_command_direction[scb->scsi_cmd->cmnd[0]];
2777 if ((scb->scsi_cmd->cmnd[0] == WRITE_BUFFER) &&
2798 if (scb->scsi_cmd) {
2799 scb->scsi_cmd->result = DID_ERROR << 16;
2800 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
2810 if (scb->scsi_cmd)
2811 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
3207 if (scb->scsi_cmd == NULL) {
3210 "Spurious interrupt; scsi_cmd not set.\n");
3237 if ((scb->scsi_cmd) && (ips_is_passthru(scb->scsi_cmd))) {
3253 sg = scsi_sglist(scb->scsi_cmd);
3266 for (; sg_dma_index < scsi_sg_count(scb->scsi_cmd);
3278 ips_command_direction[scb->scsi_cmd->cmnd[0]];
3292 if (scb->scsi_cmd) {
3293 scb->scsi_cmd->result = DID_ERROR << 16;
3294 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
3300 if (scb->scsi_cmd) {
3301 scb->scsi_cmd->result = DID_ERROR << 16;
3302 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
3319 scb->scsi_cmd->scsi_done(scb->scsi_cmd);
3348 scb->scsi_cmd->device->channel,
3349 scb->scsi_cmd->device->id, scb->scsi_cmd->device->lun,
3399 if (scb->scsi_cmd->cmnd[0] == INQUIRY) {
3400 ips_scmd_buf_read(scb->scsi_cmd,
3432 memcpy(scb->scsi_cmd->sense_buffer,
3436 memcpy(scb->scsi_cmd->sense_buffer,
3454 scb->scsi_cmd->result = device_error | (errcode << 16);
3549 if (!scb->scsi_cmd) {
3562 } else if ((scb->bus == 0) && (!ips_is_passthru(scb->scsi_cmd))) {
3566 switch (scb->scsi_cmd->cmnd[0]) {
3572 scb->scsi_cmd->result = DID_ERROR << 16;
3576 scb->scsi_cmd->result = DID_OK << 16;
3585 if (scb->scsi_cmd->cmnd[0] == TEST_UNIT_READY)
3586 scb->scsi_cmd->result = DID_OK << 16;
3588 if (scb->scsi_cmd->cmnd[0] == INQUIRY) {
3614 ips_scmd_buf_write(scb->scsi_cmd,
3618 scb->scsi_cmd->result = DID_OK << 16;
3636 scb->scsi_cmd->result = DID_OK << 16;
3643 (scb->scsi_cmd->cmnd[0] ==
3650 (scb->scsi_cmd->cmnd[0] ==
3670 (((scb->scsi_cmd->
3671 cmnd[1] & 0x1f) << 16) | (scb->scsi_cmd->
3673 (scb->scsi_cmd->cmnd[3]));
3689 (scb->scsi_cmd->cmnd[0] ==
3696 (scb->scsi_cmd->cmnd[0] ==
3716 ((scb->scsi_cmd->cmnd[2] << 24) | (scb->
3717 scsi_cmd->
3720 (scb->scsi_cmd->cmnd[4] << 8) | scb->
3721 scsi_cmd->cmnd[5]);
3732 scb->scsi_cmd->result = DID_OK << 16;
3740 scb->scsi_cmd->result = DID_OK << 16;
3774 scb->scsi_cmd->result = DID_OK << 16;
3781 sp = (char *) scb->scsi_cmd->sense_buffer;
3790 scb->scsi_cmd->result = device_error | (DID_OK << 16);
3804 scb->scsi_cmd->result = DID_NO_CONNECT << 16;
3820 TimeOut = scb->scsi_cmd->request->timeout;
3847 tapeDCDB->cdb_length = scb->scsi_cmd->cmd_len;
3860 memcpy(tapeDCDB->scsi_cdb, scb->scsi_cmd->cmnd,
3861 scb->scsi_cmd->cmd_len);
3893 scb->dcdb.cdb_length = scb->scsi_cmd->cmd_len;
3897 memcpy(scb->dcdb.scsi_cdb, scb->scsi_cmd->cmnd,
3898 scb->scsi_cmd->cmd_len);
3942 if (!scb->scsi_cmd)
3953 if ((scb->scsi_cmd) && (ips_is_passthru(scb->scsi_cmd)))
3972 switch (scb->scsi_cmd->cmnd[0]) {
4044 scb->scsi_cmd->result = errcode << 16;
4047 if (scb->scsi_cmd->cmnd[0] == INQUIRY) {
4048 ips_scmd_buf_read(scb->scsi_cmd,
4051 scb->scsi_cmd->result = DID_TIME_OUT << 16;
4132 ips_scmd_buf_write(scb->scsi_cmd, &inquiry, sizeof (inquiry));
4153 if (scsi_bufflen(scb->scsi_cmd) < 8)
4162 ips_scmd_buf_write(scb->scsi_cmd, &cap, sizeof (cap));
4203 switch (scb->scsi_cmd->cmnd[2] & 0x3f) {
4253 ips_scmd_buf_write(scb->scsi_cmd, &mdata, sizeof (mdata));
4282 ips_scmd_buf_write(scb->scsi_cmd, &reqsen, sizeof (reqsen));
4536 scsi_dma_unmap(scb->scsi_cmd);
5368 if (scb->scsi_cmd) {
5422 if (scb->scsi_cmd) {
5473 if (scb->scsi_cmd) {
5505 if (scb->scsi_cmd) {