taglinefilesource code
SCp609kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & aborted) {
SCp611kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & (in_other || disconnect))
SCp613kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase & in_other
SCp621kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & (in_other || disconnect)) {
SCp637kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
SCp639kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
SCp648kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & in_arbitration) {
SCp657kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_selection;
SCp674kernel/blk_drv/scsi/fdomain.c} else if (current_SC->SCp.phase & in_selection) {
SCp689kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
SCp709kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp710kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp716kernel/blk_drv/scsi/fdomain.coutb( *current_SC->SCp.ptr++, Write_FIFO_port );
SCp717kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp720kernel/blk_drv/scsi/fdomain.coutsw( current_SC->SCp.ptr, data_count, Write_FIFO_port );
SCp721kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
SCp722kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp725kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual) {
SCp726kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.buffers_residual) {
SCp727kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp728kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp729kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp730kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp737kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.have_data_in) {
SCp739kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.have_data_in;
SCp745kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp746kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp752kernel/blk_drv/scsi/fdomain.c*current_SC->SCp.ptr++ = inb( Read_FIFO_port );
SCp753kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp756kernel/blk_drv/scsi/fdomain.cinsw( current_SC->SCp.ptr, data_count, Read_FIFO_port );
SCp757kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
SCp758kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp761kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual && current_SC->SCp.buffers_residual) {
SCp762kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp763kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp764kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp765kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp779kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.sent_command) {
SCp782kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.sent_command;
SCp792kernel/blk_drv/scsi/fdomain.coutb( current_SC->cmnd[current_SC->SCp.sent_command++],
SCp796kernel/blk_drv/scsi/fdomain.ccurrent_SC->cmnd[ current_SC->SCp.sent_command - 1] );
SCp802kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status = inb( Read_SCSI_Data_port );
SCp804kernel/blk_drv/scsi/fdomain.cprintk( "Status = %x, ", current_SC->SCp.Status );
SCp807kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Status && current_SC->SCp.Status != 2) {
SCp809kernel/blk_drv/scsi/fdomain.ccurrent_SC->target, current_SC->cmnd[0], current_SC->SCp.Status );
SCp815kernel/blk_drv/scsi/fdomain.cif (!(current_SC->SCp.phase & sent_ident)) {
SCp821kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase |= sent_ident;
SCp828kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message = inb( Read_SCSI_Data_port );
SCp830kernel/blk_drv/scsi/fdomain.cprintk( "Message = %x, ", current_SC->SCp.Message );
SCp832kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.Message) ++done;
SCp834kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Message == DISCONNECT) {
SCp836kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = disconnect;
SCp840kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Message) {
SCp842kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message );
SCp854kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.have_data_in) {
SCp856kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp857kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp864kernel/blk_drv/scsi/fdomain.c*current_SC->SCp.ptr++ = inb( Read_FIFO_port );
SCp865kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp868kernel/blk_drv/scsi/fdomain.cinsw( current_SC->SCp.ptr, data_count, Read_FIFO_port );
SCp869kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp873kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual
SCp874kernel/blk_drv/scsi/fdomain.c&& current_SC->SCp.buffers_residual) {
SCp876kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp877kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp878kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp879kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp888kernel/blk_drv/scsi/fdomain.cif (current_SC->cmnd[0] == REQUEST_SENSE && !current_SC->SCp.Status) {
SCp907kernel/blk_drv/scsi/fdomain.cmy_done( (current_SC->SCp.Status & 0xff) | ((current_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16) );
SCp914kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
SCp946kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffer =
SCp948kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr              = current_SC->SCp.buffer->address;
SCp949kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->SCp.buffer->length;
SCp950kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = current_SC->use_sg - 1;
SCp952kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr              = current_SC->request_buffer;
SCp953kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->request_bufflen;
SCp954kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffer           = NULL;
SCp955kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = 0;
SCp959kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status              = 0;
SCp960kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message             = 0;
SCp961kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.have_data_in        = 0;
SCp962kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.sent_command        = 0;
SCp963kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase               = in_arbitration;
SCp1017kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = non_queueing;
SCp1042kernel/blk_drv/scsi/fdomain.c&& !done && !(current_SC->SCp.phase & aborted)
SCp1122kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & aborted) {
SCp1185kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase |= aborted;
SCp355kernel/blk_drv/scsi/scsi.hScsi_Pointer SCp;   /* Scratchpad used by some host adapters */
SCp288kernel/blk_drv/scsi/wd7000.cSCpnt->SCp.phase = 0;
SCp329kernel/blk_drv/scsi/wd7000.cif (--(SCpnt->SCp.phase) <= 0)  {  /* all scbs for SCpnt are done */
SCp393kernel/blk_drv/scsi/wd7000.cSCpnt->SCp.phase = 1;    /* set this to the # of interrupts expected */
SCp421kernel/blk_drv/scsi/wd7000.cSCpnt->SCp.phase = 1;
SCp441kernel/blk_drv/scsi/wd7000.cwhile (SCpnt->SCp.phase > 0);  /* phase counts scbs down to 0 */