taglinefilesource code
SCp675kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & aborted) {
SCp677kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & (in_other || disconnect))
SCp679kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase & in_other
SCp687kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & (in_other || disconnect)) {
SCp703kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
SCp705kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
SCp714kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & in_arbitration) {
SCp723kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_selection;
SCp740kernel/blk_drv/scsi/fdomain.c} else if (current_SC->SCp.phase & in_selection) {
SCp758kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
SCp778kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp779kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp785kernel/blk_drv/scsi/fdomain.coutb( *current_SC->SCp.ptr++, Write_FIFO_port );
SCp786kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp789kernel/blk_drv/scsi/fdomain.coutsw( current_SC->SCp.ptr, data_count, Write_FIFO_port );
SCp790kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
SCp791kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp794kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual) {
SCp795kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.buffers_residual) {
SCp796kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp797kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp798kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp799kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp806kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.have_data_in) {
SCp808kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.have_data_in;
SCp814kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp815kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp821kernel/blk_drv/scsi/fdomain.c*current_SC->SCp.ptr++ = inb( Read_FIFO_port );
SCp822kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp825kernel/blk_drv/scsi/fdomain.cinsw( current_SC->SCp.ptr, data_count, Read_FIFO_port );
SCp826kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
SCp827kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp830kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual && current_SC->SCp.buffers_residual) {
SCp831kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp832kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp833kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp834kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp848kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.sent_command) {
SCp851kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.sent_command;
SCp861kernel/blk_drv/scsi/fdomain.coutb( current_SC->cmnd[current_SC->SCp.sent_command++],
SCp865kernel/blk_drv/scsi/fdomain.ccurrent_SC->cmnd[ current_SC->SCp.sent_command - 1] );
SCp871kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status = inb( Read_SCSI_Data_port );
SCp873kernel/blk_drv/scsi/fdomain.cprintk( "Status = %x, ", current_SC->SCp.Status );
SCp876kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Status && current_SC->SCp.Status != 2) {
SCp878kernel/blk_drv/scsi/fdomain.ccurrent_SC->target, current_SC->cmnd[0], current_SC->SCp.Status );
SCp884kernel/blk_drv/scsi/fdomain.cif (!(current_SC->SCp.phase & sent_ident)) {
SCp890kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase |= sent_ident;
SCp897kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message = inb( Read_SCSI_Data_port );
SCp899kernel/blk_drv/scsi/fdomain.cprintk( "Message = %x, ", current_SC->SCp.Message );
SCp901kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.Message) ++done;
SCp903kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Message == DISCONNECT) {
SCp905kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = disconnect;
SCp909kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Message) {
SCp911kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message );
SCp923kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.have_data_in) {
SCp925kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp926kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp933kernel/blk_drv/scsi/fdomain.c*current_SC->SCp.ptr++ = inb( Read_FIFO_port );
SCp934kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp937kernel/blk_drv/scsi/fdomain.cinsw( current_SC->SCp.ptr, data_count, Read_FIFO_port );
SCp938kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp942kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual
SCp943kernel/blk_drv/scsi/fdomain.c&& current_SC->SCp.buffers_residual) {
SCp945kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp946kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp947kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp948kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp957kernel/blk_drv/scsi/fdomain.cif (current_SC->cmnd[0] == REQUEST_SENSE && !current_SC->SCp.Status) {
SCp976kernel/blk_drv/scsi/fdomain.cmy_done( (current_SC->SCp.Status & 0xff) | ((current_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16) );
SCp983kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
SCp1015kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffer =
SCp1017kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr              = current_SC->SCp.buffer->address;
SCp1018kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->SCp.buffer->length;
SCp1019kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = current_SC->use_sg - 1;
SCp1021kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr              = current_SC->request_buffer;
SCp1022kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->request_bufflen;
SCp1023kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffer           = NULL;
SCp1024kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = 0;
SCp1028kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status              = 0;
SCp1029kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message             = 0;
SCp1030kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.have_data_in        = 0;
SCp1031kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.sent_command        = 0;
SCp1032kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase               = in_arbitration;
SCp1086kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = non_queueing;
SCp1111kernel/blk_drv/scsi/fdomain.c&& !done && !(current_SC->SCp.phase & aborted)
SCp1191kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & aborted) {
SCp1243kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase,
SCp1275kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase |= aborted;
SCp369kernel/blk_drv/scsi/scsi.hScsi_Pointer SCp;   /* Scratchpad used by some host adapters */
SCp286kernel/blk_drv/scsi/wd7000.cSCpnt->SCp.phase = 0;
SCp327kernel/blk_drv/scsi/wd7000.cif (--(SCpnt->SCp.phase) <= 0)  {  /* all scbs for SCpnt are done */
SCp363kernel/blk_drv/scsi/wd7000.cSCpnt->SCp.phase = 1;
SCp421kernel/blk_drv/scsi/wd7000.cwhile (SCpnt->SCp.phase > 0);  /* phase counts scbs down to 0 */