Lines Matching defs:frags
164 nds_finalize(ndr_stream_t *nds, ndr_fraglist_t *frags)
170 bzero(frags, sizeof (ndr_fraglist_t));
172 for (frag = nds->frags.head; frag; frag = frag->next)
178 frags->iov = malloc(nds->frags.nfrag * sizeof (iovec_t));
179 if (frags->iov == NULL)
182 frags->head = nds->frags.head;
183 frags->tail = nds->frags.tail;
184 frags->nfrag = nds->frags.nfrag;
185 bzero(&nds->frags, sizeof (ndr_fraglist_t));
187 frags->uio.uio_iov = frags->iov;
188 frags->uio.uio_iovcnt = frags->nfrag;
189 frags->uio.uio_offset = 0;
190 frags->uio.uio_segflg = UIO_USERSPACE;
191 frags->uio.uio_resid = size;
193 iov = frags->uio.uio_iov;
194 for (frag = frags->head; frag; frag = frag->next) {
440 while ((frag = nds->frags.head) != NULL) {
441 nds->frags.head = frag->next;
445 bzero(&nds->frags, sizeof (ndr_fraglist_t));