Lines Matching refs:iov
110 struct iovec *iov; in ATF_TC_BODY() local
126 iov = calloc(iov_max, sizeof(struct iovec)); in ATF_TC_BODY()
127 ATF_REQUIRE(iov != NULL); in ATF_TC_BODY()
131 iov[0].iov_len = sz; in ATF_TC_BODY()
132 iov[0].iov_base = mmap(NULL, sz, PROT_READ, MAP_ANON, -1, 0); in ATF_TC_BODY()
133 ATF_REQUIRE(iov[0].iov_base != MAP_FAILED); in ATF_TC_BODY()
136 while (sz + iov[0].iov_len <= total) in ATF_TC_BODY()
138 iov[iovlen].iov_len = iov[0].iov_len; in ATF_TC_BODY()
139 iov[iovlen].iov_base = iov[0].iov_base; in ATF_TC_BODY()
140 sz += iov[0].iov_len; in ATF_TC_BODY()
146 iov[iovlen].iov_len = total - sz; in ATF_TC_BODY()
147 iov[iovlen].iov_base = iov[0].iov_base; in ATF_TC_BODY()
153 ATF_REQUIRE_EQ(iov[iovlen-1].iov_len, total % iov[0].iov_len); in ATF_TC_BODY()
162 ATF_CHECK_ERRNO(EMSGSIZE, rump_sys_writev(bpfd, iov, iovlen) == -1); in ATF_TC_BODY()
164 munmap(iov[0].iov_base, iov[0].iov_len); in ATF_TC_BODY()
165 free(iov); in ATF_TC_BODY()