]> Git Repo - qemu.git/commit - tests/test-iov.c
rewrite iov_send_recv() and move it to iov.c
authorMichael Tokarev <[email protected]>
Wed, 14 Mar 2012 07:18:54 +0000 (11:18 +0400)
committerMichael Tokarev <[email protected]>
Mon, 11 Jun 2012 19:12:11 +0000 (23:12 +0400)
commit25e5e4c7e9d5ec3e95c9526d1abaca40ada50ab0
tree0c224d409dd20ca4c613d3ee35fab755ca13c1a2
parent2fc8ae1dd77fbc55146b602f703add6dc314dea4
rewrite iov_send_recv() and move it to iov.c

Make it much more understandable, add a missing
iov_cnt argument (number of iovs in the iov), and
add comments to it.

The new implementation has been extensively tested
by splitting a large buffer into many small
randomly-sized chunks, sending it over socket to
another, slow process and verifying the receiving
data is the same.

Also add a unit test for iov_send_recv(), sending/
receiving data between two processes over a socketpair
using random vectors and random sizes.

Signed-off-by: Michael Tokarev <[email protected]>
cutils.c
iov.c
iov.h
qemu-coroutine-io.c
tests/test-iov.c
This page took 0.031798 seconds and 4 git commands to generate.