/external/qemu/slirp/ |
D | socket.c | 88 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/ |
D | socket.c | 96 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/ |
D | scsi-disk.c | 55 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/ |
D | cutils.c | 138 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 …]
|
D | dma-helpers.c | 48 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 …]
|
D | net-android.c | 545 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 …]
|
D | net.c | 516 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/ |
D | dhcp_release.c | 76 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/ |
D | svc.h | 81 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 …]
|
D | xdr.h | 131 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/ |
D | netlink.c | 33 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()
|
D | bpf.c | 173 struct iovec iov[4]; in send_via_bpf() local 240 iov[0].iov_base = ðer; 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()
|
D | util.c | 428 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/ |
D | io.c | 84 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);
|
D | system.c | 2128 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/ |
D | bpf.c | 141 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()
|
D | if-linux.c | 191 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/ |
D | libipq.c | 322 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 = ± 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/ |
D | libnetlink.c | 152 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/ |
D | uio.h | 54 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);
|
D | socket.h | 289 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);
|
D | dmaengine.h | 356 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/ |
D | unix_domain_socket_posix.cc | 21 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/ |
D | sockmisc.c | 389 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/ |
D | ipc.c | 86 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()
|