| /openbsd-src/usr.sbin/syslogd/ |
| H A D | ttymsg.c | 79 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 D | pfkey.c | 198 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 D | vroute.c | 230 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 D | sync.c | 389 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 D | psignal.c | 47 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 D | pwritev.c | 23 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 D | pfkey.c | 77 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 D | criov.c | 37 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 D | atomicio.c | 83 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 D | pdu.c | 258 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 D | ttymsg.c | 57 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 D | kern_subr.c | 111 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 D | atomicio.c | 97 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 D | vionet.c | 386 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 D | atomicio.c | 99 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 D | pfkey.c | 61 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 D | pfkey.c | 70 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 D | puts.c | 47 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 D | pfe_route.c | 125 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 D | pf.c | 235 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 D | mem.c | 103 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 D | mem.c | 96 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 D | mem.c | 93 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 D | sync.c | 353 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 D | t_recvmmsg.c | 81 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()
|