Home
last modified time | relevance | path

Searched refs:iovec (Results 1 – 25 of 204) sorted by relevance

123456789

/illumos-gate/usr/src/cmd/bhyve/
H A Diov.h34 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 Diov.c42 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 Dfwctl.c80 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 Dpci_virtio_9p.c91 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 Dpci_virtio_scsi.c125 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 Dpci_virtio_net.c191 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 Dlib9p.h79 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 Dpdu.c68 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 Duio.h63 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 Dslp-internal.h116 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 Drsmloopback.c450 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 Drsmgen.c504 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 Dev_streams.c36 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 Ddrop_priv.c99 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 Dsockpair.c47 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 Ddgram.c59 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 Dconn.c50 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 Discsi_net.c502 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 Dwritev.c17 __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 Dxenbus_xs.c293 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 Dspoof-ras.c96 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 Duio.h22 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 Ddhcpagent_ipc.c309 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 Dscalls.c916 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 Dsocket.c89 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()

123456789