On 10/11/2017 05:09 AM, Daniel P. Berrange wrote: > Currently most outbound I/O on the websock channel gets copied into the > rawoutput buffer, and then immediately copied again into the encoutput > buffer, with a header prepended. Now that qio_channel_websock_encode > accepts a struct iovec, we can trivially remove this bounce buffering > and write directly to encoutput. > > In doing so, we also now correctly validate the encoutput size against > the QIO_CHANNEL_WEBSOCK_MAX_BUFFER limit. > > Signed-off-by: Daniel P. Berrange <berra...@redhat.com> > --- > include/io/channel-websock.h | 1 - > io/channel-websock.c | 64 > +++++++++++++++++++------------------------- > 2 files changed, 28 insertions(+), 37 deletions(-) > Reviewed-by: Eric Blake <ebl...@redhat.com>
-- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org
signature.asc
Description: OpenPGP digital signature