Home
last modified time | relevance | path

Searched refs:iov (Results 1 – 25 of 55) sorted by relevance

123

/external/qemu/slirp/
Dsocket.c88 size_t sopreprbuf(struct socket *so, struct iovec *iov, int *np) in sopreprbuf() argument
103 iov[0].iov_base = sb->sb_wptr; in sopreprbuf()
104 iov[1].iov_base = NULL; in sopreprbuf()
105 iov[1].iov_len = 0; in sopreprbuf()
107 iov[0].iov_len = sb->sb_rptr - sb->sb_wptr; in sopreprbuf()
109 if (iov[0].iov_len > len) in sopreprbuf()
110 iov[0].iov_len = len; in sopreprbuf()
111 if (iov[0].iov_len > mss) in sopreprbuf()
112 iov[0].iov_len -= iov[0].iov_len%mss; in sopreprbuf()
115 iov[0].iov_len = (sb->sb_data + sb->sb_datalen) - sb->sb_wptr; in sopreprbuf()
[all …]
/external/qemu/slirp-android/
Dsocket.c96 size_t sopreprbuf(struct socket *so, struct iovec *iov, int *np) in sopreprbuf() argument
111 iov[0].iov_base = sb->sb_wptr; in sopreprbuf()
112 iov[1].iov_base = NULL; in sopreprbuf()
113 iov[1].iov_len = 0; in sopreprbuf()
115 iov[0].iov_len = sb->sb_rptr - sb->sb_wptr; in sopreprbuf()
117 if (iov[0].iov_len > len) in sopreprbuf()
118 iov[0].iov_len = len; in sopreprbuf()
119 if (iov[0].iov_len > mss) in sopreprbuf()
120 iov[0].iov_len -= iov[0].iov_len%mss; in sopreprbuf()
123 iov[0].iov_len = (sb->sb_data + sb->sb_datalen) - sb->sb_wptr; in sopreprbuf()
[all …]
/external/qemu/hw/
Dscsi-disk.c55 struct iovec iov; member
91 r->iov.iov_base = qemu_memalign(512, SCSI_DMA_BUF_SIZE); in scsi_new_request()
96 r->iov.iov_len = 0; in scsi_new_request()
175 DPRINTF("Data ready tag=0x%x len=%d\n", r->tag, r->iov.iov_len); in scsi_read_complete()
177 s->completion(s->opaque, SCSI_REASON_DATA, r->tag, r->iov.iov_len); in scsi_read_complete()
195 DPRINTF("Read buf_len=%d\n", r->iov.iov_len); in scsi_read_data()
197 s->completion(s->opaque, SCSI_REASON_DATA, r->tag, r->iov.iov_len); in scsi_read_data()
210 r->iov.iov_len = n * 512; in scsi_read_data()
211 qemu_iovec_init_external(&r->qiov, &r->iov, 1); in scsi_read_data()
253 n = r->iov.iov_len / 512; in scsi_write_complete()
[all …]
/external/qemu/
Dcutils.c138 qiov->iov = qemu_malloc(alloc_hint * sizeof(struct iovec)); in qemu_iovec_init()
144 void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov) in qemu_iovec_init_external() argument
148 qiov->iov = iov; in qemu_iovec_init_external()
153 qiov->size += iov[i].iov_len; in qemu_iovec_init_external()
162 qiov->iov = qemu_realloc(qiov->iov, qiov->nalloc * sizeof(struct iovec)); in qemu_iovec_add()
164 qiov->iov[qiov->niov].iov_base = base; in qemu_iovec_add()
165 qiov->iov[qiov->niov].iov_len = len; in qemu_iovec_add()
185 if (done + src->iov[i].iov_len > size) { in qemu_iovec_concat()
186 qemu_iovec_add(dst, src->iov[i].iov_base, size - done); in qemu_iovec_concat()
189 qemu_iovec_add(dst, src->iov[i].iov_base, src->iov[i].iov_len); in qemu_iovec_concat()
[all …]
Ddma-helpers.c48 QEMUIOVector iov; member
75 for (i = 0; i < dbs->iov.niov; ++i) { in dma_bdrv_unmap()
76 cpu_physical_memory_unmap(dbs->iov.iov[i].iov_base, in dma_bdrv_unmap()
77 dbs->iov.iov[i].iov_len, !dbs->is_write, in dma_bdrv_unmap()
78 dbs->iov.iov[i].iov_len); in dma_bdrv_unmap()
89 dbs->sector_num += dbs->iov.size / 512; in dma_bdrv_cb()
91 qemu_iovec_reset(&dbs->iov); in dma_bdrv_cb()
95 qemu_iovec_destroy(&dbs->iov); in dma_bdrv_cb()
106 qemu_iovec_add(&dbs->iov, mem, cur_len); in dma_bdrv_cb()
114 if (dbs->iov.size == 0) { in dma_bdrv_cb()
[all …]
Dnet-android.c545 static ssize_t vc_sendv_compat(VLANClientState *vc, const struct iovec *iov, in vc_sendv_compat() argument
555 len = MIN(sizeof(buffer) - offset, iov[i].iov_len); in vc_sendv_compat()
556 memcpy(buffer + offset, iov[i].iov_base, len); in vc_sendv_compat()
563 static ssize_t calc_iov_length(const struct iovec *iov, int iovcnt) in calc_iov_length() argument
569 offset += iov[i].iov_len; in calc_iov_length()
574 const struct iovec *iov, int iovcnt) in qemu_deliver_packet_iov() argument
589 ret = calc_iov_length(iov, iovcnt); in qemu_deliver_packet_iov()
594 len = vc->receive_iov(vc, iov, iovcnt); in qemu_deliver_packet_iov()
596 len = vc_sendv_compat(vc, iov, iovcnt); in qemu_deliver_packet_iov()
608 const struct iovec *iov, int iovcnt, in qemu_enqueue_packet_iov() argument
[all …]
Dnet.c516 static ssize_t vc_sendv_compat(VLANClientState *vc, const struct iovec *iov, in vc_sendv_compat() argument
526 len = MIN(sizeof(buffer) - offset, iov[i].iov_len); in vc_sendv_compat()
527 memcpy(buffer + offset, iov[i].iov_base, len); in vc_sendv_compat()
534 static ssize_t calc_iov_length(const struct iovec *iov, int iovcnt) in calc_iov_length() argument
540 offset += iov[i].iov_len; in calc_iov_length()
545 const struct iovec *iov, int iovcnt) in qemu_deliver_packet_iov() argument
560 ret = calc_iov_length(iov, iovcnt); in qemu_deliver_packet_iov()
565 len = vc->receive_iov(vc, iov, iovcnt); in qemu_deliver_packet_iov()
567 len = vc_sendv_compat(vc, iov, iovcnt); in qemu_deliver_packet_iov()
579 const struct iovec *iov, int iovcnt, in qemu_enqueue_packet_iov() argument
[all …]
/external/dnsmasq/contrib/wrt/
Ddhcp_release.c76 static struct iovec iov; variable
78 static int expand_buf(struct iovec *iov, size_t size) in expand_buf() argument
82 if (size <= iov->iov_len) in expand_buf()
91 if (iov->iov_base) in expand_buf()
93 memcpy(new, iov->iov_base, iov->iov_len); in expand_buf()
94 free(iov->iov_base); in expand_buf()
97 iov->iov_base = new; in expand_buf()
98 iov->iov_len = size; in expand_buf()
112 msg.msg_iov = &iov; in netlink_recv()
124 if (!expand_buf(&iov, 2000)) in netlink_recv()
[all …]
/external/kernel-headers/original/linux/sunrpc/
Dsvc.h81 static inline u32 svc_getu32(struct kvec *iov) in svc_getu32() argument
84 vp = iov->iov_base; in svc_getu32()
86 iov->iov_base = (void*)vp; in svc_getu32()
87 iov->iov_len -= sizeof(u32); in svc_getu32()
91 static inline void svc_ungetu32(struct kvec *iov) in svc_ungetu32() argument
93 u32 *vp = (u32 *)iov->iov_base; in svc_ungetu32()
94 iov->iov_base = (void *)(vp - 1); in svc_ungetu32()
95 iov->iov_len += sizeof(*vp); in svc_ungetu32()
98 static inline void svc_putu32(struct kvec *iov, u32 val) in svc_putu32() argument
100 u32 *vp = iov->iov_base + iov->iov_len; in svc_putu32()
[all …]
Dxdr.h131 xdr_adjust_iovec(struct kvec *iov, u32 *p) in xdr_adjust_iovec() argument
133 return iov->iov_len = ((u8 *) p - (u8 *) iov->iov_base); in xdr_adjust_iovec()
187 struct kvec *iov; /* pointer to the current kvec */ member
/external/dnsmasq/src/
Dnetlink.c33 static struct iovec iov; variable
71 iov.iov_len = 100; in netlink_init()
72 iov.iov_base = safe_malloc(iov.iov_len); in netlink_init()
87 msg.msg_iov = &iov; in netlink_recv()
97 if ((size_t)rc == iov.iov_len) in netlink_recv()
99 if (expand_buf(&iov, rc + 100)) in netlink_recv()
103 expand_buf(&iov, rc); in netlink_recv()
170 for (h = (struct nlmsghdr *)iov.iov_base; NLMSG_OK(h, (size_t)len); h = NLMSG_NEXT(h, len)) in iface_enumerate()
249 for (h = (struct nlmsghdr *)iov.iov_base; NLMSG_OK(h, (size_t)len); h = NLMSG_NEXT(h, len)) in netlink_multicast()
Dbpf.c173 struct iovec iov[4]; in send_via_bpf() local
240 iov[0].iov_base = &ether; in send_via_bpf()
241 iov[0].iov_len = sizeof(ether); in send_via_bpf()
242 iov[1].iov_base = &ip; in send_via_bpf()
243 iov[1].iov_len = sizeof(ip); in send_via_bpf()
244 iov[2].iov_base = &udp; in send_via_bpf()
245 iov[2].iov_len = sizeof(udp); in send_via_bpf()
246 iov[3].iov_base = mess; in send_via_bpf()
247 iov[3].iov_len = len; in send_via_bpf()
249 while (writev(daemon->dhcp_raw_fd, iov, 4) == -1 && retry_send()); in send_via_bpf()
Dutil.c428 int expand_buf(struct iovec *iov, size_t size) in expand_buf() argument
432 if (size <= (size_t)iov->iov_len) in expand_buf()
441 if (iov->iov_base) in expand_buf()
443 memcpy(new, iov->iov_base, iov->iov_len); in expand_buf()
444 free(iov->iov_base); in expand_buf()
447 iov->iov_base = new; in expand_buf()
448 iov->iov_len = size; in expand_buf()
/external/strace/
Dio.c84 struct iovec iov; local
92 size = len * sizeof(iov);
94 if (!verbose(tcp) || size / sizeof(iov) != len || end < addr) {
99 abbrev_end = addr + max_strlen * sizeof(iov);
106 for (cur = addr; cur < end; cur += sizeof(iov)) {
113 if (umoven(tcp, cur, sizeof iov, (char *) &iov) < 0) {
119 printstr(tcp, (long) iov.iov_base, iov.iov_len);
120 tprintf(", %lu}", (unsigned long)iov.iov_len);
Dsystem.c2128 struct ssisys_iovec iov; local
2134 if (tcp->u_arg[1] != sizeof iov ||
2135 umove (tcp, tcp->u_arg[0], &iov) < 0)
2141 printxval(ssi_cmd, iov.tio_id.id_cmd, "SSISYS_???");
2142 tprintf (":%d", iov.tio_id.id_ver);
2143 switch (iov.tio_id.id_cmd) {
2145 if (iov.tio_udatainlen != sizeof trc ||
2146 umove (tcp, (long) iov.tio_udatain, &trc) < 0)
2152 if (iov.tio_udatainlen != sizeof cni ||
2153 umove (tcp, (long) iov.tio_udatain, &cni) < 0)
[all …]
/external/dhcpcd/
Dbpf.c141 struct iovec iov[2]; in send_raw_packet() local
148 iov[0].iov_base = &hw; in send_raw_packet()
149 iov[0].iov_len = ETHER_HDR_LEN; in send_raw_packet()
150 iov[1].iov_base = UNCONST(data); in send_raw_packet()
151 iov[1].iov_len = len; in send_raw_packet()
156 return writev(fd, iov, 2); in send_raw_packet()
Dif-linux.c191 struct iovec iov; in send_netlink() local
203 memset(&iov, 0, sizeof(iov)); in send_netlink()
204 iov.iov_base = hdr; in send_netlink()
205 iov.iov_len = hdr->nlmsg_len; in send_netlink()
209 msg.msg_iov = &iov; in send_netlink()
/external/iptables/libipq/
Dlibipq.c322 struct iovec iov[3]; in ipq_set_verdict() local
333 iov[0].iov_base = &nlh; in ipq_set_verdict()
334 iov[0].iov_len = sizeof(nlh); in ipq_set_verdict()
335 iov[1].iov_base = &pm; in ipq_set_verdict()
336 iov[1].iov_len = sizeof(pm); in ipq_set_verdict()
340 iov[2].iov_base = buf; in ipq_set_verdict()
341 iov[2].iov_len = data_len; in ipq_set_verdict()
347 msg.msg_iov = iov; in ipq_set_verdict()
/external/iproute2/lib/
Dlibnetlink.c152 struct iovec iov[2] = { in rtnl_dump_request() local
159 .msg_iov = iov, in rtnl_dump_request()
179 struct iovec iov; in rtnl_dump_filter_l() local
183 .msg_iov = &iov, in rtnl_dump_filter_l()
188 iov.iov_base = buf; in rtnl_dump_filter_l()
193 iov.iov_len = sizeof(buf); in rtnl_dump_filter_l()
282 struct iovec iov = { in rtnl_talk() local
289 .msg_iov = &iov, in rtnl_talk()
313 iov.iov_base = buf; in rtnl_talk()
316 iov.iov_len = sizeof(buf); in rtnl_talk()
[all …]
/external/kernel-headers/original/linux/
Duio.h54 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length() argument
60 ret += iov[seg].iov_len; in iov_length()
64 unsigned long iov_shorten(struct iovec *iov, unsigned long nr_segs, size_t to);
Dsocket.h289 extern int memcpy_fromiovec(unsigned char *kdata, struct iovec *iov, int len);
290 extern int memcpy_fromiovecend(unsigned char *kdata, struct iovec *iov,
293 struct iovec *iov,
297 extern int verify_iovec(struct msghdr *m, struct iovec *iov, char *address, int mode);
Ddmaengine.h356 struct dma_pinned_list *dma_pin_iovec_pages(struct iovec *iov, size_t len);
359 dma_cookie_t dma_memcpy_to_iovec(struct dma_chan *chan, struct iovec *iov,
361 dma_cookie_t dma_memcpy_pg_to_iovec(struct dma_chan *chan, struct iovec *iov,
/external/chromium/base/
Dunix_domain_socket_posix.cc21 struct iovec iov = {const_cast<void*>(buf), length}; in SendMsg() local
22 msg.msg_iov = &iov; in SendMsg()
57 struct iovec iov = {buf, length}; in RecvMsg() local
58 msg.msg_iov = &iov; in RecvMsg()
/external/ipsec-tools/src/racoon/
Dsockmisc.c389 struct iovec iov[2]; local
408 iov[0].iov_base = (caddr_t)buf;
409 iov[0].iov_len = buflen;
410 m.msg_iov = iov;
562 struct iovec iov[2]; local
586 iov[0].iov_base = (char *)buf;
587 iov[0].iov_len = buflen;
588 m.msg_iov = iov;
634 struct iovec iov[2]; local
646 iov[0].iov_base = (char *)buf;
[all …]
/external/bluetooth/bluez/audio/
Dipc.c86 struct iovec iov = { &m, sizeof(m) }; in bt_audio_service_get_data_fd() local
91 msgh.msg_iov = &iov; in bt_audio_service_get_data_fd()

123