Home | History | Annotate | Download | only in netbsd32

Lines Matching defs:iovlen

75 netbsd32_get_iov(struct netbsd32_iovec *iov32, int iovlen, struct iovec *aiov,
85 if (iovlen < 0 || iovlen > IOV_MAX)
88 if (iovlen > aiov_len)
89 iov = kmem_alloc(iovlen * sizeof(*iov), KM_SLEEP);
92 for (i = 0; i < iovlen; iov32 += N_IOV32, i += N_IOV32) {
93 n = iovlen - i;
99 kmem_free(iov, iovlen * sizeof(*iov));
145 u_int iovlen;
148 /* note: can't use iovlen until iovcnt is validated */
149 iovlen = iovcnt * sizeof(struct iovec);
155 iov = kmem_alloc(iovlen, KM_SLEEP);
192 ktriov = kmem_alloc(iovlen, KM_SLEEP);
193 memcpy((void *)ktriov, (void *)auio.uio_iov, iovlen);
206 kmem_free(ktriov, iovlen);
212 kmem_free(needfree, iovlen);
251 u_int iovlen;
254 /* note: can't use iovlen until iovcnt is validated */
255 iovlen = iovcnt * sizeof(struct iovec);
261 iov = kmem_alloc(iovlen, KM_SLEEP);
298 ktriov = kmem_alloc(iovlen, KM_SLEEP);
299 memcpy((void *)ktriov, (void *)auio.uio_iov, iovlen);
317 kmem_free(ktriov, iovlen);
322 kmem_free(needfree, iovlen);