/illumos-gate/usr/src/cmd/bhyve/common/ |
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 | 41 seek_iov(const struct iovec *iov1, int niov1, struct iovec *iov2, int *niov2, in seek_iov() 71 count_iov(const struct iovec *iov, int niov) in count_iov() 83 truncate_iov(struct iovec *iov, int *niov, size_t length) in truncate_iov() 101 iov_to_buf(const struct iovec *iov, int niov, void **buf) in iov_to_buf() 120 buf_to_iov(const void *buf, size_t buflen, const struct iovec *iov, int niov, in buf_to_iov() 123 struct iovec *diov; in buf_to_iov() 134 diov = malloc(sizeof(struct iovec) * niov); in buf_to_iov()
|
H A D | net_backends_priv.h | 55 ssize_t (*send)(struct net_backend *be, const struct iovec *iov, 72 ssize_t (*recv)(struct net_backend *be, const struct iovec *iov, 147 ssize_t tap_send(struct net_backend *be, const struct iovec *iov, int io 149 ssize_t tap_recv(struct net_backend *be, const struct iovec *iov, int io 153 ssize_t tap_recv(struct net_backend *be, const struct iovec *iov, int io
|
H A D | pci_virtio_9p.c | 90 struct iovec * vsr_iov; 106 static int pci_vt9p_send(struct l9p_request *, const struct iovec *, 108 static void pci_vt9p_drop(struct l9p_request *, const struct iovec *, size_t, 157 pci_vt9p_get_buffer(struct l9p_request *req, struct iovec *iov, size_t *niov, in pci_vt9p_get_buffer() 164 n * sizeof(struct iovec)); in pci_vt9p_get_buffer() 170 pci_vt9p_send(struct l9p_request *req, const struct iovec *iov __unused, in pci_vt9p_send() 187 pci_vt9p_drop(struct l9p_request *req, const struct iovec *iov __unused, in pci_vt9p_drop() 203 struct iovec iov[VT9P_MAX_IOV]; in pci_vt9p_notify()
|
H A D | pci_virtio_scsi.c | 124 struct iovec vsr_iov_in[VTSCSI_MAXSEG]; 126 struct iovec vsr_iov_out[VTSCSI_MAXSEG]; 239 static int pci_vtscsi_request_handle(struct pci_vtscsi_queue *, struct iovec *, 240 int, struct iovec *, int); 468 pci_vtscsi_request_handle(struct pci_vtscsi_queue *q, struct iovec *iov_in, in pci_vtscsi_request_handle() 469 int niov_in, struct iovec *iov_out, int niov_out) in pci_vtscsi_request_handle() 474 struct iovec data_iov_in[VTSCSI_MAXSEG], data_iov_out[VTSCSI_MAXSEG]; in pci_vtscsi_request_handle() 579 struct iovec iov[VTSCSI_MAXSEG]; in pci_vtscsi_controlq_notify() 617 struct iovec iov[VTSCSI_MAXSEG]; in pci_vtscsi_requestq_notify() 634 req->vsr_niov_in * sizeof(struct iovec)); in pci_vtscsi_requestq_notify() [all …]
|
H A D | net_backends.c | 157 tap_send(struct net_backend *be, const struct iovec *iov, int iovcnt) in tap_send() 193 tap_recv(struct net_backend *be, const struct iovec *iov, int iovcnt) in tap_recv() 455 netbe_send(struct net_backend *be, const struct iovec *iov, int iovcnt) in netbe_send() 474 netbe_recv(struct net_backend *be, const struct iovec *iov, int iovcnt) in netbe_recv() 494 struct iovec iov; in netbe_rx_discard()
|
/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 90 (void) memset((void *)&iovec[0], 0, sizeof (iovec_t)); in isns_rcv_pdu() 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() 137 (void) memset((void *)&iovec[0], 0, sizeof (iovec_t)); in isns_rcv_pdu() 138 iovec[0].iov_base = (void *)tmp_pdu_data; 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 [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/cmd/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;
|
/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() 587 bcopy((caddr_t)iovec, (caddr_t)ka_iovec, iovec_size); 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 709 bcopy((caddr_t)iovec, (caddr_t)l_iovec, iovec_size); in __rsm_putv() 720 sg_io->iovec = (rsm_iovec_t *)l_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() 517 iovec[iovlen].iov_len = sizeof (*ihp) + ihp->hlength * 4; 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() [all …]
|
/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() 369 return (xs_talkv(t, type, &iovec, 1, ret, len)); in xs_single() 531 iovec_t iovec[2]; in xenbus_write() local 536 iovec[0].iov_base = (void *)path; in xenbus_write() 537 iovec[0].iov_len = strlen(path) + 1; in xenbus_write() [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/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/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/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/libc/port/threads/ |
H A D | scalls.c | 931 preadv64(int fildes, const struct iovec *iov, int iovcnt, off64_t offset) in preadv64() 934 extern ssize_t __preadv64(int, const struct iovec *, int, off_t, off_t); in preadv64() 943 preadv(int fildes, const struct iovec *iov, int iovcnt, off_t offset) in preadv() 946 extern ssize_t __preadv(int, const struct iovec *, int, off_t, off_t); in preadv() 971 pwritev64(int fildes, const struct iovec *iov, int iovcnt, off64_t offset) in pwritev64() 975 const struct iovec *, int, off_t, off_t); in pwritev64() 985 pwritev(int fildes, const struct iovec *iov, int iovcnt, off_t offset) in pwritev() 987 extern ssize_t __pwritev(int, const struct iovec *, int, off_t, off_t); in pwritev() 994 readv(int fildes, const struct iovec *iov, int iovcnt) in readv() 996 extern ssize_t __readv(int, const struct iovec *, int); in readv() [all …]
|