tag | line | file | source code |
sgpnt | 530 | drivers/scsi/aha1542.c | struct scatterlist * sgpnt; |
sgpnt | 538 | drivers/scsi/aha1542.c | sgpnt = (struct scatterlist *) SCpnt->request_buffer; |
sgpnt | 542 | drivers/scsi/aha1542.c | if(sgpnt[i].length == 0 || SCpnt->use_sg > 16 || |
sgpnt | 543 | drivers/scsi/aha1542.c | (((int)sgpnt[i].address) & 1) || (sgpnt[i].length & 1)){ |
sgpnt | 547 | drivers/scsi/aha1542.c | printk("%d: %x %x %d\n",i,(unsigned int) sgpnt[i].address, (unsigned int) sgpnt[i].alt_address, |
sgpnt | 548 | drivers/scsi/aha1542.c | sgpnt[i].length); |
sgpnt | 555 | drivers/scsi/aha1542.c | any2scsi(cptr[i].dataptr, sgpnt[i].address); |
sgpnt | 556 | drivers/scsi/aha1542.c | if(((unsigned int) sgpnt[i].address) & 0xff000000) goto baddma; |
sgpnt | 557 | drivers/scsi/aha1542.c | any2scsi(cptr[i].datalen, sgpnt[i].length); |
sgpnt | 310 | drivers/scsi/aha1740.c | struct scatterlist * sgpnt; |
sgpnt | 318 | drivers/scsi/aha1740.c | sgpnt = (struct scatterlist *) SCpnt->request_buffer; |
sgpnt | 323 | drivers/scsi/aha1740.c | cptr[i].dataptr = (long) sgpnt[i].address; |
sgpnt | 324 | drivers/scsi/aha1740.c | cptr[i].datalen = sgpnt[i].length; |
sgpnt | 650 | drivers/scsi/buslogic.c | struct scatterlist *sgpnt; |
sgpnt | 658 | drivers/scsi/buslogic.c | sgpnt = (struct scatterlist *)SCpnt->request_buffer; |
sgpnt | 666 | drivers/scsi/buslogic.c | cptr[i].dataptr = sgpnt[i].address; |
sgpnt | 667 | drivers/scsi/buslogic.c | cptr[i].datalen = sgpnt[i].length; |
sgpnt | 115 | drivers/scsi/scsi_debug.c | struct scatterlist * sgpnt = NULL; |
sgpnt | 118 | drivers/scsi/scsi_debug.c | sgpnt = (struct scatterlist *) SCpnt->buffer; |
sgpnt | 120 | drivers/scsi/scsi_debug.c | lpnt = (int *) sgpnt[i].alt_address; |
sgpnt | 121 | drivers/scsi/scsi_debug.c | printk(":%x %x %d\n",sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length); |
sgpnt | 137 | drivers/scsi/scsi_debug.c | lpnt = (unsigned int *) sgpnt[0].alt_address; |
sgpnt | 144 | drivers/scsi/scsi_debug.c | lpnt = (unsigned int *) sgpnt[0].address; |
sgpnt | 163 | drivers/scsi/scsi_debug.c | struct scatterlist * sgpnt; |
sgpnt | 168 | drivers/scsi/scsi_debug.c | sgpnt = NULL; |
sgpnt | 258 | drivers/scsi/scsi_debug.c | sgpnt = (struct scatterlist *) buff; |
sgpnt | 259 | drivers/scsi/scsi_debug.c | buff = sgpnt[sgcount].address; |
sgpnt | 260 | drivers/scsi/scsi_debug.c | bufflen = sgpnt[sgcount].length; |
sgpnt | 328 | drivers/scsi/scsi_debug.c | buff = sgpnt[sgcount].address; |
sgpnt | 329 | drivers/scsi/scsi_debug.c | bufflen = sgpnt[sgcount].length; |
sgpnt | 355 | drivers/scsi/scsi_debug.c | sgpnt = (struct scatterlist *) buff; |
sgpnt | 356 | drivers/scsi/scsi_debug.c | buff = sgpnt[sgcount].address; |
sgpnt | 165 | drivers/scsi/sd.c | struct scatterlist * sgpnt; |
sgpnt | 167 | drivers/scsi/sd.c | sgpnt = (struct scatterlist *) SCpnt->buffer; |
sgpnt | 170 | drivers/scsi/sd.c | printk(":%x %x %d\n",sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length); |
sgpnt | 172 | drivers/scsi/sd.c | if (sgpnt[i].alt_address) { |
sgpnt | 174 | drivers/scsi/sd.c | memcpy(sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length); |
sgpnt | 175 | drivers/scsi/sd.c | scsi_free(sgpnt[i].address, sgpnt[i].length); |
sgpnt | 221 | drivers/scsi/sd.c | struct scatterlist * sgpnt; |
sgpnt | 223 | drivers/scsi/sd.c | sgpnt = (struct scatterlist *) SCpnt->buffer; |
sgpnt | 229 | drivers/scsi/sd.c | if (sgpnt[i].alt_address) { |
sgpnt | 230 | drivers/scsi/sd.c | scsi_free(sgpnt[i].address, sgpnt[i].length); |
sgpnt | 507 | drivers/scsi/sd.c | struct scatterlist * sgpnt; |
sgpnt | 540 | drivers/scsi/sd.c | sgpnt = (struct scatterlist * ) scsi_malloc(count); |
sgpnt | 541 | drivers/scsi/sd.c | memset(sgpnt, 0, count); /* Zero so it is easy to fill */ |
sgpnt | 542 | drivers/scsi/sd.c | if (!sgpnt) { |
sgpnt | 548 | drivers/scsi/sd.c | buff = (char *) sgpnt; |
sgpnt | 556 | drivers/scsi/sd.c | if(!sgpnt[count].address) sgpnt[count].address = bh->b_data; |
sgpnt | 557 | drivers/scsi/sd.c | sgpnt[count].length += bh->b_size; |
sgpnt | 560 | drivers/scsi/sd.c | if (((int) sgpnt[count].address) + sgpnt[count].length - 1 > |
sgpnt | 562 | drivers/scsi/sd.c | !sgpnt[count].alt_address) { |
sgpnt | 563 | drivers/scsi/sd.c | sgpnt[count].alt_address = sgpnt[count].address; |
sgpnt | 567 | drivers/scsi/sd.c | if(dma_free_sectors < (sgpnt[count].length >> 9) + 10) { |
sgpnt | 568 | drivers/scsi/sd.c | sgpnt[count].address = NULL; |
sgpnt | 570 | drivers/scsi/sd.c | sgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length); |
sgpnt | 576 | drivers/scsi/sd.c | if(sgpnt[count].address == NULL){ /* Out of dma memory */ |
sgpnt | 581 | drivers/scsi/sd.c | if(sgpnt[count].alt_address) |
sgpnt | 582 | drivers/scsi/sd.c | scsi_free(sgpnt[count].address, sgpnt[count].length); |
sgpnt | 587 | drivers/scsi/sd.c | scsi_free(sgpnt, SCpnt->sglist_len); |
sgpnt | 603 | drivers/scsi/sd.c | if (((int) sgpnt[count].address) + sgpnt[count].length + |
sgpnt | 606 | drivers/scsi/sd.c | !sgpnt[count].alt_address) continue; |
sgpnt | 608 | drivers/scsi/sd.c | if(!sgpnt[count].alt_address) {count--; continue; } |
sgpnt | 610 | drivers/scsi/sd.c | tmp = (char *) scsi_malloc(sgpnt[count].length + bhp->b_size); |
sgpnt | 616 | drivers/scsi/sd.c | scsi_free(sgpnt[count].address, sgpnt[count].length); |
sgpnt | 617 | drivers/scsi/sd.c | sgpnt[count].address = tmp; |
sgpnt | 642 | drivers/scsi/sd.c | sgpnt[count].address, |
sgpnt | 643 | drivers/scsi/sd.c | sgpnt[count].alt_address, |
sgpnt | 644 | drivers/scsi/sd.c | sgpnt[count].length); |
sgpnt | 650 | drivers/scsi/sd.c | if(sgpnt[count].alt_address) |
sgpnt | 651 | drivers/scsi/sd.c | memcpy(sgpnt[count].address, sgpnt[count].alt_address, |
sgpnt | 652 | drivers/scsi/sd.c | sgpnt[count].length); |
sgpnt | 155 | drivers/scsi/sr.c | struct scatterlist * sgpnt; |
sgpnt | 157 | drivers/scsi/sr.c | sgpnt = (struct scatterlist *) SCpnt->buffer; |
sgpnt | 159 | drivers/scsi/sr.c | if (sgpnt[i].alt_address) { |
sgpnt | 160 | drivers/scsi/sr.c | if (sgpnt[i].alt_address != sgpnt[i].address) { |
sgpnt | 161 | drivers/scsi/sr.c | memcpy(sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length); |
sgpnt | 163 | drivers/scsi/sr.c | scsi_free(sgpnt[i].address, sgpnt[i].length); |
sgpnt | 194 | drivers/scsi/sr.c | struct scatterlist * sgpnt; |
sgpnt | 196 | drivers/scsi/sr.c | sgpnt = (struct scatterlist *) SCpnt->buffer; |
sgpnt | 198 | drivers/scsi/sr.c | if (sgpnt[i].alt_address) { |
sgpnt | 199 | drivers/scsi/sr.c | scsi_free(sgpnt[i].address, sgpnt[i].length); |
sgpnt | 430 | drivers/scsi/sr.c | struct scatterlist * sgpnt; |
sgpnt | 463 | drivers/scsi/sr.c | sgpnt = (struct scatterlist * ) scsi_malloc(count); |
sgpnt | 464 | drivers/scsi/sr.c | if (!sgpnt) { |
sgpnt | 468 | drivers/scsi/sr.c | buffer = (unsigned char *) sgpnt; |
sgpnt | 472 | drivers/scsi/sr.c | sgpnt[count].length = (SCpnt->request.sector % 4) << 9; |
sgpnt | 473 | drivers/scsi/sr.c | sgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length); |
sgpnt | 474 | drivers/scsi/sr.c | if(!sgpnt[count].address) panic("SCSI DMA pool exhausted."); |
sgpnt | 475 | drivers/scsi/sr.c | sgpnt[count].alt_address = sgpnt[count].address; /* Flag to delete |
sgpnt | 482 | drivers/scsi/sr.c | sgpnt[count].address = bh->b_data; |
sgpnt | 483 | drivers/scsi/sr.c | sgpnt[count].length = bh->b_size; |
sgpnt | 484 | drivers/scsi/sr.c | sgpnt[count].alt_address = NULL; |
sgpnt | 486 | drivers/scsi/sr.c | sgpnt[count].address = (char *) scsi_malloc(end_rec); |
sgpnt | 487 | drivers/scsi/sr.c | if(!sgpnt[count].address) panic("SCSI DMA pool exhausted."); |
sgpnt | 488 | drivers/scsi/sr.c | sgpnt[count].length = end_rec; |
sgpnt | 489 | drivers/scsi/sr.c | sgpnt[count].alt_address = sgpnt[count].address; |
sgpnt | 493 | drivers/scsi/sr.c | if (((int) sgpnt[count].address) + sgpnt[count].length > |
sgpnt | 495 | drivers/scsi/sr.c | sgpnt[count].alt_address = sgpnt[count].address; |
sgpnt | 499 | drivers/scsi/sr.c | if(dma_free_sectors < (sgpnt[count].length >> 9) + 5) { |
sgpnt | 500 | drivers/scsi/sr.c | sgpnt[count].address = NULL; |
sgpnt | 502 | drivers/scsi/sr.c | sgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length); |
sgpnt | 508 | drivers/scsi/sr.c | if(sgpnt[count].address == NULL){ /* Out of dma memory */ |
sgpnt | 512 | drivers/scsi/sr.c | if(sgpnt[count].alt_address) |
sgpnt | 513 | drivers/scsi/sr.c | scsi_free(sgpnt[count].address, sgpnt[count].length); |
sgpnt | 528 | drivers/scsi/sr.c | sgpnt[count].address, |
sgpnt | 529 | drivers/scsi/sr.c | sgpnt[count].alt_address, |
sgpnt | 530 | drivers/scsi/sr.c | sgpnt[count].length); |