taglinefilesource code
current_SC208drivers/scsi/NCR53c406a.cstatic Scsi_Cmnd         *current_SC       = NULL;
current_SC654drivers/scsi/NCR53c406a.ccurrent_SC->result = DID_TIME_OUT << 16;
current_SC655drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = idle;
current_SC656drivers/scsi/NCR53c406a.ccurrent_SC->scsi_done(current_SC);
current_SC696drivers/scsi/NCR53c406a.ccurrent_SC = SCpnt;
current_SC697drivers/scsi/NCR53c406a.ccurrent_SC->scsi_done = done;
current_SC698drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = command_ph;
current_SC699drivers/scsi/NCR53c406a.ccurrent_SC->SCp.Status = 0;
current_SC700drivers/scsi/NCR53c406a.ccurrent_SC->SCp.Message = 0;
current_SC798drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = idle;
current_SC799drivers/scsi/NCR53c406a.ccurrent_SC->result = DID_RESET << 16;
current_SC800drivers/scsi/NCR53c406a.ccurrent_SC->scsi_done(current_SC);
current_SC807drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = idle;
current_SC808drivers/scsi/NCR53c406a.ccurrent_SC->result = DID_ERROR << 16;
current_SC809drivers/scsi/NCR53c406a.ccurrent_SC->scsi_done(current_SC);
current_SC816drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = idle;
current_SC817drivers/scsi/NCR53c406a.ccurrent_SC->result = DID_PARITY << 16;
current_SC818drivers/scsi/NCR53c406a.ccurrent_SC->scsi_done(current_SC);
current_SC824drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = idle;
current_SC825drivers/scsi/NCR53c406a.ccurrent_SC->result = DID_ERROR << 16;
current_SC826drivers/scsi/NCR53c406a.ccurrent_SC->scsi_done(current_SC);
current_SC832drivers/scsi/NCR53c406a.cif(current_SC->SCp.phase != message_in){ /* Unexpected disconnect */
current_SC833drivers/scsi/NCR53c406a.ccurrent_SC->result = DID_NO_CONNECT << 16;
current_SC836drivers/scsi/NCR53c406a.ccurrent_SC->result = (current_SC->SCp.Status & 0xff) 
current_SC837drivers/scsi/NCR53c406a.c| ((current_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16);
current_SC841drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = idle;
current_SC842drivers/scsi/NCR53c406a.ccurrent_SC->scsi_done( current_SC );
current_SC850drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = data_out;
current_SC853drivers/scsi/NCR53c406a.cLOAD_DMA_COUNT(current_SC->request_bufflen); /* Max transfer size */
current_SC855drivers/scsi/NCR53c406a.cNCR53c406a_dma_write(current_SC->request_buffer, 
current_SC856drivers/scsi/NCR53c406a.ccurrent_SC->request_bufflen);
current_SC860drivers/scsi/NCR53c406a.cif (!current_SC->use_sg)  /* Don't use scatter-gather */
current_SC861drivers/scsi/NCR53c406a.cNCR53c406a_pio_write(current_SC->request_buffer, 
current_SC862drivers/scsi/NCR53c406a.ccurrent_SC->request_bufflen);
current_SC864drivers/scsi/NCR53c406a.csgcount = current_SC->use_sg;
current_SC865drivers/scsi/NCR53c406a.csglist = current_SC->request_buffer;
current_SC879drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = data_in;
current_SC882drivers/scsi/NCR53c406a.cLOAD_DMA_COUNT(current_SC->request_bufflen); /* Max transfer size */
current_SC884drivers/scsi/NCR53c406a.cNCR53c406a_dma_read(current_SC->request_buffer, 
current_SC885drivers/scsi/NCR53c406a.ccurrent_SC->request_bufflen);
current_SC889drivers/scsi/NCR53c406a.cif (!current_SC->use_sg)  /* Don't use scatter-gather */
current_SC890drivers/scsi/NCR53c406a.cNCR53c406a_pio_read(current_SC->request_buffer, 
current_SC891drivers/scsi/NCR53c406a.ccurrent_SC->request_bufflen);
current_SC893drivers/scsi/NCR53c406a.csgcount = current_SC->use_sg;
current_SC894drivers/scsi/NCR53c406a.csglist = current_SC->request_buffer;
current_SC906drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = command_ph;
current_SC912drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = status_ph;
current_SC917drivers/scsi/NCR53c406a.cfor(i=0; i<current_SC->request_bufflen && i<256; i++)
current_SC918drivers/scsi/NCR53c406a.cprintk("%02x ", *((unsigned char*)current_SC->request_buffer + i));
current_SC937drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = message_out;
current_SC945drivers/scsi/NCR53c406a.ccurrent_SC->SCp.phase = message_in;
current_SC947drivers/scsi/NCR53c406a.ccurrent_SC->SCp.Status = inb(SCSI_FIFO);    
current_SC948drivers/scsi/NCR53c406a.ccurrent_SC->SCp.Message = inb(SCSI_FIFO);
current_SC952drivers/scsi/NCR53c406a.ccurrent_SC->SCp.Status, current_SC->SCp.Message));
current_SC954drivers/scsi/NCR53c406a.cif(current_SC->SCp.Message == SAVE_POINTERS || 
current_SC955drivers/scsi/NCR53c406a.ccurrent_SC->SCp.Message == DISCONNECT) {
current_SC347drivers/scsi/aha152x.cstatic Scsi_Cmnd            *current_SC      = NULL;
current_SC863drivers/scsi/aha152x.cif(!current_SC)
current_SC930drivers/scsi/aha152x.cif ( TESTLO(SSTAT1, BUSFREE) || (current_SC && current_SC!=SCpnt))
current_SC934drivers/scsi/aha152x.cif(!current_SC)
current_SC943drivers/scsi/aha152x.cif(current_SC)
current_SC947drivers/scsi/aha152x.ccurrent_SC->result = DID_ERROR << 16;
current_SC948drivers/scsi/aha152x.ccurrent_SC->done(current_SC);
current_SC949drivers/scsi/aha152x.ccurrent_SC = (Scsi_Cmnd *) NULL;
current_SC970drivers/scsi/aha152x.ccurrent_SC     = ptr;
current_SC972drivers/scsi/aha152x.cSETPORT( SCSIID, (this_host << OID_) | current_SC->target );
current_SC1065drivers/scsi/aha152x.cif(current_SC && !current_SC->device->soft_reset)
current_SC1067drivers/scsi/aha152x.ccurrent_SC->host_scribble = NULL;
current_SC1068drivers/scsi/aha152x.ccurrent_SC->result = DID_RESET << 16;
current_SC1069drivers/scsi/aha152x.ccurrent_SC->done(current_SC);
current_SC1070drivers/scsi/aha152x.ccurrent_SC=NULL;
current_SC1171drivers/scsi/aha152x.cif (current_SC)
current_SC1181drivers/scsi/aha152x.cdone_SC = current_SC;
current_SC1182drivers/scsi/aha152x.ccurrent_SC = NULL;
current_SC1259drivers/scsi/aha152x.c( !current_SC || ( current_SC->SCp.phase & in_selection ) )
current_SC1266drivers/scsi/aha152x.cif(current_SC)
current_SC1274drivers/scsi/aha152x.cappend_SC( &issue_SC, current_SC);
current_SC1275drivers/scsi/aha152x.ccurrent_SC=NULL;
current_SC1343drivers/scsi/aha152x.ccurrent_SC = remove_SC( &disconnected_SC,
current_SC1347drivers/scsi/aha152x.cif(!current_SC)
current_SC1353drivers/scsi/aha152x.ccurrent_SC->SCp.phase &= ~disconnected;
current_SC1366drivers/scsi/aha152x.cif(!current_SC)
current_SC1377drivers/scsi/aha152x.ccurrent_SC = remove_first_SC( &issue_SC );
current_SC1384drivers/scsi/aha152x.ccurrent_SC->SCp.phase = in_selection;
current_SC1388drivers/scsi/aha152x.cprintk("selecting %d, ", current_SC->target); 
current_SC1390drivers/scsi/aha152x.cSETPORT( SCSIID, (this_host << OID_) | current_SC->target );
current_SC1422drivers/scsi/aha152x.cif(current_SC->SCp.phase & in_selection)
current_SC1447drivers/scsi/aha152x.cif(current_SC->SCp.phase & aborted)
current_SC1465drivers/scsi/aha152x.cif((aha152x_debug & debug_abort) && (current_SC->SCp.phase & aborted))
current_SC1469drivers/scsi/aha152x.ccurrent_SC->SCp.phase &= ~in_selection;
current_SC1470drivers/scsi/aha152x.ccurrent_SC->SCp.phase |= in_other;
current_SC1504drivers/scsi/aha152x.cif(current_SC->SCp.phase & aborted)
current_SC1529drivers/scsi/aha152x.ccurrent_SC->SCp.phase =
current_SC1530drivers/scsi/aha152x.c(current_SC->SCp.phase & ~((P_MASK|1)<<16)) | (phase << 16 );
current_SC1544drivers/scsi/aha152x.cif( current_SC->SCp.phase & aborted )
current_SC1556drivers/scsi/aha152x.cif( !(current_SC->SCp.phase & sent_ident))
current_SC1558drivers/scsi/aha152x.cmessage=IDENTIFY(can_disconnect,current_SC->lun);
current_SC1562drivers/scsi/aha152x.ccan_disconnect ? "enabled" : "disabled", current_SC->lun);
current_SC1594drivers/scsi/aha152x.cif(message==IDENTIFY(can_disconnect,current_SC->lun))
current_SC1595drivers/scsi/aha152x.ccurrent_SC->SCp.phase |= sent_ident;
current_SC1603drivers/scsi/aha152x.ccurrent_SC->SCp.phase = (current_SC->SCp.phase & ~(P_MASK<<16));
current_SC1621drivers/scsi/aha152x.cif( !(current_SC->SCp.sent_command) )
current_SC1654drivers/scsi/aha152x.ccurrent_SC->cmd_len, current_SC->cmd_len >> 1 );
current_SC1659drivers/scsi/aha152x.coutsw( DATAPORT, &current_SC->cmnd, current_SC->cmd_len >> 1 );
current_SC1699drivers/scsi/aha152x.ccurrent_SC->cmd_len);
current_SC1719drivers/scsi/aha152x.ccurrent_SC->SCp.Message = GETPORT( SCSIBUS );
current_SC1720drivers/scsi/aha152x.cswitch(current_SC->SCp.Message)
current_SC1727drivers/scsi/aha152x.ccurrent_SC->SCp.Message = 0;
current_SC1728drivers/scsi/aha152x.ccurrent_SC->SCp.phase   |= disconnected;
current_SC1846drivers/scsi/aha152x.cprintk("unsupported inbound message %x, ", current_SC->SCp.Message);
current_SC1859drivers/scsi/aha152x.cif(current_SC->SCp.phase & disconnected)
current_SC1867drivers/scsi/aha152x.cappend_SC( &disconnected_SC, current_SC);
current_SC1868drivers/scsi/aha152x.ccurrent_SC = NULL;
current_SC1894drivers/scsi/aha152x.ccurrent_SC->SCp.Status = GETPORT( SCSIBUS );
current_SC1902drivers/scsi/aha152x.cprint_status( current_SC->SCp.Status );
current_SC1966drivers/scsi/aha152x.cwhile( fifodata && current_SC->SCp.this_residual )
current_SC1971drivers/scsi/aha152x.cif (data_count > current_SC->SCp.this_residual)
current_SC1972drivers/scsi/aha152x.cdata_count = current_SC->SCp.this_residual;
current_SC1985drivers/scsi/aha152x.c*current_SC->SCp.ptr++ = GETPORT( DATAPORT );
current_SC1986drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual--;
current_SC1992drivers/scsi/aha152x.cinsw( DATAPORT, current_SC->SCp.ptr, data_count );
current_SC2003drivers/scsi/aha152x.cdata = (unsigned char *) current_SC->SCp.ptr;
current_SC2009drivers/scsi/aha152x.ccurrent_SC->SCp.ptr           += 2 * data_count;
current_SC2010drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual -= 2 * data_count;
current_SC2014drivers/scsi/aha152x.cif (!current_SC->SCp.this_residual &&
current_SC2015drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual)
current_SC2018drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual--;
current_SC2019drivers/scsi/aha152x.ccurrent_SC->SCp.buffer++;
current_SC2020drivers/scsi/aha152x.ccurrent_SC->SCp.ptr =
current_SC2021drivers/scsi/aha152x.ccurrent_SC->SCp.buffer->address;
current_SC2022drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual =
current_SC2023drivers/scsi/aha152x.ccurrent_SC->SCp.buffer->length;
current_SC2051drivers/scsi/aha152x.cif((aha152x_debug & debug_datai) && (current_SC->SCp.buffers_residual || current_SC->SCp.this_residual))
current_SC2053drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual, 
current_SC2054drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual);
current_SC2067drivers/scsi/aha152x.ccurrent_SC->SCp.have_data_in++;
current_SC2082drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual,
current_SC2083drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual );
current_SC2104drivers/scsi/aha152x.c(current_SC->SCp.this_residual ||
current_SC2105drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual) )
current_SC2110drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual,
current_SC2111drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual);
current_SC2114drivers/scsi/aha152x.cdata_count = current_SC->SCp.this_residual > 128 ?
current_SC2115drivers/scsi/aha152x.c128 : current_SC->SCp.this_residual ;
current_SC2126drivers/scsi/aha152x.cSETPORT(DATAPORT, *current_SC->SCp.ptr++);
current_SC2127drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual--;
current_SC2133drivers/scsi/aha152x.coutsw( DATAPORT, current_SC->SCp.ptr, data_count );
current_SC2134drivers/scsi/aha152x.ccurrent_SC->SCp.ptr           += 2 * data_count;
current_SC2135drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual -= 2 * data_count;
current_SC2150drivers/scsi/aha152x.c!current_SC->SCp.this_residual &&
current_SC2151drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual)
current_SC2154drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual--;
current_SC2155drivers/scsi/aha152x.ccurrent_SC->SCp.buffer++;
current_SC2156drivers/scsi/aha152x.ccurrent_SC->SCp.ptr =
current_SC2157drivers/scsi/aha152x.ccurrent_SC->SCp.buffer->address;
current_SC2158drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual =
current_SC2159drivers/scsi/aha152x.ccurrent_SC->SCp.buffer->length;
current_SC2163drivers/scsi/aha152x.cif ( current_SC->SCp.this_residual ||
current_SC2164drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual )
current_SC2173drivers/scsi/aha152x.ccurrent_SC->SCp.ptr           -= data_count;
current_SC2174drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual += data_count;
current_SC2178drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual,
current_SC2179drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual,
current_SC2198drivers/scsi/aha152x.ccurrent_SC->SCp.this_residual,
current_SC2199drivers/scsi/aha152x.ccurrent_SC->SCp.buffers_residual);
current_SC2225drivers/scsi/aha152x.ccurrent_SC->SCp.phase = (current_SC->SCp.phase & ~(P_MASK<<16));
current_SC2237drivers/scsi/aha152x.ccurrent_SC->SCp.phase = (current_SC->SCp.phase & ~(P_MASK<<16));
current_SC2265drivers/scsi/aha152x.caha152x_done(   (current_SC->SCp.Status  & 0xff)
current_SC2266drivers/scsi/aha152x.c| ( (current_SC->SCp.Message & 0xff) << 8)
current_SC2271drivers/scsi/aha152x.ccurrent_SC->SCp.Status, current_SC->SCp.Message);
current_SC2276drivers/scsi/aha152x.cif(current_SC)
current_SC2277drivers/scsi/aha152x.ccurrent_SC->SCp.phase |= 1<<16 ;
current_SC2316drivers/scsi/aha152x.cprintk("\n%s: ", current_SC ? "on bus" : "waiting");
current_SC2628drivers/scsi/aha152x.cif(current_SC)
current_SC2629drivers/scsi/aha152x.cshow_command(current_SC);
current_SC313drivers/scsi/fdomain.cstatic Scsi_Cmnd         *current_SC       = NULL;
current_SC1200drivers/scsi/fdomain.ccurrent_SC->result = error;
current_SC1201drivers/scsi/fdomain.cif (current_SC->scsi_done)
current_SC1202drivers/scsi/fdomain.ccurrent_SC->scsi_done( current_SC );
current_SC1229drivers/scsi/fdomain.cif (!in_command || !current_SC) {  /* Spurious interrupt */
current_SC1232drivers/scsi/fdomain.cin_command, current_SC );
current_SC1238drivers/scsi/fdomain.cif (current_SC->SCp.phase & aborted) {
current_SC1250drivers/scsi/fdomain.cif (current_SC->SCp.phase & in_arbitration) {
current_SC1259drivers/scsi/fdomain.ccurrent_SC->SCp.phase = in_selection;
current_SC1264drivers/scsi/fdomain.coutb( adapter_mask | (1 << current_SC->target), SCSI_Data_NoACK_port );
current_SC1272drivers/scsi/fdomain.c} else if (current_SC->SCp.phase & in_selection) {
current_SC1276drivers/scsi/fdomain.cif (fdomain_select( current_SC->target )) {
current_SC1290drivers/scsi/fdomain.ccurrent_SC->SCp.phase = in_other;
current_SC1308drivers/scsi/fdomain.coutb( current_SC->cmnd[current_SC->SCp.sent_command++],
current_SC1312drivers/scsi/fdomain.ccurrent_SC->cmnd[ current_SC->SCp.sent_command - 1] );
current_SC1316drivers/scsi/fdomain.cif (chip != tmc1800 && !current_SC->SCp.have_data_in) {
current_SC1317drivers/scsi/fdomain.ccurrent_SC->SCp.have_data_in = -1;
current_SC1322drivers/scsi/fdomain.cif (chip != tmc1800 && !current_SC->SCp.have_data_in) {
current_SC1323drivers/scsi/fdomain.ccurrent_SC->SCp.have_data_in = 1;
current_SC1328drivers/scsi/fdomain.ccurrent_SC->SCp.Status = inb( Read_SCSI_Data_port );
current_SC1330drivers/scsi/fdomain.cprintk( "Status = %x, ", current_SC->SCp.Status );
current_SC1333drivers/scsi/fdomain.cif (current_SC->SCp.Status && current_SC->SCp.Status != 2) {
current_SC1335drivers/scsi/fdomain.ccurrent_SC->target,
current_SC1336drivers/scsi/fdomain.ccurrent_SC->cmnd[0],
current_SC1337drivers/scsi/fdomain.ccurrent_SC->SCp.Status );
current_SC1345drivers/scsi/fdomain.ccurrent_SC->SCp.Message = inb( Read_SCSI_Data_port );
current_SC1347drivers/scsi/fdomain.cprintk( "Message = %x, ", current_SC->SCp.Message );
current_SC1349drivers/scsi/fdomain.cif (!current_SC->SCp.Message) ++done;
current_SC1351drivers/scsi/fdomain.cif (current_SC->SCp.Message) {
current_SC1352drivers/scsi/fdomain.cprintk( "fdomain: message = %x\n", current_SC->SCp.Message );
current_SC1360drivers/scsi/fdomain.c&& !current_SC->SCp.have_data_in
current_SC1361drivers/scsi/fdomain.c&& (current_SC->SCp.sent_command
current_SC1362drivers/scsi/fdomain.c>= current_SC->cmd_len)) {
current_SC1489drivers/scsi/fdomain.cswitch (current_SC->cmnd[0]) {
current_SC1510drivers/scsi/fdomain.ccurrent_SC->SCp.have_data_in = -1;
current_SC1517drivers/scsi/fdomain.ccurrent_SC->SCp.have_data_in = 1;
current_SC1523drivers/scsi/fdomain.cif (current_SC->SCp.have_data_in == -1) { /* DATA OUT */
current_SC1528drivers/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
current_SC1529drivers/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
current_SC1535drivers/scsi/fdomain.coutb( *current_SC->SCp.ptr++, Write_FIFO_port );
current_SC1536drivers/scsi/fdomain.c--current_SC->SCp.this_residual;
current_SC1539drivers/scsi/fdomain.coutsw( Write_FIFO_port, current_SC->SCp.ptr, data_count );
current_SC1540drivers/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
current_SC1541drivers/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
current_SC1544drivers/scsi/fdomain.cif (!current_SC->SCp.this_residual) {
current_SC1545drivers/scsi/fdomain.cif (current_SC->SCp.buffers_residual) {
current_SC1546drivers/scsi/fdomain.c--current_SC->SCp.buffers_residual;
current_SC1547drivers/scsi/fdomain.c++current_SC->SCp.buffer;
current_SC1548drivers/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
current_SC1549drivers/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
current_SC1556drivers/scsi/fdomain.cif (current_SC->SCp.have_data_in == 1) { /* DATA IN */
current_SC1561drivers/scsi/fdomain.cif (data_count > current_SC->SCp.this_residual)
current_SC1562drivers/scsi/fdomain.cdata_count = current_SC->SCp.this_residual;
current_SC1568drivers/scsi/fdomain.c*current_SC->SCp.ptr++ = inb( Read_FIFO_port );
current_SC1569drivers/scsi/fdomain.c--current_SC->SCp.this_residual;
current_SC1572drivers/scsi/fdomain.cinsw( Read_FIFO_port, current_SC->SCp.ptr, data_count );
current_SC1573drivers/scsi/fdomain.ccurrent_SC->SCp.ptr += 2 * data_count;
current_SC1574drivers/scsi/fdomain.ccurrent_SC->SCp.this_residual -= 2 * data_count;
current_SC1577drivers/scsi/fdomain.cif (!current_SC->SCp.this_residual
current_SC1578drivers/scsi/fdomain.c&& current_SC->SCp.buffers_residual) {
current_SC1579drivers/scsi/fdomain.c--current_SC->SCp.buffers_residual;
current_SC1580drivers/scsi/fdomain.c++current_SC->SCp.buffer;
current_SC1581drivers/scsi/fdomain.ccurrent_SC->SCp.ptr = current_SC->SCp.buffer->address;
current_SC1582drivers/scsi/fdomain.ccurrent_SC->SCp.this_residual = current_SC->SCp.buffer->length;
current_SC1589drivers/scsi/fdomain.cprintk( " ** IN DONE %d ** ", current_SC->SCp.have_data_in );
current_SC1593drivers/scsi/fdomain.cif (current_SC->cmnd[0] == REQUEST_SENSE && !current_SC->SCp.Status) {
current_SC1594drivers/scsi/fdomain.cif ((unsigned char)(*((char *)current_SC->request_buffer+2)) & 0x0f) {
current_SC1599drivers/scsi/fdomain.ckey = (unsigned char)(*((char *)current_SC->request_buffer + 2))
current_SC1601drivers/scsi/fdomain.ccode = (unsigned char)(*((char *)current_SC->request_buffer + 12));
current_SC1602drivers/scsi/fdomain.cqualifier = (unsigned char)(*((char *)current_SC->request_buffer
current_SC1622drivers/scsi/fdomain.cmy_done( (current_SC->SCp.Status & 0xff)
current_SC1623drivers/scsi/fdomain.c| ((current_SC->SCp.Message & 0xff) << 8) | (DID_OK << 16) );
current_SC1629drivers/scsi/fdomain.cif (current_SC->SCp.phase & disconnect) {
current_SC1657drivers/scsi/fdomain.ccurrent_SC            = SCpnt; /* Save this for the done function */
current_SC1658drivers/scsi/fdomain.ccurrent_SC->scsi_done = done;
current_SC1662drivers/scsi/fdomain.cif (current_SC->use_sg) {
current_SC1663drivers/scsi/fdomain.ccurrent_SC->SCp.buffer =
current_SC1664drivers/scsi/fdomain.c(struct scatterlist *)current_SC->request_buffer;
current_SC1665drivers/scsi/fdomain.ccurrent_SC->SCp.ptr              = current_SC->SCp.buffer->address;
current_SC1666drivers/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->SCp.buffer->length;
current_SC1667drivers/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = current_SC->use_sg - 1;
current_SC1669drivers/scsi/fdomain.ccurrent_SC->SCp.ptr              = (char *)current_SC->request_buffer;
current_SC1670drivers/scsi/fdomain.ccurrent_SC->SCp.this_residual    = current_SC->request_bufflen;
current_SC1671drivers/scsi/fdomain.ccurrent_SC->SCp.buffer           = NULL;
current_SC1672drivers/scsi/fdomain.ccurrent_SC->SCp.buffers_residual = 0;
current_SC1676drivers/scsi/fdomain.ccurrent_SC->SCp.Status              = 0;
current_SC1677drivers/scsi/fdomain.ccurrent_SC->SCp.Message             = 0;
current_SC1678drivers/scsi/fdomain.ccurrent_SC->SCp.have_data_in        = 0;
current_SC1679drivers/scsi/fdomain.ccurrent_SC->SCp.sent_command        = 0;
current_SC1680drivers/scsi/fdomain.ccurrent_SC->SCp.phase               = in_arbitration;
current_SC1810drivers/scsi/fdomain.ccurrent_SC->SCp.phase |= aborted;
current_SC1812drivers/scsi/fdomain.ccurrent_SC->result = DID_ABORT << 16;
current_SC1833drivers/scsi/fdomain.cif (called_once) print_info( current_SC );