Commit 543b9580 authored by Gerd Hoffmann's avatar Gerd Hoffmann
Browse files

vnc: attach names to buffers



Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
Reviewed-by: default avatarPeter Lieven <pl@kamp.de>
Reviewed-by: default avatarDaniel P. Berrange <berrange@redhat.com>
Message-id: 1446203414-4013-8-git-send-email-kraxel@redhat.com
parent d2b90718
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -218,6 +218,8 @@ static int vnc_worker_thread_loop(VncJobQueue *queue)
    int n_rectangles;
    int saved_offset;

    buffer_init(&vs.output, "vnc-worker-output");

    vnc_lock_queue(queue);
    while (QTAILQ_EMPTY(&queue->jobs) && !queue->exit) {
        qemu_cond_wait(&queue->cond, &queue->mutex);
@@ -302,6 +304,7 @@ static VncJobQueue *vnc_queue_init(void)

    qemu_cond_init(&queue->cond);
    qemu_mutex_init(&queue->mutex);
    buffer_init(&queue->buffer, "vnc-job-queue");
    QTAILQ_INIT(&queue->jobs);
    return queue;
}
+20 −0
Original line number Diff line number Diff line
@@ -2988,6 +2988,26 @@ static void vnc_connect(VncDisplay *vd, int csock,
    vs->csock = csock;
    vs->vd = vd;

    buffer_init(&vs->input,          "vnc-input/%d", csock);
    buffer_init(&vs->output,         "vnc-output/%d", csock);
    buffer_init(&vs->ws_input,       "vnc-ws_input/%d", csock);
    buffer_init(&vs->ws_output,      "vnc-ws_output/%d", csock);
    buffer_init(&vs->jobs_buffer,    "vnc-jobs_buffer/%d", csock);

    buffer_init(&vs->tight.tight,    "vnc-tight/%d", csock);
    buffer_init(&vs->tight.zlib,     "vnc-tight-zlib/%d", csock);
    buffer_init(&vs->tight.gradient, "vnc-tight-gradient/%d", csock);
#ifdef CONFIG_VNC_JPEG
    buffer_init(&vs->tight.jpeg,     "vnc-tight-jpeg/%d", csock);
#endif
#ifdef CONFIG_VNC_PNG
    buffer_init(&vs->tight.png,      "vnc-tight-png/%d", csock);
#endif
    buffer_init(&vs->zlib.zlib,      "vnc-zlib/%d", csock);
    buffer_init(&vs->zrle.zrle,      "vnc-zrle/%d", csock);
    buffer_init(&vs->zrle.fb,        "vnc-zrle-fb/%d", csock);
    buffer_init(&vs->zrle.zlib,      "vnc-zrle-zlib/%d", csock);

    if (skipauth) {
	vs->auth = VNC_AUTH_NONE;
	vs->subauth = VNC_AUTH_INVALID;