Lines Matching refs:dcp
598 struct di_mem *dcp; in di_ioctl() local
696 dcp = st->memlist; in di_ioctl()
698 size = dcp->buf_size; in di_ioctl()
711 dcp = dcp->next; in di_ioctl()
893 struct di_mem *dcp = st->memlist; in di_allocmem() local
894 while (dcp->next != NULL) { in di_allocmem()
895 dcp = dcp->next; in di_allocmem()
898 dcp->next = mem; in di_allocmem()
910 struct di_mem *dcp; in di_copymem() local
919 for (dcp = st->memlist; dcp; dcp = dcp->next) { in di_copymem()
923 if (bufsiz <= dcp->buf_size) in di_copymem()
926 copysz = dcp->buf_size; in di_copymem()
928 bcopy(dcp->buf, buf, copysz); in di_copymem()
944 struct di_mem *dcp, *tmp; in di_freemem() local
949 dcp = st->memlist; in di_freemem()
950 while (dcp) { /* traverse the linked list */ in di_freemem()
951 tmp = dcp; in di_freemem()
952 dcp = dcp->next; in di_freemem()
1154 struct di_mem *dcp = st->memlist; in di_mem_addr() local
1157 (void *)dcp, off)); in di_mem_addr()
1161 while (off >= dcp->buf_size) { in di_mem_addr()
1162 off -= dcp->buf_size; in di_mem_addr()
1163 dcp = dcp->next; in di_mem_addr()
1167 off, (void *)(dcp->buf + off))); in di_mem_addr()
1169 return (dcp->buf + off); in di_mem_addr()