• Home
  • Raw
  • Download

Lines Matching refs:niov

150     unsigned niov;  in iov_send_recv()  local
155 for (niov = 0; niov < iov_cnt && offset >= iov[niov].iov_len; ++niov) { in iov_send_recv()
156 offset -= iov[niov].iov_len; in iov_send_recv()
161 assert(niov < iov_cnt); in iov_send_recv()
162 iov += niov; in iov_send_recv()
163 iov_cnt -= niov; in iov_send_recv()
174 for (niov = 0; niov < iov_cnt && iov[niov].iov_len <= tail; ++niov) { in iov_send_recv()
175 tail -= iov[niov].iov_len; in iov_send_recv()
180 assert(niov < iov_cnt); in iov_send_recv()
181 assert(iov[niov].iov_len > tail); in iov_send_recv()
182 orig_len = iov[niov].iov_len; in iov_send_recv()
183 iov[niov++].iov_len = tail; in iov_send_recv()
184 ret = do_send_recv(sockfd, iov, niov, do_send); in iov_send_recv()
186 iov[niov-1].iov_len = orig_len; in iov_send_recv()
188 ret = do_send_recv(sockfd, iov, niov, do_send); in iov_send_recv()
264 qiov->niov = 0; in qemu_iovec_init()
269 void qemu_iovec_init_external(QEMUIOVector *qiov, struct iovec *iov, int niov) in qemu_iovec_init_external() argument
274 qiov->niov = niov; in qemu_iovec_init_external()
277 for (i = 0; i < niov; i++) in qemu_iovec_init_external()
285 if (qiov->niov == qiov->nalloc) { in qemu_iovec_add()
289 qiov->iov[qiov->niov].iov_base = base; in qemu_iovec_add()
290 qiov->iov[qiov->niov].iov_len = len; in qemu_iovec_add()
292 ++qiov->niov; in qemu_iovec_add()
342 qemu_iovec_concat_iov(dst, src->iov, src->niov, soffset, sbytes); in qemu_iovec_concat()
359 qiov->niov = 0; in qemu_iovec_reset()
366 return iov_to_buf(qiov->iov, qiov->niov, offset, buf, bytes); in qemu_iovec_to_buf()
372 return iov_from_buf(qiov->iov, qiov->niov, offset, buf, bytes); in qemu_iovec_from_buf()
378 return iov_memset(qiov->iov, qiov->niov, offset, fillc, bytes); in qemu_iovec_memset()