Lines Matching refs:nchain
764 int nchain;
875 nchain = 0;
880 acb->ds.chain[nchain].databuf = (char *) kvtop (addr);
886 nchain, count, tcount, addr,
887 acb->ds.chain[nchain].databuf);
889 acb->ds.chain[nchain].datalen = tcount;
892 if (acb->ds.chain[nchain].databuf == dmaend) {
893 dmaend += acb->ds.chain[nchain].datalen;
894 acb->ds.chain[nchain].datalen = 0;
895 acb->ds.chain[--nchain].datalen += tcount;
901 dmaend = acb->ds.chain[nchain].databuf +
902 acb->ds.chain[nchain].datalen;
903 acb->ds.chain[nchain].datalen = tcount;
905 if (nchain) /* Don't count miss on first one */
909 ++nchain;
912 if (nchain != 1 && len != 0 && siopng_debug & 3) {
913 printf ("DMA chaining set: %d\n", nchain);
914 for (i = 0; i < nchain; ++i) {