taglinefilesource code
in2000_datalen116drivers/scsi/in2000.cstatic int in2000_datalen;
in2000_datalen187drivers/scsi/in2000.cif ( count > in2000_datalen )
in2000_datalen188drivers/scsi/in2000.ccount = in2000_datalen;  /* limit to actual data on hand */
in2000_datalen193drivers/scsi/in2000.cin2000_datalen -= (count<<1);
in2000_datalen199drivers/scsi/in2000.cin2000_datalen -= 2;
in2000_datalen202drivers/scsi/in2000.c} while((in2000_datalen > 0) && ((infcnt = (inb(INFCNT)) & 0xfe) >= 0x20) );
in2000_datalen204drivers/scsi/in2000.cif( !in2000_datalen && ++in2000_current_segment < in2000_nsegment)
in2000_datalen207drivers/scsi/in2000.cin2000_datalen = in2000_scatter->length;
in2000_datalen210drivers/scsi/in2000.cif ( in2000_datalen <= 0 )
in2000_datalen229drivers/scsi/in2000.cDEB(printk("FIir:%d %02x %08x\n", in2000_datalen,fic,(unsigned int )in2000_dataptr));
in2000_datalen232drivers/scsi/in2000.cDEB(printk("FIr:%d %02x %08x %08x\n", in2000_datalen,fic,count2,(unsigned int)in2000_dataptr));
in2000_datalen237drivers/scsi/in2000.celse if ( count2 < in2000_datalen ) /* if drive has < what we want */
in2000_datalen238drivers/scsi/in2000.ccount = in2000_datalen - count2;  /* FIFO has the rest */
in2000_datalen239drivers/scsi/in2000.cif ( count > in2000_datalen )  /* count2 is lesser of FIFO & rqst */
in2000_datalen240drivers/scsi/in2000.ccount2 = in2000_datalen >> 1;  /* converted to word count */
in2000_datalen248drivers/scsi/in2000.cin2000_datalen -= (count2<<1);
in2000_datalen254drivers/scsi/in2000.cin2000_datalen -=2;
in2000_datalen257drivers/scsi/in2000.c} while((in2000_datalen > 0) && (fic = inb(INFCNT)) );
in2000_datalen258drivers/scsi/in2000.cDEB(printk("FIer:%d %02x %08x\n", in2000_datalen,fic,(unsigned int )in2000_dataptr));
in2000_datalen261drivers/scsi/in2000.cif( !in2000_datalen && ++in2000_current_segment < in2000_nsegment)
in2000_datalen264drivers/scsi/in2000.cin2000_datalen = in2000_scatter->length;
in2000_datalen267drivers/scsi/in2000.cif ( ! in2000_datalen ){
in2000_datalen279drivers/scsi/in2000.cDEB(printk("INT:%d %02x %08x\n", in2000_datalen, inb(INFCNT),(unsigned int)in2000_dataptr));
in2000_datalen295drivers/scsi/in2000.cif ( in2000_datalen )  /* data xfer pending */
in2000_datalen299drivers/scsi/in2000.cin2000_datalen);
in2000_datalen388drivers/scsi/in2000.cin2000_datalen = 0;
in2000_datalen496drivers/scsi/in2000.cin2000_datalen = in2000_scatter->length;
in2000_datalen500drivers/scsi/in2000.cin2000_datalen = bufflen;
in2000_datalen536drivers/scsi/in2000.cif(in2000_datalen > 0) in2000_datalen-=2;
in2000_datalen545drivers/scsi/in2000.cif ( in2000_datalen )    /* if data xfer cmd */