vhost: max s/g to match qemu
authorJason Wang <jasowang@redhat.com>
Tue, 14 Sep 2010 15:53:05 +0000 (23:53 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 5 Oct 2010 11:33:43 +0000 (13:33 +0200)
commite0e9b406470b8dd75a115cf82c4791f41615c4c3
treed31f3ee226e91854bc97d948a30b80c18b21fa47
parenta00eac0c459abecb539fb2a2abd3122dd7ca5d4a
vhost: max s/g to match qemu

Qemu supports up to UIO_MAXIOV s/g so we have to match that because guest
drivers may rely on this.

Allocate indirect and log arrays dynamically to avoid using too much contigious
memory and make the length of hdr array to match the header length since each
iovec entry has a least one byte.

Test with copying large files w/ and w/o migration in both linux and windows
guests.

Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/net.c
drivers/vhost/vhost.c
drivers/vhost/vhost.h