taglinefilesource code
dma_sectors1837drivers/scsi/scsi.cstatic unsigned int dma_sectors = 0;
dma_sectors1859drivers/scsi/scsi.cfor(i=0;i < (dma_sectors >> (MALLOC_PAGEBITS - 9)); i++)
dma_sectors1886drivers/scsi/scsi.cfor (page = 0; page < (dma_sectors >> 3); page++)
dma_sectors1894drivers/scsi/scsi.cif (page == (dma_sectors >> 3)) panic("Bad offset");
dma_sectors1896drivers/scsi/scsi.cif(sector >= dma_sectors) panic ("Bad page");
dma_sectors2048drivers/scsi/scsi.cdma_sectors = 16;  /* Base value we use */
dma_sectors2059drivers/scsi/scsi.cdma_sectors += ((host->sg_tablesize *
dma_sectors2066drivers/scsi/scsi.cdma_sectors += (PAGE_SIZE >> 9) * host->sg_tablesize *
dma_sectors2072drivers/scsi/scsi.cdma_sectors = (dma_sectors + 15) & 0xfff0;
dma_sectors2073drivers/scsi/scsi.cdma_free_sectors = dma_sectors;  /* This must be a multiple of 16 */
dma_sectors2076drivers/scsi/scsi.cscsi_init_malloc(dma_sectors >> 3, GFP_ATOMIC);
dma_sectors2077drivers/scsi/scsi.cmemset(dma_malloc_freelist, 0, dma_sectors >> 3);
dma_sectors2080drivers/scsi/scsi.cscsi_init_malloc(dma_sectors >> 1, GFP_ATOMIC);
dma_sectors2081drivers/scsi/scsi.cmemset(dma_malloc_pages, 0, dma_sectors >> 1);
dma_sectors2083drivers/scsi/scsi.cfor(i=0; i< dma_sectors >> 3; i++)
dma_sectors2283drivers/scsi/scsi.cfor(i=dma_sectors >> 3; i< new_dma_sectors >> 3; i++)
dma_sectors2292drivers/scsi/scsi.cmemcpy(new_dma_malloc_freelist, dma_malloc_freelist, dma_sectors >> 3);
dma_sectors2293drivers/scsi/scsi.cscsi_init_free(dma_malloc_freelist, dma_sectors>>3);
dma_sectors2296drivers/scsi/scsi.cmemcpy(new_dma_malloc_pages, dma_malloc_pages, dma_sectors >> 1);
dma_sectors2297drivers/scsi/scsi.cscsi_init_free((char *) dma_malloc_pages, dma_sectors>>1);
dma_sectors2299drivers/scsi/scsi.cdma_free_sectors += new_dma_sectors - dma_sectors;
dma_sectors2301drivers/scsi/scsi.cdma_sectors = new_dma_sectors;