Home
last modified time | relevance | path

Searched refs:iov (Results 1 – 25 of 215) sorted by relevance

123456789

/openbsd-src/usr.sbin/syslogd/
H A Dttymsg.c79 ttymsg(char *utline, struct iovec *iov) in ttymsg() argument
115 left += iov[cnt].iov_len; in ttymsg()
118 wret = writev(fd, iov, iovcnt); in ttymsg()
123 if (iov != localiov) { in ttymsg()
124 memmove(localiov, iov, in ttymsg()
126 iov = localiov; in ttymsg()
128 while ((size_t)wret >= iov->iov_len) { in ttymsg()
129 wret -= iov->iov_len; in ttymsg()
130 ++iov; in ttymsg()
134 iov->iov_base = (char *)iov->iov_base + wret; in ttymsg()
[all …]
/openbsd-src/sbin/iked/
H A Dpfkey.c198 struct iovec iov[IOV_CNT]; in pfkey_flow() local
350 iov[iov_cnt].iov_base = &pad; \ in pfkey_flow()
351 iov[iov_cnt].iov_len = padlen; \ in pfkey_flow()
358 iov[iov_cnt].iov_base = &smsg; in pfkey_flow()
359 iov[iov_cnt].iov_len = sizeof(smsg); in pfkey_flow()
363 iov[iov_cnt].iov_base = &sa_flowtype; in pfkey_flow()
364 iov[iov_cnt].iov_len = sizeof(sa_flowtype); in pfkey_flow()
370 iov[iov_cnt].iov_base = &sa_peer; in pfkey_flow()
371 iov[iov_cnt].iov_len = sizeof(sa_peer); in pfkey_flow()
373 iov[iov_cnt].iov_base = &speer; in pfkey_flow()
[all …]
H A Dvroute.c230 struct iovec iov[4]; in vroute_setaddr() local
236 iov[0].iov_base = addr; in vroute_setaddr()
237 iov[0].iov_len = addr->sa_len; in vroute_setaddr()
247 iov[1].iov_base = &mask4; in vroute_setaddr()
248 iov[1].iov_len = sizeof(mask4); in vroute_setaddr()
257 iov[1].iov_base = &mask6; in vroute_setaddr()
258 iov[1].iov_len = sizeof(mask6); in vroute_setaddr()
265 iov[2].iov_base = &ifidx; in vroute_setaddr()
266 iov[2].iov_len = sizeof(ifidx); in vroute_setaddr()
270 add ? IMSG_IF_ADDADDR : IMSG_IF_DELADDR, iov, iovcnt)); in vroute_setaddr()
[all …]
/openbsd-src/libexec/spamd/
H A Dsync.c389 sync_send(struct iovec *iov, int iovlen) in sync_send() argument
396 msg.msg_iov = iov; in sync_send()
420 struct iovec iov[7]; in sync_update() local
456 iov[i].iov_base = &hdr; in sync_update()
457 iov[i].iov_len = sizeof(hdr); in sync_update()
458 if (!HMAC_Update(ctx, iov[i].iov_base, iov[i].iov_len)) in sync_update()
470 iov[i].iov_base = &sg; in sync_update()
471 iov[i].iov_len = sizeof(sg); in sync_update()
472 if (!HMAC_Update(ctx, iov[i].iov_base, iov[i].iov_len)) in sync_update()
476 iov[i].iov_base = from; in sync_update()
[all …]
/openbsd-src/lib/libc/gen/
H A Dpsignal.c47 struct iovec iov[4]; in psignal() local
52 iov[0].iov_base = (void *)s; in psignal()
53 iov[0].iov_len = strlen(s); in psignal()
54 iov[1].iov_base = ": "; in psignal()
55 iov[1].iov_len = 2; in psignal()
58 iov[niov].iov_base = (void *)c; in psignal()
59 iov[niov].iov_len = strlen(c); in psignal()
60 iov[niov+1].iov_base = "\n"; in psignal()
61 iov[niov+1].iov_len = 1; in psignal()
62 (void)writev(STDERR_FILENO, iov, niov+2); in psignal()
/openbsd-src/regress/sys/kern/pwritev/
H A Dpwritev.c23 struct iovec iov[2]; in main() local
37 iov[0].iov_base = &magic[8]; in main()
38 iov[0].iov_len = 2; in main()
39 iov[1].iov_base = &magic[7]; in main()
40 iov[1].iov_len = 2; in main()
42 if (pwritev(fd, iov, 2, 4) != 4) in main()
58 iov[1].iov_base = &magic[1]; in main()
59 iov[1].iov_len = 2; in main()
60 if ((ret = pwritev(fd, iov, 2, -1)) != -1) in main()
66 if ((ret = pwritev(fd, iov, 2, LLONG_MAX)) != -1) in main()
[all …]
/openbsd-src/sbin/ipsecctl/
H A Dpfkey.c77 struct iovec iov[IOV_CNT]; in pfkey_flow() local
285 iov[iov_cnt].iov_base = &smsg; in pfkey_flow()
286 iov[iov_cnt].iov_len = sizeof(smsg); in pfkey_flow()
290 iov[iov_cnt].iov_base = &sa_flowtype; in pfkey_flow()
291 iov[iov_cnt].iov_len = sizeof(sa_flowtype); in pfkey_flow()
297 iov[iov_cnt].iov_base = &sa_local; in pfkey_flow()
298 iov[iov_cnt].iov_len = sizeof(sa_local); in pfkey_flow()
300 iov[iov_cnt].iov_base = &slocal; in pfkey_flow()
301 iov[iov_cnt].iov_len = ROUNDUP(slocal.ss_len); in pfkey_flow()
308 iov[iov_cnt].iov_base = &sa_peer; in pfkey_flow()
[all …]
/openbsd-src/sys/crypto/
H A Dcriov.c37 struct iovec *iov = uio->uio_iov; in cuio_copydata() local
48 if (off < iov->iov_len) in cuio_copydata()
50 off -= iov->iov_len; in cuio_copydata()
52 iov++; in cuio_copydata()
57 count = min(iov->iov_len - off, len); in cuio_copydata()
58 bcopy(((caddr_t)iov->iov_base) + off, cp, count); in cuio_copydata()
63 iov++; in cuio_copydata()
70 struct iovec *iov = uio->uio_iov; in cuio_copyback() local
82 if (off < iov->iov_len) in cuio_copyback()
84 off -= iov->iov_len; in cuio_copyback()
[all …]
/openbsd-src/sbin/ldattach/
H A Datomicio.c83 struct iovec iov_array[IOV_MAX], *iov = iov_array; in atomiciov() local
91 memcpy(iov, _iov, iovcnt * sizeof(*_iov)); in atomiciov()
95 for (; iovcnt > 0 && iov[0].iov_len > 0;) { in atomiciov()
96 res = (f) (fd, iov, iovcnt); in atomiciov()
113 while (iovcnt > 0 && rem >= iov[0].iov_len) { in atomiciov()
114 rem -= iov[0].iov_len; in atomiciov()
115 iov++; in atomiciov()
119 if (rem > 0 && (iovcnt <= 0 || rem > iov[0].iov_len)) { in atomiciov()
126 iov[0].iov_base = ((char *)iov[0].iov_base) + rem; in atomiciov()
127 iov[0].iov_len -= rem; in atomiciov()
/openbsd-src/usr.sbin/iscsid/
H A Dpdu.c258 struct iovec iov[2]; in pdu_read()
262 bzero(&iov, sizeof(iov));
263 iov[0].iov_base = c->prbuf.buf + c->prbuf.wpos; in pdu_write()
265 iov[0].iov_len = c->prbuf.rpos - c->prbuf.wpos; in pdu_write() local
267 iov[0].iov_len = c->prbuf.size - c->prbuf.wpos; in pdu_write()
270 iov[1].iov_base = c->prbuf.buf; in pdu_write()
271 iov[1].iov_len = c->prbuf.rpos - 1; in pdu_write()
275 if ((n = readv(c->fd, iov, niov)) == -1) in pdu_write()
291 struct iovec iov[PDU_WRIO in pdu_write()
232 struct iovec iov[2]; pdu_read() local
[all...]
/openbsd-src/usr.bin/wall/
H A Dttymsg.c57 ttymsg(struct iovec *iov, int iovcnt, char *line, int tmout) in ttymsg() argument
107 left += iov[cnt].iov_len; in ttymsg()
110 wret = writev(fd, iov, iovcnt); in ttymsg()
115 if (iov != localiov) { in ttymsg()
116 bcopy(iov, localiov, in ttymsg()
118 iov = localiov; in ttymsg()
120 for (cnt = 0; wret >= iov->iov_len; ++cnt) { in ttymsg()
121 wret -= iov->iov_len; in ttymsg()
122 ++iov; in ttymsg()
126 char *base = iov->iov_base; in ttymsg()
[all …]
/openbsd-src/sys/kern/
H A Dkern_subr.c111 struct iovec *iov; in uiomove() local
126 iov = uio->uio_iov; in uiomove()
127 cnt = iov->iov_len; in uiomove()
141 error = copyout(cp, iov->iov_base, cnt); in uiomove()
143 error = copyin(iov->iov_base, cp, cnt); in uiomove()
150 error = kcopy(cp, iov->iov_base, cnt); in uiomove()
152 error = kcopy(iov->iov_base, cp, cnt); in uiomove()
156 iov->iov_base = (caddr_t)iov->iov_base + cnt; in uiomove()
157 iov->iov_len -= cnt; in uiomove()
172 struct iovec *iov; in ureadc() local
[all …]
/openbsd-src/usr.sbin/vmd/
H A Datomicio.c97 struct iovec iov_array[IOV_MAX], *iov = iov_array; in atomiciov6()
104 /* Make a copy of the iov array because we may modify it below */ in atomiciov6()
105 memcpy(iov, _iov, (size_t)iovcnt * sizeof(*_iov)); in atomiciov6()
109 for (; iovcnt > 0 && iov[0].iov_len > 0;) { in atomiciov6()
110 res = (f) (fd, iov, iovcnt); in atomiciov6()
126 /* skip completed iov entries */ in atomiciov6()
127 while (iovcnt > 0 && rem >= iov[0].iov_len) { in atomiciov6()
128 rem -= iov[0].iov_len; in atomiciov6()
129 iov++; in atomiciov6()
133 if (rem > 0 && (iovcnt <= 0 || rem > iov[ in atomiciov6()
94 struct iovec iov_array[IOV_MAX], *iov = iov_array; atomiciov6() local
[all...]
H A Dvionet.c386 struct iovec *iov; in vionet_rx()
417 iov = &iov_rx[0]; in vionet_rx()
425 iov->iov_len = desc->len; in vionet_rx()
426 if (iov->iov_len < sizeof(struct virtio_net_hdr)) { in vionet_rx()
435 iov->iov_base = hvaddr_mem(desc->addr, iov->iov_len); in vionet_rx()
436 if (iov->iov_base == NULL) in vionet_rx()
438 memset(iov->iov_base, 0, sizeof(struct virtio_net_hdr)); in vionet_rx()
441 iov->iov_len -= sizeof(struct virtio_net_hdr); in vionet_rx()
442 iov in vionet_rx()
383 struct iovec *iov; vionet_rx() local
532 vionet_rx_copy(struct vionet_dev * dev,int fd,const struct iovec * iov,int iov_cnt,size_t chain_len) vionet_rx_copy() argument
631 vionet_rx_zerocopy(struct vionet_dev * dev,int fd,const struct iovec * iov,int iov_cnt) vionet_rx_zerocopy() argument
726 struct iovec *iov; vionet_tx() local
[all...]
/openbsd-src/usr.bin/ssh/
H A Datomicio.c99 struct iovec iov_array[IOV_MAX], *iov = iov_array; in atomiciov6() local
107 memcpy(iov, _iov, (size_t)iovcnt * sizeof(*_iov)); in atomiciov6()
111 for (; iovcnt > 0 && iov[0].iov_len > 0;) { in atomiciov6()
112 res = (f) (fd, iov, iovcnt); in atomiciov6()
134 while (iovcnt > 0 && rem >= iov[0].iov_len) { in atomiciov6()
135 rem -= iov[0].iov_len; in atomiciov6()
136 iov++; in atomiciov6()
140 if (rem > 0 && (iovcnt <= 0 || rem > iov[0].iov_len)) { in atomiciov6()
147 iov[0].iov_base = ((char *)iov[0].iov_base) + rem; in atomiciov6()
148 iov[0].iov_len -= rem; in atomiciov6()
/openbsd-src/usr.sbin/ldpd/
H A Dpfkey.c61 struct iovec iov[IOV_CNT]; in pfkey_send() local
169 iov[iov_cnt].iov_base = &smsg; in pfkey_send()
170 iov[iov_cnt].iov_len = sizeof(smsg); in pfkey_send()
178 iov[iov_cnt].iov_base = &sa; in pfkey_send()
179 iov[iov_cnt].iov_len = sizeof(sa); in pfkey_send()
185 iov[iov_cnt].iov_base = &sa_spirange; in pfkey_send()
186 iov[iov_cnt].iov_len = sizeof(sa_spirange); in pfkey_send()
193 iov[iov_cnt].iov_base = &sa_dst; in pfkey_send()
194 iov[iov_cnt].iov_len = sizeof(sa_dst); in pfkey_send()
196 iov[iov_cnt].iov_base = &sdst; in pfkey_send()
[all …]
/openbsd-src/usr.sbin/bgpd/
H A Dpfkey.c70 struct iovec iov[IOV_CNT];
286 iov[iov_cnt].iov_base = &smsg; in pfkey_send()
287 iov[iov_cnt].iov_len = sizeof(smsg); in pfkey_send()
295 iov[iov_cnt].iov_base = &sa; in pfkey_send()
296 iov[iov_cnt].iov_len = sizeof(sa); in pfkey_send()
302 iov[iov_cnt].iov_base = &sa_spirange; in pfkey_send()
303 iov[iov_cnt].iov_len = sizeof(sa_spirange); in pfkey_send()
309 iov[iov_cnt].iov_base = &sa_peer; in pfkey_send()
310 iov[iov_cnt].iov_len = sizeof(sa_peer); in pfkey_send()
312 iov[iov_cn in pfkey_send()
82 struct iovec iov[IOV_CNT]; pfkey_send() local
[all...]
/openbsd-src/lib/libc/stdio/
H A Dputs.c47 struct __siov iov[2]; in puts() local
50 iov[0].iov_base = (void *)s; in puts()
51 iov[0].iov_len = c; in puts()
52 iov[1].iov_base = "\n"; in puts()
53 iov[1].iov_len = 1; in puts()
55 uio.uio_iov = &iov[0]; in puts()
/openbsd-src/usr.sbin/relayd/
H A Dpfe_route.c125 struct iovec iov[5]; in pfe_route() local
142 iov[iovcnt].iov_base = &hdr; in pfe_route()
143 iov[iovcnt++].iov_len = sizeof(hdr); in pfe_route()
150 iov[iovcnt].iov_base = &dst; in pfe_route()
151 iov[iovcnt++].iov_len = ROUNDUP(dst.ss_len); in pfe_route()
154 iov[iovcnt].iov_base = &gw; in pfe_route()
155 iov[iovcnt++].iov_len = ROUNDUP(gw.ss_len); in pfe_route()
158 iov[iovcnt].iov_base = &mask; in pfe_route()
159 iov[iovcnt++].iov_len = ROUNDUP(mask.ss_len); in pfe_route()
166 iov[iovcnt].iov_base = &label; in pfe_route()
[all …]
/openbsd-src/usr.sbin/mopd/common/
H A Dpf.c235 struct iovec iov[2]; in pfWrite() local
240 iov[0].iov_base = buf; in pfWrite()
241 iov[0].iov_len = 22; in pfWrite()
242 iov[1].iov_base = buf + 22; in pfWrite()
243 iov[1].iov_len = len - 22; in pfWrite()
246 iov[0].iov_base = buf; in pfWrite()
247 iov[0].iov_len = 14; in pfWrite()
248 iov[1].iov_base = buf + 14; in pfWrite()
249 iov[1].iov_len = len - 14; in pfWrite()
253 if (writev(fd, iov, 2) == len) in pfWrite()
/openbsd-src/sys/arch/mips64/mips64/
H A Dmem.c103 struct iovec *iov; in mmrw()
110 iov = uio->uio_iov; in mmrw()
111 if (iov->iov_len == 0) { in mmrw()
123 c = iov->iov_len; in mmrw()
133 c = ulmin(iov->iov_len, MAXPHYS); in mmrw()
170 c = iov->iov_len; in mmrw()
176 c = ulmin(iov->iov_len, PAGE_SIZE); in mmrw()
185 iov->iov_base += c; in mmrw()
186 iov->iov_len -= c; in mmrw()
101 struct iovec *iov; mmrw() local
/openbsd-src/sys/arch/powerpc64/powerpc64/
H A Dmem.c96 struct iovec *iov; in mmrw()
106 iov = uio->uio_iov; in mmrw()
107 if (iov->iov_len == 0) { in mmrw()
134 c = ulmin(iov->iov_len, MAXPHYS); in mmrw()
150 c = iov->iov_len; in mmrw()
157 c = ulmin(iov->iov_len, PAGE_SIZE); in mmrw()
164 iov->iov_base = (char *)iov->iov_base + c; in mmrw()
165 iov->iov_len -= c; in mmrw()
94 struct iovec *iov; mmrw() local
/openbsd-src/sys/arch/m88k/m88k/
H A Dmem.c93 struct iovec *iov; in mmrw()
97 iov = uio->uio_iov; in mmrw()
98 if (iov->iov_len == 0) { in mmrw()
116 c = ulmin(iov->iov_len, MAXPHYS); in mmrw()
137 c = iov->iov_len; in mmrw()
143 c = ulmin(iov->iov_len, PAGE_SIZE); in mmrw()
152 iov->iov_base += c; in mmrw()
153 iov->iov_len -= c; in mmrw()
91 struct iovec *iov; mmrw() local
/openbsd-src/usr.sbin/dhcpd/
H A Dsync.c353 sync_send(struct iovec *iov, int iovlen) in sync_send() argument
363 msg.msg_iov = iov; in sync_send()
389 struct iovec iov[4]; in sync_lease() local
419 iov[i].iov_base = &hdr; in sync_lease()
420 iov[i].iov_len = sizeof(hdr); in sync_lease()
421 if (!HMAC_Update(ctx, iov[i].iov_base, iov[i].iov_len)) in sync_lease()
438 iov[i].iov_base = &lv; in sync_lease()
439 iov[i].iov_len = sizeof(lv); in sync_lease()
440 if (!HMAC_Update(ctx, iov[ in sync_lease()
[all...]
/openbsd-src/regress/lib/libc/sys/
H A Dt_recvmmsg.c81 struct iovec *iov; in ATF_TC_BODY() local
98 iov = malloc(sizeof(*iov) * mmsgcnt); in ATF_TC_BODY()
99 ATF_REQUIRE_MSG(iov != NULL, "malloc failed (%s)", strerror(errno)); in ATF_TC_BODY()
102 iov[n].iov_base = buf + off; in ATF_TC_BODY()
103 iov[n].iov_len = sizeof(DGRAM); in ATF_TC_BODY()
104 off += iov[n].iov_len; in ATF_TC_BODY()
105 mmsghdr[n].msg_hdr.msg_iov = &iov[n]; in ATF_TC_BODY()
149 ((uint8_t *)iov[i].iov_base)[0], in ATF_TC_BODY()

123456789