Home | History | Annotate | Download | only in qemu

Lines Matching refs:iovcnt

185     unsigned int iovcnt;
202 static ssize_t socket_writev_buffer(void *opaque, struct iovec *iov, int iovcnt,
207 ssize_t size = iov_size(iov, iovcnt);
209 len = iov_send(s->fd, iov, iovcnt, 0, size);
394 static ssize_t unix_writev_buffer(void *opaque, struct iovec *iov, int iovcnt,
399 ssize_t size = iov_size(iov, iovcnt);
402 assert(iovcnt > 0);
408 iov++, iovcnt--;
412 assert(iovcnt > 0);
417 len = writev(s->fd, iov, iovcnt);
571 static ssize_t block_writev_buffer(void *opaque, struct iovec *iov, int iovcnt,
577 qemu_iovec_init_external(&qiov, iov, iovcnt);
674 if (f->iovcnt > 0) {
675 ret = f->ops->writev_buffer(f->opaque, f->iov, f->iovcnt, f->pos);
686 f->iovcnt = 0;
825 if (f->iovcnt > 0 && buf == f->iov[f->iovcnt - 1].iov_base +
826 f->iov[f->iovcnt - 1].iov_len) {
827 f->iov[f->iovcnt - 1].iov_len += size;
829 f->iov[f->iovcnt].iov_base = (uint8_t *)buf;
830 f->iov[f->iovcnt++].iov_len = size;
833 if (f->iovcnt >= MAX_IOV_SIZE) {