From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56496) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyNXF-0003N3-KX for qemu-devel@nongnu.org; Mon, 16 Nov 2015 12:25:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZyNXA-0000PH-Iy for qemu-devel@nongnu.org; Mon, 16 Nov 2015 12:25:45 -0500 Received: from mx1.redhat.com ([209.132.183.28]:36455) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyNXA-0000Oq-7c for qemu-devel@nongnu.org; Mon, 16 Nov 2015 12:25:40 -0500 Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id E8BD42F669A for ; Mon, 16 Nov 2015 17:25:39 +0000 (UTC) From: Gerd Hoffmann Date: Mon, 16 Nov 2015 18:25:15 +0100 Message-Id: <1447694735-3420-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [PULL for-2.5 00/20] vnc: buffer code improvements, bugfixes. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann 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(-)