Lines Matching refs:dcp
600 struct di_mem *dcp; in di_ioctl() local
698 dcp = st->memlist; in di_ioctl()
700 size = dcp->buf_size; in di_ioctl()
713 dcp = dcp->next; in di_ioctl()
895 struct di_mem *dcp = st->memlist; in di_allocmem() local
896 while (dcp->next != NULL) { in di_allocmem()
897 dcp = dcp->next; in di_allocmem()
900 dcp->next = mem; in di_allocmem()
912 struct di_mem *dcp; in di_copymem() local
921 for (dcp = st->memlist; dcp; dcp = dcp->next) { in di_copymem()
925 if (bufsiz <= dcp->buf_size) in di_copymem()
928 copysz = dcp->buf_size; in di_copymem()
930 bcopy(dcp->buf, buf, copysz); in di_copymem()
946 struct di_mem *dcp, *tmp; in di_freemem() local
951 dcp = st->memlist; in di_freemem()
952 while (dcp) { /* traverse the linked list */ in di_freemem()
953 tmp = dcp; in di_freemem()
954 dcp = dcp->next; in di_freemem()
1156 struct di_mem *dcp = st->memlist; in di_mem_addr() local
1159 (void *)dcp, off)); in di_mem_addr()
1163 while (off >= dcp->buf_size) { in di_mem_addr()
1164 off -= dcp->buf_size; in di_mem_addr()
1165 dcp = dcp->next; in di_mem_addr()
1169 off, (void *)(dcp->buf + off))); in di_mem_addr()
1171 return (dcp->buf + off); in di_mem_addr()