taglinefilesource code
sgpnt530drivers/scsi/aha1542.cstruct scatterlist * sgpnt;
sgpnt538drivers/scsi/aha1542.csgpnt = (struct scatterlist *) SCpnt->request_buffer;
sgpnt542drivers/scsi/aha1542.cif(sgpnt[i].length == 0 || SCpnt->use_sg > 16 || 
sgpnt543drivers/scsi/aha1542.c(((int)sgpnt[i].address) & 1) || (sgpnt[i].length & 1)){
sgpnt547drivers/scsi/aha1542.cprintk("%d: %x %x %d\n",i,(unsigned int) sgpnt[i].address, (unsigned int) sgpnt[i].alt_address,
sgpnt548drivers/scsi/aha1542.csgpnt[i].length);
sgpnt555drivers/scsi/aha1542.cany2scsi(cptr[i].dataptr, sgpnt[i].address);
sgpnt556drivers/scsi/aha1542.cif(((unsigned  int) sgpnt[i].address) & 0xff000000) goto baddma;
sgpnt557drivers/scsi/aha1542.cany2scsi(cptr[i].datalen, sgpnt[i].length);
sgpnt310drivers/scsi/aha1740.cstruct scatterlist * sgpnt;
sgpnt318drivers/scsi/aha1740.csgpnt = (struct scatterlist *) SCpnt->request_buffer;
sgpnt323drivers/scsi/aha1740.ccptr[i].dataptr = (long) sgpnt[i].address;
sgpnt324drivers/scsi/aha1740.ccptr[i].datalen = sgpnt[i].length;
sgpnt650drivers/scsi/buslogic.cstruct scatterlist *sgpnt;
sgpnt658drivers/scsi/buslogic.csgpnt = (struct scatterlist *)SCpnt->request_buffer;
sgpnt666drivers/scsi/buslogic.ccptr[i].dataptr = sgpnt[i].address;
sgpnt667drivers/scsi/buslogic.ccptr[i].datalen = sgpnt[i].length;
sgpnt115drivers/scsi/scsi_debug.cstruct scatterlist * sgpnt = NULL;
sgpnt118drivers/scsi/scsi_debug.csgpnt = (struct scatterlist *) SCpnt->buffer;
sgpnt120drivers/scsi/scsi_debug.clpnt = (int *) sgpnt[i].alt_address;
sgpnt121drivers/scsi/scsi_debug.cprintk(":%x %x %d\n",sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length);
sgpnt137drivers/scsi/scsi_debug.clpnt = (unsigned int *) sgpnt[0].alt_address;
sgpnt144drivers/scsi/scsi_debug.clpnt = (unsigned int *) sgpnt[0].address;
sgpnt163drivers/scsi/scsi_debug.cstruct scatterlist * sgpnt;
sgpnt168drivers/scsi/scsi_debug.csgpnt = NULL;
sgpnt258drivers/scsi/scsi_debug.csgpnt = (struct scatterlist *) buff;
sgpnt259drivers/scsi/scsi_debug.cbuff = sgpnt[sgcount].address;
sgpnt260drivers/scsi/scsi_debug.cbufflen = sgpnt[sgcount].length;
sgpnt328drivers/scsi/scsi_debug.cbuff = sgpnt[sgcount].address;
sgpnt329drivers/scsi/scsi_debug.cbufflen = sgpnt[sgcount].length;
sgpnt355drivers/scsi/scsi_debug.csgpnt = (struct scatterlist *) buff;
sgpnt356drivers/scsi/scsi_debug.cbuff = sgpnt[sgcount].address;
sgpnt165drivers/scsi/sd.cstruct scatterlist * sgpnt;
sgpnt167drivers/scsi/sd.csgpnt = (struct scatterlist *) SCpnt->buffer;
sgpnt170drivers/scsi/sd.cprintk(":%x %x %d\n",sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length);
sgpnt172drivers/scsi/sd.cif (sgpnt[i].alt_address) {
sgpnt174drivers/scsi/sd.cmemcpy(sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length);
sgpnt175drivers/scsi/sd.cscsi_free(sgpnt[i].address, sgpnt[i].length);
sgpnt221drivers/scsi/sd.cstruct scatterlist * sgpnt;
sgpnt223drivers/scsi/sd.csgpnt = (struct scatterlist *) SCpnt->buffer;
sgpnt229drivers/scsi/sd.cif (sgpnt[i].alt_address) {
sgpnt230drivers/scsi/sd.cscsi_free(sgpnt[i].address, sgpnt[i].length);
sgpnt507drivers/scsi/sd.cstruct scatterlist * sgpnt;
sgpnt540drivers/scsi/sd.csgpnt = (struct scatterlist * ) scsi_malloc(count);
sgpnt541drivers/scsi/sd.cmemset(sgpnt, 0, count);  /* Zero so it is easy to fill */
sgpnt542drivers/scsi/sd.cif (!sgpnt) {
sgpnt548drivers/scsi/sd.cbuff = (char *) sgpnt;
sgpnt556drivers/scsi/sd.cif(!sgpnt[count].address) sgpnt[count].address = bh->b_data;
sgpnt557drivers/scsi/sd.csgpnt[count].length += bh->b_size;
sgpnt560drivers/scsi/sd.cif (((int) sgpnt[count].address) + sgpnt[count].length - 1 > 
sgpnt562drivers/scsi/sd.c!sgpnt[count].alt_address) {
sgpnt563drivers/scsi/sd.csgpnt[count].alt_address = sgpnt[count].address;
sgpnt567drivers/scsi/sd.cif(dma_free_sectors < (sgpnt[count].length >> 9) + 10) {
sgpnt568drivers/scsi/sd.csgpnt[count].address = NULL;
sgpnt570drivers/scsi/sd.csgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length);
sgpnt576drivers/scsi/sd.cif(sgpnt[count].address == NULL){ /* Out of dma memory */
sgpnt581drivers/scsi/sd.cif(sgpnt[count].alt_address) 
sgpnt582drivers/scsi/sd.cscsi_free(sgpnt[count].address, sgpnt[count].length);
sgpnt587drivers/scsi/sd.cscsi_free(sgpnt, SCpnt->sglist_len);
sgpnt603drivers/scsi/sd.cif (((int) sgpnt[count].address) + sgpnt[count].length +
sgpnt606drivers/scsi/sd.c!sgpnt[count].alt_address) continue;
sgpnt608drivers/scsi/sd.cif(!sgpnt[count].alt_address) {count--; continue; }
sgpnt610drivers/scsi/sd.ctmp = (char *) scsi_malloc(sgpnt[count].length + bhp->b_size);
sgpnt616drivers/scsi/sd.cscsi_free(sgpnt[count].address, sgpnt[count].length);
sgpnt617drivers/scsi/sd.csgpnt[count].address = tmp;
sgpnt642drivers/scsi/sd.csgpnt[count].address,
sgpnt643drivers/scsi/sd.csgpnt[count].alt_address,
sgpnt644drivers/scsi/sd.csgpnt[count].length);
sgpnt650drivers/scsi/sd.cif(sgpnt[count].alt_address)
sgpnt651drivers/scsi/sd.cmemcpy(sgpnt[count].address, sgpnt[count].alt_address, 
sgpnt652drivers/scsi/sd.csgpnt[count].length);
sgpnt155drivers/scsi/sr.cstruct scatterlist * sgpnt;
sgpnt157drivers/scsi/sr.csgpnt = (struct scatterlist *) SCpnt->buffer;
sgpnt159drivers/scsi/sr.cif (sgpnt[i].alt_address) {
sgpnt160drivers/scsi/sr.cif (sgpnt[i].alt_address != sgpnt[i].address) {
sgpnt161drivers/scsi/sr.cmemcpy(sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length);
sgpnt163drivers/scsi/sr.cscsi_free(sgpnt[i].address, sgpnt[i].length);
sgpnt194drivers/scsi/sr.cstruct scatterlist * sgpnt;
sgpnt196drivers/scsi/sr.csgpnt = (struct scatterlist *) SCpnt->buffer;
sgpnt198drivers/scsi/sr.cif (sgpnt[i].alt_address) {
sgpnt199drivers/scsi/sr.cscsi_free(sgpnt[i].address, sgpnt[i].length);
sgpnt430drivers/scsi/sr.cstruct scatterlist * sgpnt;
sgpnt463drivers/scsi/sr.csgpnt = (struct scatterlist * ) scsi_malloc(count);
sgpnt464drivers/scsi/sr.cif (!sgpnt) {
sgpnt468drivers/scsi/sr.cbuffer = (unsigned char *) sgpnt;
sgpnt472drivers/scsi/sr.csgpnt[count].length = (SCpnt->request.sector % 4) << 9;
sgpnt473drivers/scsi/sr.csgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length);
sgpnt474drivers/scsi/sr.cif(!sgpnt[count].address) panic("SCSI DMA pool exhausted.");
sgpnt475drivers/scsi/sr.csgpnt[count].alt_address = sgpnt[count].address; /* Flag to delete
sgpnt482drivers/scsi/sr.csgpnt[count].address = bh->b_data;
sgpnt483drivers/scsi/sr.csgpnt[count].length = bh->b_size;
sgpnt484drivers/scsi/sr.csgpnt[count].alt_address = NULL;
sgpnt486drivers/scsi/sr.csgpnt[count].address = (char *) scsi_malloc(end_rec);
sgpnt487drivers/scsi/sr.cif(!sgpnt[count].address) panic("SCSI DMA pool exhausted.");
sgpnt488drivers/scsi/sr.csgpnt[count].length = end_rec;
sgpnt489drivers/scsi/sr.csgpnt[count].alt_address = sgpnt[count].address;
sgpnt493drivers/scsi/sr.cif (((int) sgpnt[count].address) + sgpnt[count].length > 
sgpnt495drivers/scsi/sr.csgpnt[count].alt_address = sgpnt[count].address;
sgpnt499drivers/scsi/sr.cif(dma_free_sectors < (sgpnt[count].length >> 9) + 5) {
sgpnt500drivers/scsi/sr.csgpnt[count].address = NULL;
sgpnt502drivers/scsi/sr.csgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length);
sgpnt508drivers/scsi/sr.cif(sgpnt[count].address == NULL){ /* Out of dma memory */
sgpnt512drivers/scsi/sr.cif(sgpnt[count].alt_address) 
sgpnt513drivers/scsi/sr.cscsi_free(sgpnt[count].address, sgpnt[count].length);
sgpnt528drivers/scsi/sr.csgpnt[count].address, 
sgpnt529drivers/scsi/sr.csgpnt[count].alt_address, 
sgpnt530drivers/scsi/sr.csgpnt[count].length);