Lines Matching refs:current_command

227 static Scsi_Cmnd *current_command = NULL;  variable
347 current_command->SCp.phase = idle; in sym53c416_intr_handle()
348 current_command->result = DID_RESET << 16; in sym53c416_intr_handle()
350 current_command->scsi_done(current_command); in sym53c416_intr_handle()
357 current_command->SCp.phase = idle; in sym53c416_intr_handle()
358 current_command->result = DID_ERROR << 16; in sym53c416_intr_handle()
360 current_command->scsi_done(current_command); in sym53c416_intr_handle()
367 current_command->SCp.phase = idle; in sym53c416_intr_handle()
368 current_command->result = DID_ERROR << 16; in sym53c416_intr_handle()
370 current_command->scsi_done(current_command); in sym53c416_intr_handle()
377 current_command->SCp.phase = idle; in sym53c416_intr_handle()
378 current_command->result = DID_PARITY << 16; in sym53c416_intr_handle()
380 current_command->scsi_done(current_command); in sym53c416_intr_handle()
387 current_command->SCp.phase = idle; in sym53c416_intr_handle()
388 current_command->result = DID_ERROR << 16; in sym53c416_intr_handle()
390 current_command->scsi_done(current_command); in sym53c416_intr_handle()
396 if(current_command->SCp.phase != message_in) in sym53c416_intr_handle()
397 current_command->result = DID_NO_CONNECT << 16; in sym53c416_intr_handle()
399current_command->result = (current_command->SCp.Status & 0xFF) | ((current_command->SCp.Message & … in sym53c416_intr_handle()
400 current_command->SCp.phase = idle; in sym53c416_intr_handle()
402 current_command->scsi_done(current_command); in sym53c416_intr_handle()
414 current_command->SCp.phase = data_out; in sym53c416_intr_handle()
417 scsi_bufflen(current_command)); in sym53c416_intr_handle()
420 scsi_for_each_sg(current_command, in sym53c416_intr_handle()
421 sg, scsi_sg_count(current_command), i) { in sym53c416_intr_handle()
426 if(tot_trans < current_command->underflow) in sym53c416_intr_handle()
427 …3c416: Underflow, wrote %d bytes, request for %d bytes.\n", tot_trans, current_command->underflow); in sym53c416_intr_handle()
436 current_command->SCp.phase = data_in; in sym53c416_intr_handle()
439 scsi_bufflen(current_command)); in sym53c416_intr_handle()
443 scsi_for_each_sg(current_command, in sym53c416_intr_handle()
444 sg, scsi_sg_count(current_command), i) { in sym53c416_intr_handle()
449 if(tot_trans < current_command->underflow) in sym53c416_intr_handle()
450 …53c416: Underflow, read %d bytes, request for %d bytes.\n", tot_trans, current_command->underflow); in sym53c416_intr_handle()
457 current_command->SCp.phase = command_ph; in sym53c416_intr_handle()
464 current_command->SCp.phase = status_ph; in sym53c416_intr_handle()
479 current_command->SCp.phase = message_out; in sym53c416_intr_handle()
487 current_command->SCp.phase = message_in; in sym53c416_intr_handle()
488 current_command->SCp.Status = inb(base + SCSI_FIFO); in sym53c416_intr_handle()
489 current_command->SCp.Message = inb(base + SCSI_FIFO); in sym53c416_intr_handle()
490 if(current_command->SCp.Message == SAVE_POINTERS || current_command->SCp.Message == DISCONNECT) in sym53c416_intr_handle()
744 current_command = SCpnt; /* set current command */ in sym53c416_queuecommand_lck()
745 current_command->scsi_done = done; /* set ptr to done function */ in sym53c416_queuecommand_lck()
746 current_command->SCp.phase = command_ph; /* currect phase is the command phase */ in sym53c416_queuecommand_lck()
747 current_command->SCp.Status = 0; in sym53c416_queuecommand_lck()
748 current_command->SCp.Message = 0; in sym53c416_queuecommand_lck()