taglinefilesource code
SCp803kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & aborted) {
SCp805kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & (in_other || disconnect))
SCp807kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase & in_other
SCp815kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & (in_other || disconnect)) {
SCp825kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
SCp827kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
SCp837kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & in_arbitration) {
SCp846kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_selection;
SCp864kernel/blk_drv/scsi/fdomain.c} else if (current_SC->SCp.phase & in_selection) {
SCp882kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
SCp905kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.sent_command) {
SCp908kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.sent_command = COMMAND_SIZE( current_SC->cmnd[0] );
SCp918kernel/blk_drv/scsi/fdomain.coutb( current_SC->cmnd[current_SC->SCp.sent_command++],
SCp922kernel/blk_drv/scsi/fdomain.ccurrent_SC->cmnd[ current_SC->SCp.sent_command - 1] );
SCp928kernel/blk_drv/scsi/fdomain.cif (chip != tmc1800 && !current_SC->SCp.have_data_in) {
SCp929kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.have_data_in = -1;
SCp934kernel/blk_drv/scsi/fdomain.cif (chip != tmc1800 && !current_SC->SCp.have_data_in) {
SCp935kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.have_data_in = 1;
SCp940kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status = inb( Read_SCSI_Data_port );
SCp942kernel/blk_drv/scsi/fdomain.cprintk( "Status = %x, ", current_SC->SCp.Status );
SCp945kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Status && current_SC->SCp.Status != 2) {
SCp949kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status );
SCp955kernel/blk_drv/scsi/fdomain.cif (!(current_SC->SCp.phase & sent_ident)) {
SCp961kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase |= sent_ident;
SCp968kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message = inb( Read_SCSI_Data_port );
SCp970kernel/blk_drv/scsi/fdomain.cprintk( "Message = %x, ", current_SC->SCp.Message );
SCp972kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.Message) ++done;
SCp974kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Message == DISCONNECT) {
SCp976kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase = disconnect;
SCp980kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.Message) {
SCp982kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message );
SCp990kernel/blk_drv/scsi/fdomain.c&& !current_SC->SCp.have_data_in
SCp991kernel/blk_drv/scsi/fdomain.c&& (current_SC->SCp.sent_command
SCp1140kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.have_data_in = -1;
SCp1147kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.have_data_in = 1;
SCp1153kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.have_data_in == -1) { /* DATA OUT */
SCp1158kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp1159kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp1165kernel/blk_drv/scsi/fdomain.coutb( *current_SC->SCp.ptr++, Write_FIFO_port );
SCp1166kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp1169kernel/blk_drv/scsi/fdomain.coutsw( current_SC->SCp.ptr, data_count, Write_FIFO_port );
SCp1170kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
SCp1171kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp1174kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual) {
SCp1175kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.buffers_residual) {
SCp1176kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp1177kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp1178kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp1179kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp1186kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.have_data_in == 1) { /* DATA IN */
SCp1191kernel/blk_drv/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
SCp1192kernel/blk_drv/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
SCp1198kernel/blk_drv/scsi/fdomain.c*current_SC->SCp.ptr++ = inb( Read_FIFO_port );
SCp1199kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.this_residual;
SCp1202kernel/blk_drv/scsi/fdomain.cinsw( current_SC->SCp.ptr, data_count, Read_FIFO_port );
SCp1203kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
SCp1204kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
SCp1207kernel/blk_drv/scsi/fdomain.cif (!current_SC->SCp.this_residual
SCp1208kernel/blk_drv/scsi/fdomain.c&& current_SC->SCp.buffers_residual) {
SCp1209kernel/blk_drv/scsi/fdomain.c--current_SC->SCp.buffers_residual;
SCp1210kernel/blk_drv/scsi/fdomain.c++current_SC->SCp.buffer;
SCp1211kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
SCp1212kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
SCp1219kernel/blk_drv/scsi/fdomain.cprintk( " ** IN DONE %d ** ", current_SC->SCp.have_data_in );
SCp1223kernel/blk_drv/scsi/fdomain.cif (current_SC->cmnd[0] == REQUEST_SENSE && !current_SC->SCp.Status) {
SCp1249kernel/blk_drv/scsi/fdomain.cmy_done( (current_SC->SCp.Status & 0xff)
SCp1250kernel/blk_drv/scsi/fdomain.c| ((current_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16) );
SCp1256kernel/blk_drv/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
SCp1290kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffer =
SCp1292kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr              = current_SC->SCp.buffer->address;
SCp1293kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->SCp.buffer->length;
SCp1294kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = current_SC->use_sg - 1;
SCp1296kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.ptr              = (char *)current_SC->request_buffer;
SCp1297kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->request_bufflen;
SCp1298kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffer           = NULL;
SCp1299kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = 0;
SCp1303kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Status              = 0;
SCp1304kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.Message             = 0;
SCp1305kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.have_data_in        = 0;
SCp1306kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.sent_command        = 0;
SCp1307kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase               = in_arbitration;
SCp1352kernel/blk_drv/scsi/fdomain.cswitch (SCpnt->SCp.phase) {
SCp1360kernel/blk_drv/scsi/fdomain.cSCpnt->SCp.phase,
SCp1366kernel/blk_drv/scsi/fdomain.cSCpnt->SCp.sent_command,
SCp1367kernel/blk_drv/scsi/fdomain.cSCpnt->SCp.have_data_in,
SCp1432kernel/blk_drv/scsi/fdomain.ccurrent_SC->SCp.phase |= aborted;
SCp385kernel/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 */