/freebsd/usr.sbin/bhyve/ |
H A D | iov.h | 34 void seek_iov(const struct iovec *iov1, int niov1, struct iovec *iov2, 36 void truncate_iov(struct iovec *iov, int *niov, size_t length); 37 size_t count_iov(const struct iovec *iov, int niov); 38 ssize_t iov_to_buf(const struct iovec *iov, int niov, void **buf); 39 ssize_t buf_to_iov(const void *buf, size_t buflen, const struct iovec *iov,
|
H A D | iov.c | 40 seek_iov(const struct iovec *iov1, int niov1, struct iovec *iov2, int *niov2, in seek_iov() 70 count_iov(const struct iovec *iov, int niov) in count_iov() 82 truncate_iov(struct iovec *iov, int *niov, size_t length) in truncate_iov() 100 iov_to_buf(const struct iovec *iov, int niov, void **buf) in iov_to_buf() 119 buf_to_iov(const void *buf, size_t buflen, const struct iovec *iov, int niov, in buf_to_iov() 122 struct iovec *diov; in buf_to_iov() 129 diov = malloc(sizeof(struct iovec) * niov); in buf_to_iov()
|
H A D | net_backends_priv.h | 56 ssize_t (*send)(struct net_backend *be, const struct iovec *iov, 73 ssize_t (*recv)(struct net_backend *be, const struct iovec *iov, 142 ssize_t tap_send(struct net_backend *be, const struct iovec *iov, int iovcnt); 143 ssize_t tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt); 146 ssize_t tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt);
|
H A D | pci_virtio_9p.c | 83 struct iovec * vsr_iov; 95 static int pci_vt9p_send(struct l9p_request *, const struct iovec *, 97 static void pci_vt9p_drop(struct l9p_request *, const struct iovec *, size_t, 146 pci_vt9p_get_buffer(struct l9p_request *req, struct iovec *iov, size_t *niov, in pci_vt9p_get_buffer() 153 n * sizeof(struct iovec)); in pci_vt9p_get_buffer() 159 pci_vt9p_send(struct l9p_request *req, const struct iovec *iov __unused, in pci_vt9p_send() 176 pci_vt9p_drop(struct l9p_request *req, const struct iovec *iov __unused, in pci_vt9p_drop() 192 struct iovec iov[VT9P_MAX_IOV]; in pci_vt9p_notify()
|
H A D | pci_virtio_scsi.c | 123 struct iovec vsr_iov_in[VTSCSI_MAXSEG]; 125 struct iovec vsr_iov_out[VTSCSI_MAXSEG]; 238 static int pci_vtscsi_request_handle(struct pci_vtscsi_queue *, struct iovec *, 239 int, struct iovec *, int); 467 pci_vtscsi_request_handle(struct pci_vtscsi_queue *q, struct iovec *iov_in, in pci_vtscsi_request_handle() 468 int niov_in, struct iovec *iov_out, int niov_out) in pci_vtscsi_request_handle() 473 struct iovec data_iov_in[VTSCSI_MAXSEG], data_iov_out[VTSCSI_MAXSEG]; in pci_vtscsi_request_handle() 578 struct iovec iov[VTSCSI_MAXSEG]; in pci_vtscsi_controlq_notify() 616 struct iovec iov[VTSCSI_MAXSEG]; in pci_vtscsi_requestq_notify() 633 req->vsr_niov_in * sizeof(struct iovec)); in pci_vtscsi_requestq_notify() [all …]
|
/freebsd/sys/sys/ |
H A D | uio.h | 53 struct iovec *uio_iov; /* scatter/gather list */ 82 int copyiniov(const struct iovec *iovp, u_int iovcnt, struct iovec **iov, 84 int copyinuio(const struct iovec *iovp, u_int iovcnt, struct uio **uiop); 107 ssize_t readv(int, const struct iovec *, int); 108 ssize_t writev(int, const struct iovec *, int); 110 ssize_t preadv(int, const struct iovec *, int, off_t); 111 ssize_t pwritev(int, const struct iovec *, int, off_t);
|
/freebsd/contrib/lib9p/ |
H A D | lib9p.h | 79 int (*lt_get_response_buffer)(struct l9p_request *, struct iovec *, 81 int (*lt_send_response)(struct l9p_request *, const struct iovec *, 83 void (*lt_drop_response)(struct l9p_request *, const struct iovec *, 116 struct iovec lm_iov[L9P_MAX_IOV]; 157 struct iovec lr_data_iov[L9P_MAX_IOV]; /* iovecs for req + resp */ 226 void l9p_connection_recv(struct l9p_connection *conn, const struct iovec *iov, 239 void l9p_seek_iov(struct iovec *iov1, size_t niov1, struct iovec *iov2, 241 size_t l9p_truncate_iov(struct iovec *iov, size_t niov, size_t length);
|
/freebsd/crypto/openssh/ |
H A D | atomicio.h | 32 struct iovec; 48 atomiciov6(ssize_t (*f) (int, const struct iovec *, int), int fd, 49 const struct iovec *_iov, int iovcnt, int (*cb)(void *, size_t), void *); 50 size_t atomiciov(ssize_t (*)(int, const struct iovec *, int), 51 int, const struct iovec *, int);
|
H A D | atomicio.c | 105 atomiciov6(ssize_t (*f) (int, const struct iovec *, int), int fd, in atomiciov6() argument 106 const struct iovec *_iov, int iovcnt, in atomiciov6() 111 struct iovec iov_array[IOV_MAX], *iov = iov_array; in atomiciov6() 175 atomiciov(ssize_t (*f) (int, const struct iovec *, int), int fd, in atomiciov() argument 176 const struct iovec *_iov, int iovcnt) in atomiciov()
|
/freebsd/lib/libc/tests/secure/ |
H A D | fortify_uio_test.c | 175 struct iovec __buf[2]; in ATF_TC_BODY() 196 struct iovec __buf[2]; in ATF_TC_BODY() 217 struct iovec __buf[2]; in ATF_TC_BODY() 269 struct iovec * __buf; in ATF_TC_BODY() 292 struct iovec * __buf; in ATF_TC_BODY() 315 struct iovec * __buf; in ATF_TC_BODY() 375 struct iovec iov[1]; in ATF_TC_BODY() 402 struct iovec iov[1]; in ATF_TC_BODY() 429 struct iovec iov[1]; in ATF_TC_BODY() 457 struct iovec iov[1]; in ATF_TC_BODY() [all …]
|
/freebsd/sys/kern/ |
H A D | subr_uio.c | 97 struct iovec iov[1]; in physcopyin() 118 struct iovec iov[1]; in physcopyout() 206 struct iovec *iov; in uiomove_faultflag() 318 struct iovec *iov; in ureadc() 355 copyiniov(const struct iovec *iovp, u_int iovcnt, struct iovec **iov, int error) in copyiniov() 362 iovlen = iovcnt * sizeof(struct iovec); in copyiniov() 373 copyinuio(const struct iovec *iovp, u_int iovcnt, struct uio **uiop) in copyinuio() 375 struct iovec *iov; in copyinuio() 383 iovlen = iovcnt * sizeof(struct iovec); in copyinuio() 415 iovlen = iovcnt * sizeof(struct iovec); in allocuio() [all …]
|
/freebsd/usr.sbin/bhyve/amd64/ |
H A D | fwctl.c | 78 int (*op_result)(struct iovec **data); 79 void (*op_done)(struct iovec *data); 129 errop_result(struct iovec **data) in errop_result() 138 errop_done(struct iovec *data __unused) in errop_done() 172 static struct iovec fget_biov[2]; 203 fget_result(struct iovec **data, int val) in fget_result() 239 fget_done(struct iovec *data __unused) in fget_done() 246 fget_len_result(struct iovec **data) in fget_len_result() 252 fget_val_result(struct iovec **data) in fget_val_result() 282 struct iovec *resp_biov;
|
/freebsd/lib/libc/isc/ |
H A D | ev_streams.c | 43 static int copyvec(evStream *str, const struct iovec *iov, int iocnt); 50 struct iovec 52 struct iovec ret; in evConsIovec() 62 evWrite(evContext opaqueCtx, int fd, const struct iovec *iov, int iocnt, in evWrite() 96 evRead(evContext opaqueCtx, int fd, const struct iovec *iov, int iocnt, in evRead() 199 memput(old->iovOrig, sizeof (struct iovec) * old->iovOrigCount); in evCancelRW() 206 copyvec(evStream *str, const struct iovec *iov, int iocnt) { in copyvec() 209 str->iovOrig = (struct iovec *)memget(sizeof(struct iovec) * iocnt); in copyvec()
|
/freebsd/sbin/mount/ |
H A D | mntopts.h | 107 void build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val, size_t len); 108 void build_iovec_argf(struct iovec **iov, int *iovlen, const char *name, const char *fmt, ...); 109 void free_iovec(struct iovec **iovec, int *iovlen);
|
/freebsd/libexec/talkd/ |
H A D | announce.c | 91 struct iovec iovec; in print_mesg() local 148 iovec.iov_base = big_buf; in print_mesg() 149 iovec.iov_len = bptr - big_buf; in print_mesg() 155 if (ttymsg(&iovec, 1, tty, RING_WAIT - 5) != NULL) in print_mesg()
|
/freebsd/tests/sys/kern/ |
H A D | unix_passfd_test.c | 161 struct iovec iovec; in sendfd_payload() local 171 iovec.iov_base = payload; in sendfd_payload() 172 iovec.iov_len = paylen; in sendfd_payload() 174 msghdr.msg_iov = &iovec; in sendfd_payload() 213 struct iovec iovec; in recvfd_payload() local 225 iovec.iov_base = buf; in recvfd_payload() 226 iovec.iov_len = buflen; in recvfd_payload() 228 msghdr.msg_iov = &iovec; in recvfd_payload() 450 struct iovec iov; in ATF_TC_BODY() 688 struct iovec iov; in send_cmsg() [all …]
|
/freebsd/sys/dev/xen/xenstore/ |
H A D | xenstore.c | 815 const struct iovec *iovec, u_int num_vecs, u_int *len, void **result) in xs_talkv() argument 827 msg.len += iovec[i].iov_len; in xs_talkv() 837 error = xs_write_store(iovec[i].iov_base, iovec[i].iov_len); in xs_talkv() 888 struct iovec iovec; in xs_single() local 890 iovec.iov_base = (void *)(uintptr_t)body; in xs_single() 891 iovec.iov_len = strlen(body) + 1; in xs_single() 893 return (xs_talkv(t, request_type, &iovec, 1, len, result)); in xs_single() 909 struct iovec iov[2]; in xs_watch() 931 struct iovec iov[2]; in xs_unwatch() 1326 struct iovec iovec[2]; in xs_write() local [all …]
|
/freebsd/contrib/lib9p/transport/ |
H A D | socket.c | 60 struct iovec *, size_t *, void *); 61 static int l9p_socket_send_response(struct l9p_request *, const struct iovec *, 63 static void l9p_socket_drop_response(struct l9p_request *, const struct iovec *, 197 struct iovec iov; in l9p_socket_thread() 271 l9p_socket_get_response_buffer(struct l9p_request *req, struct iovec *iov, in l9p_socket_get_response_buffer() 287 const struct iovec *iov, const size_t niov __unused, const size_t iolen, in l9p_socket_send_response() 308 const struct iovec *iov, size_t niov __unused, void *arg __unused) in l9p_socket_drop_response()
|
/freebsd/sys/contrib/openzfs/lib/libzpool/ |
H A D | abd_os.c | 82 abd_t *abd = umem_alloc(sizeof (abd_t) + (n-1) * sizeof (struct iovec), in abd_alloc_struct_impl() 96 umem_free(abd, sizeof (abd_t) + iovcnt * sizeof (struct iovec)); in abd_free_struct_impl() 112 struct iovec *iov = ABD_SCATTER(abd).abd_iov; in abd_alloc_chunks() 124 struct iovec *iov = ABD_SCATTER(abd).abd_iov; in abd_free_chunks() 197 struct iovec *iov = ABD_SCATTER(abd_zero_scatter).abd_iov; in abd_init() 280 iovcnt * sizeof (struct iovec)); in abd_get_offset_scatter() 339 struct iovec *iov = &ABD_SCATTER(aiter->iter_abd). in abd_iter_map()
|
/freebsd/usr.sbin/ppp/ |
H A D | physical.h | 23 struct iovec; 71 void (*device2iov)(struct device *, struct iovec *, int *, int, int *, int *); 142 extern struct physical *iov2physical(struct datalink *, struct iovec *, int *, 144 extern int physical2iov(struct physical *, struct iovec *, int *, int, int *,
|
H A D | datalink.h | 49 struct iovec; 130 extern struct datalink *iov2datalink(struct bundle *, struct iovec *, int *, 132 extern int datalink2iov(struct datalink *, struct iovec *, int *, int, int *,
|
/freebsd/usr.bin/wall/ |
H A D | ttymsg.c | 56 ttymsg(struct iovec *iov, int iovcnt, const char *line, int tmout) in ttymsg() 58 struct iovec localiov[TTYMSG_IOV_MAX]; in ttymsg() 104 iovcnt * sizeof(struct iovec)); in ttymsg()
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/ |
H A D | spl_uio.c | 76 struct iovec small_iovec[1]; in zfs_uiocopy() 129 const struct iovec *iov = GET_UIO_STRUCT(uio)->uio_iov; in zfs_uio_page_aligned() 229 zfs_uio_iov_step(struct iovec v, zfs_uio_t *uio, int *numpages) in zfs_uio_iov_step() 250 const struct iovec *iovp = GET_UIO_STRUCT(uio)->uio_iov; in zfs_uio_get_dio_pages_impl() 254 struct iovec iov; in zfs_uio_get_dio_pages_impl()
|
/freebsd/lib/libc/sys/ |
H A D | writev.c | 42 writev(int fd, const struct iovec *iov, int iovcnt) in writev()
|
/freebsd/usr.sbin/syslogd/ |
H A D | syslogd_cap_log.c | 94 cap_ttymsg(cap_channel_t *chan, struct iovec *iov, int iovcnt, in cap_ttymsg() 132 struct iovec *iov; in casper_ttymsg() 157 cap_wallmsg(cap_channel_t *chan, const struct filed *f, struct iovec *iov, in cap_wallmsg() 191 struct iovec *iov; in casper_wallmsg()
|