Home
last modified time | relevance | path

Searched refs:iov (Results 76 – 100 of 204) sorted by relevance

123456789

/qemu/net/
H A Dtap.c102 static ssize_t tap_write_packet(TAPState *s, const struct iovec *iov, int iovcnt) in tap_write_packet() argument
106 len = RETRY_ON_EINTR(writev(s->fd, iov, iovcnt)); in tap_write_packet()
116 static ssize_t tap_receive_iov(NetClientState *nc, const struct iovec *iov, in tap_receive_iov() argument
120 const struct iovec *iovp = iov; in tap_receive_iov()
128 memcpy(&iov_copy[1], iov, iovcnt * sizeof(*iov)); in tap_receive_iov()
138 struct iovec iov = { in tap_receive() local
143 return tap_receive_iov(nc, &iov, 1); in tap_receive()
438 struct iovec iov; in recv_fd() local
448 iov.iov_base = req; in recv_fd()
449 iov.iov_len = sizeof(req); in recv_fd()
[all …]
H A Dfilter-buffer.c62 const struct iovec *iov, in filter_buffer_receive_iov() argument
83 iov, iovcnt, NULL); in filter_buffer_receive_iov()
84 return iov_size(iov, iovcnt); in filter_buffer_receive_iov()
/qemu/crypto/
H A Dhash-nettle.c109 const struct iovec *iov, in qcrypto_nettle_hash_bytesv() argument
133 size_t len = iov[i].iov_len; in qcrypto_nettle_hash_bytesv()
134 uint8_t *base = iov[i].iov_base; in qcrypto_nettle_hash_bytesv()
H A Dhmac-nettle.c134 const struct iovec *iov, in qcrypto_nettle_hmac_bytesv() argument
146 size_t len = iov[i].iov_len; in qcrypto_nettle_hmac_bytesv()
147 uint8_t *base = iov[i].iov_base; in qcrypto_nettle_hmac_bytesv()
/qemu/include/net/
H A Deth.h318 eth_get_l2_hdr_length_iov(const struct iovec *iov, size_t iovcnt, size_t iovoff) in eth_get_l2_hdr_length_iov() argument
321 size_t copied = iov_to_buf(iov, iovcnt, iovoff, p, ARRAY_SIZE(p)); in eth_get_l2_hdr_length_iov()
345 eth_strip_vlan(const struct iovec *iov, int iovcnt, size_t iovoff,
350 eth_strip_vlan_ex(const struct iovec *iov, int iovcnt, size_t iovoff, int index,
397 void eth_get_protocols(const struct iovec *iov, size_t iovcnt, size_t iovoff,
/qemu/block/
H A Dio_uring.c95 if (resubmit_qiov->iov == NULL) { in luring_resubmit_short_read()
105 luringcb->sqeq.addr = (uintptr_t)luringcb->resubmit_qiov.iov; in luring_resubmit_short_read()
345 io_uring_prep_writev(sqes, fd, luringcb->qiov->iov, in luring_do_submit()
349 io_uring_prep_writev(sqes, fd, luringcb->qiov->iov, in luring_do_submit()
353 io_uring_prep_readv(sqes, fd, luringcb->qiov->iov, in luring_do_submit()
H A Discsi.c605 QEMUIOVector *iov, int flags) in iscsi_co_writev() argument
636 (struct scsi_iovec *)iov->iov, iov->niov); in iscsi_co_writev()
642 (struct scsi_iovec *)iov->iov, iov->niov); in iscsi_co_writev()
661 scsi_task_set_iov_out(iTask.task, (struct scsi_iovec *) iov->iov,
662 iov->niov);
801 QEMUIOVector *iov) in iscsi_co_readv() argument
824 qemu_iovec_memset(iov, 0, 0x00, iov->size); in iscsi_co_readv()
851 qemu_iovec_memset(iov, 0, 0x00, iov->size); in iscsi_co_readv()
868 (struct scsi_iovec *)iov->iov, iov->niov); in iscsi_co_readv()
875 (struct scsi_iovec *)iov->iov, iov->niov); in iscsi_co_readv()
[all …]
H A Dwin32-aio.c86 iov_from_buf(qiov->iov, qiov->niov, 0, waiocb->buf, qiov->size); in win32_aio_process_completion()
133 iov_to_buf(qiov->iov, qiov->niov, 0, waiocb->buf, qiov->size); in win32_aio_submit()
137 waiocb->buf = qiov->iov[0].iov_base; in win32_aio_submit()
/qemu/hw/net/rocker/
H A Drocker_of_dpa.c157 struct iovec *iov; member
385 fc->iov[0].iov_base = fields->ethhdr; in of_dpa_flow_pkt_hdr_reset()
399 if (iov->iov_len < sofar) { in of_dpa_flow_pkt_parse()
404 fields->ethhdr = iov->iov_base; in of_dpa_flow_pkt_parse()
409 if (iov->iov_len < sofar) { in of_dpa_flow_pkt_parse()
420 if (iov->iov_len < sofar) { in of_dpa_flow_pkt_parse()
428 if (iov->iov_len < sofar) { in of_dpa_flow_pkt_parse()
445 fc->iov[2].iov_len = iov->iov_len - fc->iov[0].iov_len - fc->iov[1].iov_len; in of_dpa_flow_pkt_parse()
448 fc->iov[i+2] = iov[i]; in of_dpa_flow_pkt_parse()
1050 .iov = iov_copy, in of_dpa_ig()
[all …]
H A Drocker_world.h30 const struct iovec *iov, int iovcnt);
44 const struct iovec *iov, int iovcnt);
H A Drocker.h80 const struct iovec *iov, int iovcnt, uint8_t copy_to_cpu);
82 const struct iovec *iov, int iovcnt);
/qemu/include/crypto/
H A Dhmac.h90 const struct iovec *iov,
141 const struct iovec *iov,
/qemu/fsdev/
H A Dmeson.build4 '9p-iov-marshal.c',
14 files('virtfs-proxy-helper.c', '9p-marshal.c', '9p-iov-marshal.c'),
/qemu/hw/net/
H A Dvirtio-net.c1024 s = iov_to_buf(iov, iov_cnt, 0, &on, sizeof(on)); in virtio_net_handle_rx_mode()
1104 if (iov_size(iov, iov_cnt) != sizeof(n->mac)) { in virtio_net_handle_mac()
1125 s = iov_to_buf(iov, iov_cnt, 0, &mac_data.entries, in virtio_net_handle_mac()
1131 iov_discard_front(&iov, &iov_cnt, s); in virtio_net_handle_mac()
1138 s = iov_to_buf(iov, iov_cnt, 0, macs, in virtio_net_handle_mac()
1152 s = iov_to_buf(iov, iov_cnt, 0, &mac_data.entries, in virtio_net_handle_mac()
1159 iov_discard_front(&iov, &iov_cnt, s); in virtio_net_handle_mac()
1433 s = iov_to_buf(iov, iov_cnt, offset, in virtio_net_handle_rss()
1551 struct iovec *iov, *iov2; in virtio_net_handle_ctrl_iov() local
1561 iov_discard_front(&iov, &out_num, sizeof(ctrl)); in virtio_net_handle_ctrl_iov()
[all …]
/qemu/hw/9pfs/
H A D9p-synth.c306 const struct iovec *iov, in synth_pwritev() argument
317 wcount = node->attr->write(iov[i].iov_base, iov[i].iov_len, in synth_pwritev()
322 if (wcount < iov[i].iov_len) { in synth_pwritev()
330 const struct iovec *iov, in synth_preadv() argument
341 rcount = node->attr->read(iov[i].iov_base, iov[i].iov_len, in synth_preadv()
346 if (rcount < iov[i].iov_len) { in synth_preadv()
/qemu/migration/
H A Dmultifd.c142 p->iov = g_new0(struct iovec, p->page_count + 1); in nocomp_send_setup()
144 p->iov = g_new0(struct iovec, p->page_count); in nocomp_send_setup()
160 g_free(p->iov); in nocomp_send_cleanup()
161 p->iov = NULL; in nocomp_send_cleanup()
171 p->iov[p->iovs_num].iov_len = p->page_size; in multifd_send_prepare_iovs()
240 p->iov = g_new0(struct iovec, p->page_count); in nocomp_recv_setup()
253 g_free(p->iov); in nocomp_recv_cleanup()
254 p->iov = NULL; in nocomp_recv_cleanup()
290 p->iov[i].iov_base = p->host + p->normal[i]; in nocomp_recv()
291 p->iov[i].iov_len = p->page_size; in nocomp_recv()
[all …]
H A Dchannel.c114 struct iovec iov = { .iov_base = (char *)buf, .iov_len = buflen }; in migration_channel_read_peek() local
117 len = qio_channel_readv_full(ioc, &iov, 1, NULL, NULL, in migration_channel_read_peek()
H A Dmultifd-uadk.c124 assert(p->iov == NULL); in multifd_uadk_send_setup()
131 p->iov = g_new0(struct iovec, p->page_count + 2); in multifd_uadk_send_setup()
154 p->iov[p->iovs_num].iov_base = (uint8_t *)base; in prepare_next_iov()
155 p->iov[p->iovs_num].iov_len = len; in prepare_next_iov()
/qemu/io/
H A Dchannel-null.c59 const struct iovec *iov, in qio_channel_null_readv() argument
80 const struct iovec *iov, in qio_channel_null_writev() argument
95 return iov_size(iov, niov); in qio_channel_null_writev()
H A Dchannel-command.c203 const struct iovec *iov, in qio_channel_command_readv() argument
220 ret = readv(cioc->readfd, iov, niov); in qio_channel_command_readv()
238 const struct iovec *iov, in qio_channel_command_writev() argument
255 ret = writev(cioc->writefd, iov, niov); in qio_channel_command_writev()
/qemu/hw/remote/
H A Dmpqemu-link.c98 struct iovec iov = { .iov_base = buf, .iov_len = len }; in mpqemu_read() local
113 ret = qio_channel_readv_full_all_eof(ioc, &iov, 1, fds, nfds, errp); in mpqemu_read()
119 return (ret <= 0) ? ret : iov.iov_len; in mpqemu_read()
/qemu/tests/qtest/
H A Dtest-filter-mirror.c41 struct iovec iov[] = { in test_mirror() local
53 ret = iov_send(send_sock[0], iov, 2, 0, sizeof(size) + sizeof(send_buf)); in test_mirror()
/qemu/tests/
H A Dvhost-user-bridge.c240 iov_restore_front(struct iovec *front, struct iovec *iov, size_t bytes) in iov_restore_front() argument
244 for (cur = front; cur != iov; cur++) { in iov_restore_front()
254 iov_truncate(struct iovec *iov, unsigned iovc, size_t bytes) in iov_truncate() argument
258 for (i = 0; i < iovc; i++, iov++) { in iov_truncate()
259 if (bytes < iov->iov_len) { in iov_truncate()
260 iov->iov_len = bytes; in iov_truncate()
264 bytes -= iov->iov_len; in iov_truncate()
/qemu/block/export/
H A Dvirtio-blk-handler.c53 virtio_blk_discard_write_zeroes(VirtioBlkHandler *handler, struct iovec *iov, in virtio_blk_discard_write_zeroes() argument
66 if (unlikely(iov_size(iov, iovcnt) > sizeof(desc))) { in virtio_blk_discard_write_zeroes()
70 size = iov_to_buf(iov, iovcnt, 0, &desc, sizeof(desc)); in virtio_blk_discard_write_zeroes()
/qemu/scsi/
H A Dpr-manager-helper.c74 struct iovec iov; in pr_manager_helper_write() local
77 iov.iov_base = (void *)buf; in pr_manager_helper_write()
78 iov.iov_len = sz; in pr_manager_helper_write()
79 n_written = qio_channel_writev_full(QIO_CHANNEL(pr_mgr->ioc), &iov, 1, in pr_manager_helper_write()

123456789