Hi, Here comes the vnc buffer pull request. Sorry, due to gsoc mentor summit travel f*ckup (lufthansa on strike ...) I didn't manage to prepare this in time for -rc0. Nevertheless I'd like to see this in 2.5 if it is fine with you. If not I'll go prepare a new pull with the bugfixes only and defer the rest to the 2.6 devel cycle.
thanks, Gerd The following changes since commit 79cf9fad341e6e7bd6b55395b71d5c5727d7f5b0: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20151103' into staging (2015-11-03 14:54:40 +0000) are available in the git repository at: git://git.kraxel.org/qemu tags/pull-vnc-20151116-1 for you to fetch changes up to 382e1737d3467b76e8ade34b96afaae91509002e: vnc: fix mismerge (2015-11-05 16:01:37 +0100) ---------------------------------------------------------------- vnc: buffer code improvements, bugfixes. ---------------------------------------------------------------- Gerd Hoffmann (15): buffer: add buffer_init buffer: add buffer_move_empty buffer: add buffer_move buffer: add buffer_shrink buffer: add tracing vnc: attach names to buffers vnc: kill jobs queue buffer vnc-jobs: move buffer reset, use new buffer move vnc: zap dead code vnc: add vnc_width+vnc_height helpers vnc: factor out vnc_update_server_surface vnc: use vnc_{width,height} in vnc_set_area_dirty vnc: only alloc server surface with clients connected vnc: fix local state init vnc: fix mismerge Peter Lieven (5): buffer: make the Buffer capacity increase in powers of two vnc: recycle empty vs->output buffer buffer: factor out buffer_req_size buffer: factor out buffer_adj_size buffer: allow a buffer to shrink gracefully include/qemu/buffer.h | 43 ++++++++++++++++++++ trace-events | 6 +++ ui/vnc-jobs.c | 34 +++++++++------- ui/vnc.c | 94 ++++++++++++++++++++++++++++++------------ util/buffer.c | 110 +++++++++++++++++++++++++++++++++++++++++++++++++- 5 files changed, 246 insertions(+), 41 deletions(-)