/illumos-gate/usr/src/cmd/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 | 42 seek_iov(const struct iovec *iov1, int niov1, struct iovec *iov2, int *niov2, in seek_iov() 72 count_iov(const struct iovec *iov, int niov) in count_iov() 84 truncate_iov(struct iovec *iov, int *niov, size_t length) in truncate_iov() 102 iov_to_buf(const struct iovec *iov, int niov, void **buf) in iov_to_buf() 121 buf_to_iov(const void *buf, size_t buflen, const struct iovec *iov, int niov, in buf_to_iov() 124 struct iovec *diov; in buf_to_iov() 135 diov = malloc(sizeof(struct iovec) * niov); in buf_to_iov()
|
H A D | fwctl.c | 80 int (*op_result)(struct iovec **data); 81 void (*op_done)(struct iovec *data); 131 errop_result(struct iovec **data) in errop_result() 140 errop_done(struct iovec *data __unused) in errop_done() 174 static struct iovec fget_biov[2]; 205 fget_result(struct iovec **data, int val) in fget_result() 241 fget_done(struct iovec *data __unused) in fget_done() 248 fget_len_result(struct iovec **data) in fget_len_result() 254 fget_val_result(struct iovec **data) in fget_val_result() 284 struct iovec *resp_biov;
|
H A D | pci_virtio_9p.c | 91 struct iovec * vsr_iov; 107 static int pci_vt9p_send(struct l9p_request *, const struct iovec *, 109 static void pci_vt9p_drop(struct l9p_request *, const struct iovec *, size_t, 158 pci_vt9p_get_buffer(struct l9p_request *req, struct iovec *iov, size_t *niov, in pci_vt9p_get_buffer() 165 n * sizeof(struct iovec)); in pci_vt9p_get_buffer() 171 pci_vt9p_send(struct l9p_request *req, const struct iovec *iov __unused, in pci_vt9p_send() 188 pci_vt9p_drop(struct l9p_request *req, const struct iovec *iov __unused, in pci_vt9p_drop() 204 struct iovec iov[VT9P_MAX_IOV]; in pci_vt9p_notify()
|
H A D | pci_virtio_scsi.c | 125 struct iovec vsr_iov_in[VTSCSI_MAXSEG]; 127 struct iovec vsr_iov_out[VTSCSI_MAXSEG]; 240 static int pci_vtscsi_request_handle(struct pci_vtscsi_queue *, struct iovec *, 241 int, struct iovec *, int); 469 pci_vtscsi_request_handle(struct pci_vtscsi_queue *q, struct iovec *iov_in, in pci_vtscsi_request_handle() 470 int niov_in, struct iovec *iov_out, int niov_out) in pci_vtscsi_request_handle() 475 struct iovec data_iov_in[VTSCSI_MAXSEG], data_iov_out[VTSCSI_MAXSEG]; in pci_vtscsi_request_handle() 580 struct iovec iov[VTSCSI_MAXSEG]; in pci_vtscsi_controlq_notify() 618 struct iovec iov[VTSCSI_MAXSEG]; in pci_vtscsi_requestq_notify() 635 req->vsr_niov_in * sizeof(struct iovec)); in pci_vtscsi_requestq_notify() [all …]
|
H A D | pci_virtio_net.c | 191 static __inline struct iovec * 192 iov_trim_hdr(struct iovec *iov, int *iovcnt, unsigned int hlen) in iov_trim_hdr() 194 struct iovec *riov; in iov_trim_hdr() 234 struct iovec iov[VTNET_MAXSEGS + 1]; in pci_vtnet_rx() 248 struct iovec *riov; in pci_vtnet_rx() 448 struct iovec iov[VTNET_MAXSEGS + 1]; in pci_vtnet_proctx() 449 struct iovec *siov = iov; in pci_vtnet_proctx()
|
/illumos-gate/usr/src/lib/lib9p/common/ |
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(const struct iovec *iov1, size_t niov1, struct iovec *iov2, 241 size_t l9p_truncate_iov(struct iovec *iov, size_t niov, size_t length);
|
/illumos-gate/usr/src/cmd/isns/isnsd/ |
H A D | pdu.c | 68 iovec_t iovec[ISNS_MAX_IOVEC]; in isns_rcv_pdu() local 91 iovec[0].iov_base = (void *)tmp_pdu_hdr; in isns_rcv_pdu() 92 iovec[0].iov_len = ISNSP_HEADER_SIZE; in isns_rcv_pdu() 96 msg.msg_iov = &iovec[0]; in isns_rcv_pdu() 139 iovec[0].iov_len = payload_len; in isns_rcv_pdu() 143 msg.msg_iov = &iovec[0]; in isns_rcv_pdu() 207 iovec_t iovec[ISNS_MAX_IOVEC]; in isns_send_pdu() local 215 msg.msg_iov = &iovec[0]; in isns_send_pdu() 230 iovec[0].iov_base = (void *)pdu; in isns_send_pdu() 244 iovec[1].iov_base = (void *)payload; in isns_send_pdu() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | uio.h | 63 typedef struct iovec { struct 68 typedef struct iovec { argument 257 extern ssize_t readv(int, const struct iovec *, int); 258 extern ssize_t writev(int, const struct iovec *, int); 285 extern ssize_t preadv(int, const struct iovec *, int, off_t); 286 extern ssize_t pwritev(int, const struct iovec *, int, off_t); 295 extern ssize_t preadv64(int, const struct iovec *, int, off64_t); 296 extern ssize_t pwritev64(int, const struct iovec *, int, off64_t);
|
/illumos-gate/usr/src/lib/libslp/clib/ |
H A D | slp-internal.h | 116 struct iovec *iov; 119 struct iovec prlistlen; 120 struct iovec *prlist; 121 struct iovec scopeslen; 122 struct iovec *scopes; 214 extern SLPError slp_send2slpd_iov(struct iovec *, int, char **); 244 extern SLPError slp_sign(struct iovec *, int, time_t, struct iovec *, int); 245 extern SLPError slp_verify(struct iovec *, int, const char *,
|
/illumos-gate/usr/src/lib/librsm/common/ |
H A D | rsmloopback.c | 450 rsm_iovec_t *iovec = sg_io->iovec; in loopback_getv() local 459 (void) bcopy(im_seg->rsmseg_vaddr + iovec->remote_offset, in loopback_getv() 460 iovec->local.vaddr + iovec->local_offset, in loopback_getv() 461 iovec->transfer_length); in loopback_getv() 462 iovec++; in loopback_getv() 515 rsm_iovec_t *iovec = sg_io->iovec; in loopback_putv() local 524 (void) bcopy(iovec->local.vaddr + iovec->local_offset, in loopback_putv() 525 im_seg->rsmseg_vaddr + iovec->remote_offset, in loopback_putv() 526 iovec->transfer_length); in loopback_putv() 527 iovec++; in loopback_putv()
|
H A D | rsmgen.c | 504 rsm_iovec_t *iovec = sg_io->iovec; in __rsm_getv() local 560 bcopy((caddr_t)iovec, (caddr_t)l_iovec, iovec_size); in __rsm_getv() 571 sg_io->iovec = (rsm_iovec_t *)l_iovec_start; in __rsm_getv() 573 sg_io->iovec = iovec; in __rsm_getv() 596 sg_io->iovec = (rsm_iovec_t *)ka_iovec_start; in __rsm_getv() 598 sg_io->iovec = iovec; in __rsm_getv() 654 rsm_iovec_t *iovec = sg_io->iovec; in __rsm_putv() local 720 sg_io->iovec = (rsm_iovec_t *)l_iovec_start; in __rsm_putv() 722 sg_io->iovec = iovec; in __rsm_putv() 750 sg_io->iovec = (rsm_iovec_t *)ka_iovec_start; in __rsm_putv() [all …]
|
/illumos-gate/usr/src/lib/libresolv2/common/isc/ |
H A D | ev_streams.c | 36 static int copyvec(evStream *str, const struct iovec *iov, int iocnt); 42 struct iovec 44 struct iovec ret; in evConsIovec() 53 evWrite(evContext opaqueCtx, int fd, const struct iovec *iov, int iocnt, in evWrite() 87 evRead(evContext opaqueCtx, int fd, const struct iovec *iov, int iocnt, in evRead() 190 memput(old->iovOrig, sizeof (struct iovec) * old->iovOrigCount); in evCancelRW() 197 copyvec(evStream *str, const struct iovec *iov, int iocnt) { in copyvec() 200 str->iovOrig = (struct iovec *)memget(sizeof(struct iovec) * iocnt); in copyvec()
|
/illumos-gate/usr/src/test/os-tests/tests/sockfs/ |
H A D | drop_priv.c | 99 struct iovec iov; in server() 103 iov = (struct iovec) { in server() 133 struct iovec iov; in non_priv_send() 152 iov = (struct iovec) { in non_priv_send() 283 struct iovec iov; in main() 292 iov = (struct iovec) { in main()
|
H A D | sockpair.c | 47 struct iovec iov; in server() 51 iov = (struct iovec) { in server() 111 struct iovec iov; in runtest() 120 iov = (struct iovec) { in runtest()
|
H A D | dgram.c | 59 struct iovec iov; in server() 63 iov = (struct iovec) { in server() 146 struct iovec iov; in main() 155 iov = (struct iovec) { in main()
|
H A D | conn.c | 50 struct iovec iov; in server() 54 iov = (struct iovec) { in server() 189 struct iovec iov; in main() 198 iov = (struct iovec) { in main()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/ |
H A D | iscsi_net.c | 502 iovec_t iovec[ISCSI_MAX_IOVEC]; in iscsi_net_sendpdu() local 516 iovec[iovlen].iov_base = (void *)ihp; in iscsi_net_sendpdu() 532 iovec[iovlen].iov_base = (void *)&crc_hdr; in iscsi_net_sendpdu() 533 iovec[iovlen].iov_len = sizeof (crc_hdr); in iscsi_net_sendpdu() 544 iovec[iovlen].iov_base = (void *)data; in iscsi_net_sendpdu() 545 iovec[iovlen].iov_len = data_len; in iscsi_net_sendpdu() 558 iovec[iovlen].iov_base = (void *)&pad; in iscsi_net_sendpdu() 559 iovec[iovlen].iov_len = pad_len; in iscsi_net_sendpdu() 577 iovec[iovlen].iov_base = (void *)&crc_data; in iscsi_net_sendpdu() 589 msg.msg_iov = &iovec[0]; in iscsi_net_sendpdu() [all …]
|
/illumos-gate/usr/src/lib/libresolv2/common/bsd/ |
H A D | writev.c | 17 __writev(int fd, struct iovec *iov, int iovlen) in __writev() 39 struct iovec *tv; in __writev() 63 const struct iovec *vp;
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xenbus_xs.c | 293 const iovec_t *iovec, in xs_talkv() argument 308 msg.len += iovec[i].iov_len; in xs_talkv() 321 err = xb_write(iovec[i].iov_base, iovec[i].iov_len); in xs_talkv() 365 iovec_t iovec; in xs_single() local 367 iovec.iov_base = (char *)string; in xs_single() 368 iovec.iov_len = strlen(string) + 1; in xs_single() 531 iovec_t iovec[2]; in xenbus_write() local 536 iovec[0].iov_base = (void *)path; in xenbus_write() 538 iovec[1].iov_base = (void *)string; in xenbus_write() 539 iovec[1].iov_len = strlen(string); in xenbus_write() [all …]
|
/illumos-gate/usr/src/test/os-tests/tests/spoof-ras/ |
H A D | spoof-ras.c | 96 struct iovec *iov) in spoof_prepare_lla() 114 struct nd_opt_prefix_info *pip, struct iovec *iov) in spoof_prepare_pi() 135 spoof_prepare_header(struct nd_router_advert *ichdrp, struct iovec *iov) in spoof_prepare_header() 172 struct iovec iovs[3]; in spoof_bad_lla_optlen_test() 235 struct iovec iovs[3]; in spoof_bad_pi_optlen_test() 306 struct iovec iovs[3]; in spoof_bad_plen_test() 337 struct iovec iovs[3]; in spoof_link_local_test() 365 struct iovec iovs[3]; in spoof_good_test()
|
/illumos-gate/usr/src/compat/bhyve/sys/ |
H A D | uio.h | 22 ssize_t preadv(int, const struct iovec *, int, off_t); 23 ssize_t pwritev(int, const struct iovec *, int, off_t);
|
/illumos-gate/usr/src/lib/libdhcpagent/common/ |
H A D | dhcpagent_ipc.c | 309 struct iovec iovec[2]; in dhcp_ipc_send_msg() local 311 iovec[0].iov_base = (caddr_t)&message_length; in dhcp_ipc_send_msg() 312 iovec[0].iov_len = sizeof (uint32_t); in dhcp_ipc_send_msg() 313 iovec[1].iov_base = msg; in dhcp_ipc_send_msg() 314 iovec[1].iov_len = message_length; in dhcp_ipc_send_msg() 316 if (writev(fd, iovec, sizeof (iovec) / sizeof (*iovec)) == -1) in dhcp_ipc_send_msg()
|
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | scalls.c | 916 preadv64(int fildes, const struct iovec *iov, int iovcnt, off64_t offset) in preadv64() 919 extern ssize_t __preadv64(int, const struct iovec *, int, off_t, off_t); in preadv64() 928 preadv(int fildes, const struct iovec *iov, int iovcnt, off_t offset) in preadv() 931 extern ssize_t __preadv(int, const struct iovec *, int, off_t, off_t); in preadv() 960 const struct iovec *, int, off_t, off_t); in pwritev64() 970 pwritev(int fildes, const struct iovec *iov, int iovcnt, off_t offset) in pwritev() 972 extern ssize_t __pwritev(int, const struct iovec *, int, off_t, off_t); in pwritev() 979 readv(int fildes, const struct iovec *iov, int iovcnt) in readv() 981 extern ssize_t __readv(int, const struct iovec *, int); in readv() 1167 writev(int fildes, const struct iovec *iov, int iovcnt) in writev() [all …]
|
/illumos-gate/usr/src/lib/lib9p/common/transport/ |
H A D | socket.c | 89 struct iovec *, size_t *, void *); 90 static int l9p_socket_send_response(struct l9p_request *, const struct iovec *, 92 static void l9p_socket_drop_response(struct l9p_request *, const struct iovec *, 428 struct iovec iov; in l9p_socket_thread() 503 l9p_socket_get_response_buffer(struct l9p_request *req, struct iovec *iov, in l9p_socket_get_response_buffer() 519 const struct iovec *iov, const size_t niov __unused, const size_t iolen, in l9p_socket_send_response() 540 const struct iovec *iov, size_t niov __unused, void *arg) in l9p_socket_drop_response()
|