Home
last modified time | relevance | path

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

12345678910>>...17

/freebsd/usr.sbin/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.c40 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 Dnet_backends_priv.h56 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 Dpci_virtio_9p.c83 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 Dpci_virtio_scsi.c123 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 Duio.h53 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 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(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 Datomicio.h32 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 Datomicio.c105 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 Dfortify_uio_test.c175 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 Dsubr_uio.c97 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 Dfwctl.c78 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 Dev_streams.c43 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 Dmntopts.h107 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 Dannounce.c91 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 Dunix_passfd_test.c161 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 Dxenstore.c815 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 Dsocket.c60 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 Dabd_os.c82 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 Dphysical.h23 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 Ddatalink.h49 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 Dttymsg.c56 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 Dspl_uio.c76 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 Dwritev.c42 writev(int fd, const struct iovec *iov, int iovcnt) in writev()
/freebsd/usr.sbin/syslogd/
H A Dsyslogd_cap_log.c94 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()

12345678910>>...17