taglinefilesource code
SCp617kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & aborted) {
SCp619kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & (in_other || disconnect))
SCp621kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase & in_other
SCp629kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & (in_other || disconnect)) {
SCp645kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
SCp647kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
SCp656kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & in_arbitration) {
SCp665kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_selection;
SCp682kernel/blk_drv/scsi/fdomain.c} else if (current_SC->SCp.phase & in_selection) {
SCp700kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
SCp720kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp721kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp727kernel/blk_drv/scsi/fdomain.coutb( *current_SC->SCp.ptr++, Write_FIFO_port );
SCp728kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp731kernel/blk_drv/scsi/fdomain.coutsw( current_SC->SCp.ptr, data_count, Write_FIFO_port );
SCp732kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
SCp733kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp736kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual) {
SCp737kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.buffers_residual) {
SCp738kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp739kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp740kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp741kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp748kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.have_data_in) {
SCp750kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.have_data_in;
SCp756kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp757kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp763kernel/blk_drv/scsi/fdomain.c*current_SC->SCp.ptr++ = inb( Read_FIFO_port );
SCp764kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp767kernel/blk_drv/scsi/fdomain.cinsw( current_SC->SCp.ptr, data_count, Read_FIFO_port );
SCp768kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
SCp769kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp772kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual && current_SC->SCp.buffers_residual) {
SCp773kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp774kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp775kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp776kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp790kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.sent_command) {
SCp793kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.sent_command;
SCp803kernel/blk_drv/scsi/fdomain.coutb( current_SC->cmnd[current_SC->SCp.sent_command++],
SCp807kernel/blk_drv/scsi/fdomain.ccurrent_SC->cmnd[ current_SC->SCp.sent_command - 1] );
SCp813kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status = inb( Read_SCSI_Data_port );
SCp815kernel/blk_drv/scsi/fdomain.cprintk( "Status = %x, ", current_SC->SCp.Status );
SCp818kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Status && current_SC->SCp.Status != 2) {
SCp820kernel/blk_drv/scsi/fdomain.ccurrent_SC->target, current_SC->cmnd[0], current_SC->SCp.Status );
SCp826kernel/blk_drv/scsi/fdomain.cif (!(current_SC->SCp.phase & sent_ident)) {
SCp832kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase |= sent_ident;
SCp839kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message = inb( Read_SCSI_Data_port );
SCp841kernel/blk_drv/scsi/fdomain.cprintk( "Message = %x, ", current_SC->SCp.Message );
SCp843kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.Message) ++done;
SCp845kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Message == DISCONNECT) {
SCp847kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = disconnect;
SCp851kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Message) {
SCp853kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message );
SCp865kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.have_data_in) {
SCp867kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp868kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp875kernel/blk_drv/scsi/fdomain.c*current_SC->SCp.ptr++ = inb( Read_FIFO_port );
SCp876kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp879kernel/blk_drv/scsi/fdomain.cinsw( current_SC->SCp.ptr, data_count, Read_FIFO_port );
SCp880kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp884kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual
SCp885kernel/blk_drv/scsi/fdomain.c&& current_SC->SCp.buffers_residual) {
SCp887kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp888kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp889kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp890kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp899kernel/blk_drv/scsi/fdomain.cif (current_SC->cmnd[0] == REQUEST_SENSE && !current_SC->SCp.Status) {
SCp918kernel/blk_drv/scsi/fdomain.cmy_done( (current_SC->SCp.Status & 0xff) | ((current_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16) );
SCp925kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
SCp957kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffer =
SCp959kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr              = current_SC->SCp.buffer->address;
SCp960kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->SCp.buffer->length;
SCp961kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = current_SC->use_sg - 1;
SCp963kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr              = current_SC->request_buffer;
SCp964kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->request_bufflen;
SCp965kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffer           = NULL;
SCp966kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = 0;
SCp970kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status              = 0;
SCp971kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message             = 0;
SCp972kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.have_data_in        = 0;
SCp973kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.sent_command        = 0;
SCp974kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase               = in_arbitration;
SCp1028kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = non_queueing;
SCp1053kernel/blk_drv/scsi/fdomain.c&& !done && !(current_SC->SCp.phase & aborted)
SCp1133kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & aborted) {
SCp1185kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase,
SCp1217kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase |= aborted;
SCp369kernel/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 */
SCp365kernel/blk_drv/scsi/wd7000.cSCpnt->SCp.phase = 1;
SCp423kernel/blk_drv/scsi/wd7000.cwhile (SCpnt->SCp.phase > 0);  /* phase counts scbs down to 0 */