diff options
| author | Michael Tokarev | 2012-03-14 08:18:54 +0100 |
|---|---|---|
| committer | Michael Tokarev | 2012-06-11 21:12:11 +0200 |
| commit | 25e5e4c7e9d5ec3e95c9526d1abaca40ada50ab0 (patch) | |
| tree | 0c224d409dd20ca4c613d3ee35fab755ca13c1a2 /roms | |
| parent | cleanup qemu_co_sendv(), qemu_co_recvv() and friends (diff) | |
| download | qemu-25e5e4c7e9d5ec3e95c9526d1abaca40ada50ab0.tar.gz qemu-25e5e4c7e9d5ec3e95c9526d1abaca40ada50ab0.tar.xz qemu-25e5e4c7e9d5ec3e95c9526d1abaca40ada50ab0.zip | |
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 <mjt@tls.msk.ru>
Diffstat (limited to 'roms')
0 files changed, 0 insertions, 0 deletions
