taglinefilesource code
in2000_datalen125drivers/scsi/in2000.cstatic int in2000_datalen;
in2000_datalen196drivers/scsi/in2000.cif ( count > in2000_datalen )
in2000_datalen197drivers/scsi/in2000.ccount = in2000_datalen;  /* limit to actual data on hand */
in2000_datalen202drivers/scsi/in2000.cin2000_datalen -= (count<<1);
in2000_datalen208drivers/scsi/in2000.cin2000_datalen -= 2;
in2000_datalen211drivers/scsi/in2000.c} while((in2000_datalen > 0) && ((infcnt = (inb(INFCNT)) & 0xfe) >= 0x20) );
in2000_datalen213drivers/scsi/in2000.cif( !in2000_datalen && ++in2000_current_segment < in2000_nsegment)
in2000_datalen216drivers/scsi/in2000.cin2000_datalen = in2000_scatter->length;
in2000_datalen219drivers/scsi/in2000.cif ( in2000_datalen <= 0 )
in2000_datalen238drivers/scsi/in2000.cDEB(printk("FIir:%d %02x %08x\n", in2000_datalen,fic,(unsigned int )in2000_dataptr));
in2000_datalen241drivers/scsi/in2000.cDEB(printk("FIr:%d %02x %08x %08x\n", in2000_datalen,fic,count2,(unsigned int)in2000_dataptr));
in2000_datalen246drivers/scsi/in2000.celse if ( count2 < in2000_datalen ) /* if drive has < what we want */
in2000_datalen247drivers/scsi/in2000.ccount = in2000_datalen - count2;  /* FIFO has the rest */
in2000_datalen248drivers/scsi/in2000.cif ( count > in2000_datalen )  /* count2 is lesser of FIFO & rqst */
in2000_datalen249drivers/scsi/in2000.ccount2 = in2000_datalen >> 1;  /* converted to word count */
in2000_datalen257drivers/scsi/in2000.cin2000_datalen -= (count2<<1);
in2000_datalen263drivers/scsi/in2000.cin2000_datalen -=2;
in2000_datalen266drivers/scsi/in2000.c} while((in2000_datalen > 0) && (fic = inb(INFCNT)) );
in2000_datalen267drivers/scsi/in2000.cDEB(printk("FIer:%d %02x %08x\n", in2000_datalen,fic,(unsigned int )in2000_dataptr));
in2000_datalen270drivers/scsi/in2000.cif( !in2000_datalen && ++in2000_current_segment < in2000_nsegment)
in2000_datalen273drivers/scsi/in2000.cin2000_datalen = in2000_scatter->length;
in2000_datalen276drivers/scsi/in2000.cif ( ! in2000_datalen ){
in2000_datalen288drivers/scsi/in2000.cDEB(printk("INT:%d %02x %08x\n", in2000_datalen, inb(INFCNT),(unsigned int)in2000_dataptr));
in2000_datalen304drivers/scsi/in2000.cif ( in2000_datalen )  /* data xfer pending */
in2000_datalen308drivers/scsi/in2000.cin2000_datalen);
in2000_datalen397drivers/scsi/in2000.cin2000_datalen = 0;
in2000_datalen506drivers/scsi/in2000.cin2000_datalen = in2000_scatter->length;
in2000_datalen510drivers/scsi/in2000.cin2000_datalen = bufflen;
in2000_datalen546drivers/scsi/in2000.cif(in2000_datalen > 0) in2000_datalen-=2;
in2000_datalen555drivers/scsi/in2000.cif ( in2000_datalen )    /* if data xfer cmd */