Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2195629/?format=api
{ "id": 2195629, "url": "http://patchwork.ozlabs.org/api/patches/2195629/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260211152508.732487-3-berrange@redhat.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260211152508.732487-3-berrange@redhat.com>", "list_archive_url": null, "date": "2026-02-11T15:24:43", "name": "[v6,02/27] qemu-options: remove extraneous [] around arg values", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "335b2255205ef1ac4e8bbe6f00f387f3e7f67c81", "submitter": { "id": 2694, "url": "http://patchwork.ozlabs.org/api/people/2694/?format=api", "name": "Daniel P. Berrangé", "email": "berrange@redhat.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260211152508.732487-3-berrange@redhat.com/mbox/", "series": [ { "id": 491862, "url": "http://patchwork.ozlabs.org/api/series/491862/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491862", "date": "2026-02-11T15:24:41", "name": "util: sync error_report & qemu_log output more closely", "version": 6, "mbox": "http://patchwork.ozlabs.org/series/491862/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2195629/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2195629/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=H3XpncUX;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fB2MD5jdkz1xtr\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 12 Feb 2026 02:26:00 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vqC60-0004Ux-Hw; Wed, 11 Feb 2026 10:25:41 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1vqC5w-0004SU-6I\n for qemu-devel@nongnu.org; Wed, 11 Feb 2026 10:25:36 -0500", "from us-smtp-delivery-124.mimecast.com ([170.10.129.124])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <berrange@redhat.com>)\n id 1vqC5t-0005b2-Qm\n for qemu-devel@nongnu.org; Wed, 11 Feb 2026 10:25:35 -0500", "from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-677-kOToLUo9OvKfvPWBtwHkpw-1; Wed,\n 11 Feb 2026 10:25:29 -0500", "from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id E3BE61956054; Wed, 11 Feb 2026 15:25:27 +0000 (UTC)", "from toolbx.redhat.com (unknown [10.45.227.9])\n by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id AA17130001BF; Wed, 11 Feb 2026 15:25:22 +0000 (UTC)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1770823533;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=466Ssz0vv+5O0NggCHR+fBab7zapuxifn/iQGH4yMZE=;\n b=H3XpncUX0S8oI1xE8lXen4Yx1bE8G2KZ5NeoghO13f2B2oeV9UhO9OmasJrN2voVtFH9aL\n mi47+oQhJSc9mjnhQVGKXVd0ziXJJ/vtCmmT3zIzVRwd1P48zG/VqBRDD9weupR/s78Ovy\n S3bChTOC1rxzH0PR2BhUa0x9WZ4aKz8=", "X-MC-Unique": "kOToLUo9OvKfvPWBtwHkpw-1", "X-Mimecast-MFC-AGG-ID": "kOToLUo9OvKfvPWBtwHkpw_1770823528", "From": "=?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>", "To": "qemu-devel@nongnu.org", "Cc": "Manos Pitsidianakis <manos.pitsidianakis@linaro.org>,\n Stefan Weil <sw@weilnetz.de>, \"Dr. David Alan Gilbert\" <dave@treblig.org>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>, devel@lists.libvirt.org,\n\t=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>, =?utf-8?q?Marc?=\n\t=?utf-8?q?-Andr=C3=A9_Lureau?= <marcandre.lureau@redhat.com>,\n Hanna Reitz <hreitz@redhat.com>, Kevin Wolf <kwolf@redhat.com>,\n qemu-block@nongnu.org, qemu-rust@nongnu.org,\n Paolo Bonzini <pbonzini@redhat.com>, Markus Armbruster <armbru@redhat.com>,\n Gerd Hoffmann <kraxel@redhat.com>,\n =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= <berrange@redhat.com>,\n Christian Schoenebeck <qemu_oss@crudebyte.com>,\n Richard Henderson <richard.henderson@linaro.org>", "Subject": "[PATCH v6 02/27] qemu-options: remove extraneous [] around arg values", "Date": "Wed, 11 Feb 2026 15:24:43 +0000", "Message-ID": "<20260211152508.732487-3-berrange@redhat.com>", "In-Reply-To": "<20260211152508.732487-1-berrange@redhat.com>", "References": "<20260211152508.732487-1-berrange@redhat.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "X-Scanned-By": "MIMEDefang 3.4.1 on 10.30.177.4", "Received-SPF": "pass client-ip=170.10.129.124;\n envelope-from=berrange@redhat.com;\n helo=us-smtp-delivery-124.mimecast.com", "X-Spam_score_int": "-20", "X-Spam_score": "-2.1", "X-Spam_bar": "--", "X-Spam_report": "(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "There are quite a few inappropriate uses of [...] around argument\nvalues. The [] are intended to indicate optionality, but in some\ncases it is used to wrap a set of enum values. In other cases it\nis being used to show the value is entirely optional, which was\ncommon behaviour for boolean values in the past. QEMU has deprecated\nshort-form boolean options for quite a while though, and we should\nthus not advertize this possibility in the docs.\n\nReviewed-by: Markus Armbruster <armbru@redhat.com>\nSigned-off-by: Daniel P. Berrangé <berrange@redhat.com>\n---\n qemu-options.hx | 110 ++++++++++++++++++++++++------------------------\n 1 file changed, 55 insertions(+), 55 deletions(-)", "diff": "diff --git a/qemu-options.hx b/qemu-options.hx\nindex bd014a3244..cdb7fa20c2 100644\n--- a/qemu-options.hx\n+++ b/qemu-options.hx\n@@ -25,7 +25,7 @@ SRST\n ERST\n \n DEF(\"machine\", HAS_ARG, QEMU_OPTION_machine, \\\n- \"-machine [type=]name[,prop[=value][,...]]\\n\"\n+ \"-machine [type=]name[,prop=value[,...]]\\n\"\n \" selects emulated machine ('-machine help' for list)\\n\"\n \" property accel=accel1[:accel2[:...]] selects accelerator\\n\"\n \" supported accelerators are kvm, xen, hvf, nvmm, whpx, mshv or tcg (default: tcg)\\n\"\n@@ -227,7 +227,7 @@ SRST\n ERST\n \n DEF(\"accel\", HAS_ARG, QEMU_OPTION_accel,\n- \"-accel [accel=]accelerator[,prop[=value][,...]]\\n\"\n+ \"-accel [accel=]accelerator[,prop=value[,...]]\\n\"\n \" select accelerator (kvm, xen, hvf, nvmm, whpx, mshv or tcg; use 'help' for a list)\\n\"\n \" igd-passthru=on|off (enable Xen integrated Intel graphics passthrough, default=off)\\n\"\n \" kernel-irqchip=on|off|split controls accelerated irqchip support (default=on)\\n\"\n@@ -789,17 +789,17 @@ ERST\n \n \n DEF(\"audio\", HAS_ARG, QEMU_OPTION_audio,\n- \"-audio [driver=]driver[,prop[=value][,...]]\\n\"\n+ \"-audio [driver=]driver[,prop=value[,...]]\\n\"\n \" specifies default audio backend when `audiodev` is not\\n\"\n \" used to create a machine or sound device;\"\n \" options are the same as for -audiodev\\n\"\n- \"-audio [driver=]driver,model=value[,prop[=value][,...]]\\n\"\n+ \"-audio [driver=]driver,model=value[,prop=value[,...]]\\n\"\n \" specifies the audio backend and device to use;\\n\"\n \" apart from 'model', options are the same as for -audiodev.\\n\"\n \" use '-audio model=help' to show possible devices.\\n\",\n QEMU_ARCH_ALL)\n SRST\n-``-audio [driver=]driver[,model=value][,prop[=value][,...]]``\n+``-audio [driver=]driver[,model=value][,prop=value[,...]]``\n If the ``model`` option is specified, ``-audio`` is a shortcut\n for configuring both the guest audio hardware and the host audio\n backend in one go. The guest hardware model can be set with\n@@ -827,7 +827,7 @@ SRST\n ERST\n \n DEF(\"audiodev\", HAS_ARG, QEMU_OPTION_audiodev,\n- \"-audiodev [driver=]driver,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev [driver=]driver,id=id[,prop=value[,...]]\\n\"\n \" specifies the audio backend to use\\n\"\n \" Use ``-audiodev help`` to list the available drivers\\n\"\n \" id= identifier of the backend\\n\"\n@@ -840,25 +840,25 @@ DEF(\"audiodev\", HAS_ARG, QEMU_OPTION_audiodev,\n \" valid values: s8, s16, s32, u8, u16, u32, f32\\n\"\n \" in|out.voices= number of voices to use\\n\"\n \" in|out.buffer-length= length of buffer in microseconds\\n\"\n- \"-audiodev none,id=id,[,prop[=value][,...]]\\n\"\n+ \"-audiodev none,id=id,[,prop=value[,...]]\\n\"\n \" dummy driver that discards all output\\n\"\n #ifdef CONFIG_AUDIO_ALSA\n- \"-audiodev alsa,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev alsa,id=id[,prop=value[,...]]\\n\"\n \" in|out.dev= name of the audio device to use\\n\"\n \" in|out.period-length= length of period in microseconds\\n\"\n \" in|out.try-poll= attempt to use poll mode\\n\"\n \" threshold= threshold (in microseconds) when playback starts\\n\"\n #endif\n #ifdef CONFIG_AUDIO_COREAUDIO\n- \"-audiodev coreaudio,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev coreaudio,id=id[,prop=value[,...]]\\n\"\n \" in|out.buffer-count= number of buffers\\n\"\n #endif\n #ifdef CONFIG_AUDIO_DSOUND\n- \"-audiodev dsound,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev dsound,id=id[,prop=value[,...]]\\n\"\n \" latency= add extra latency to playback in microseconds\\n\"\n #endif\n #ifdef CONFIG_AUDIO_OSS\n- \"-audiodev oss,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev oss,id=id[,prop=value[,...]]\\n\"\n \" in|out.dev= path of the audio device to use\\n\"\n \" in|out.buffer-count= number of buffers\\n\"\n \" in|out.try-poll= attempt to use poll mode\\n\"\n@@ -867,35 +867,35 @@ DEF(\"audiodev\", HAS_ARG, QEMU_OPTION_audiodev,\n \" dsp-policy= set timing policy (0..10), -1 to use fragment mode\\n\"\n #endif\n #ifdef CONFIG_AUDIO_PA\n- \"-audiodev pa,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev pa,id=id[,prop=value[,...]]\\n\"\n \" server= PulseAudio server address\\n\"\n \" in|out.name= source/sink device name\\n\"\n \" in|out.latency= desired latency in microseconds\\n\"\n #endif\n #ifdef CONFIG_AUDIO_PIPEWIRE\n- \"-audiodev pipewire,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev pipewire,id=id[,prop=value[,...]]\\n\"\n \" in|out.name= source/sink device name\\n\"\n \" in|out.stream-name= name of pipewire stream\\n\"\n \" in|out.latency= desired latency in microseconds\\n\"\n #endif\n #ifdef CONFIG_AUDIO_SDL\n- \"-audiodev sdl,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev sdl,id=id[,prop=value[,...]]\\n\"\n \" in|out.buffer-count= number of buffers\\n\"\n #endif\n #ifdef CONFIG_AUDIO_SNDIO\n- \"-audiodev sndio,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev sndio,id=id[,prop=value[,...]]\\n\"\n #endif\n #ifdef CONFIG_SPICE\n- \"-audiodev spice,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev spice,id=id[,prop=value[,...]]\\n\"\n #endif\n #ifdef CONFIG_DBUS_DISPLAY\n- \"-audiodev dbus,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev dbus,id=id[,prop=value[,...]]\\n\"\n #endif\n- \"-audiodev wav,id=id[,prop[=value][,...]]\\n\"\n+ \"-audiodev wav,id=id[,prop=value[,...]]\\n\"\n \" path= path of wav file to record\\n\",\n QEMU_ARCH_ALL)\n SRST\n-``-audiodev [driver=]driver,id=id[,prop[=value][,...]]``\n+``-audiodev [driver=]driver,id=id[,prop=value[,...]]``\n Adds a new audio backend driver identified by id. There are global\n and driver specific properties. Some values can be set differently\n for input and output, they're marked with ``in|out.``. You can set\n@@ -954,11 +954,11 @@ SRST\n ``in|out.buffer-length=usecs``\n Sets the size of the buffer in microseconds.\n \n-``-audiodev none,id=id[,prop[=value][,...]]``\n+``-audiodev none,id=id[,prop=value[,...]]``\n Creates a dummy backend that discards all outputs. This backend has\n no backend specific properties.\n \n-``-audiodev alsa,id=id[,prop[=value][,...]]``\n+``-audiodev alsa,id=id[,prop=value[,...]]``\n Creates backend using the ALSA. This backend is only available on\n Linux.\n \n@@ -977,7 +977,7 @@ SRST\n ``threshold=threshold``\n Threshold (in microseconds) when playback starts. Default is 0.\n \n-``-audiodev coreaudio,id=id[,prop[=value][,...]]``\n+``-audiodev coreaudio,id=id[,prop=value[,...]]``\n Creates a backend using Apple's Core Audio. This backend is only\n available on Mac OS and only supports playback.\n \n@@ -986,7 +986,7 @@ SRST\n ``in|out.buffer-count=count``\n Sets the count of the buffers.\n \n-``-audiodev dsound,id=id[,prop[=value][,...]]``\n+``-audiodev dsound,id=id[,prop=value[,...]]``\n Creates a backend using Microsoft's DirectSound. This backend is\n only available on Windows and only supports playback.\n \n@@ -996,7 +996,7 @@ SRST\n Add extra usecs microseconds latency to playback. Default is\n 10000 (10 ms).\n \n-``-audiodev oss,id=id[,prop[=value][,...]]``\n+``-audiodev oss,id=id[,prop=value[,...]]``\n Creates a backend using OSS. This backend is available on most\n Unix-like systems.\n \n@@ -1025,7 +1025,7 @@ SRST\n buffer sizes specified by ``buffer`` and ``buffer-count``. This\n option is ignored if you do not have OSS 4. Default is 5.\n \n-``-audiodev pa,id=id[,prop[=value][,...]]``\n+``-audiodev pa,id=id[,prop=value[,...]]``\n Creates a backend using PulseAudio. This backend is available on\n most systems.\n \n@@ -1041,7 +1041,7 @@ SRST\n Desired latency in microseconds. The PulseAudio server will try\n to honor this value but actual latencies may be lower or higher.\n \n-``-audiodev pipewire,id=id[,prop[=value][,...]]``\n+``-audiodev pipewire,id=id[,prop=value[,...]]``\n Creates a backend using PipeWire. This backend is available on\n most systems.\n \n@@ -1056,7 +1056,7 @@ SRST\n ``in|out.stream-name``\n Specify the name of pipewire stream.\n \n-``-audiodev sdl,id=id[,prop[=value][,...]]``\n+``-audiodev sdl,id=id[,prop=value[,...]]``\n Creates a backend using SDL. This backend is available on most\n systems, but you should use your platform's native backend if\n possible.\n@@ -1066,7 +1066,7 @@ SRST\n ``in|out.buffer-count=count``\n Sets the count of the buffers.\n \n-``-audiodev sndio,id=id[,prop[=value][,...]]``\n+``-audiodev sndio,id=id[,prop=value[,...]]``\n Creates a backend using SNDIO. This backend is available on\n OpenBSD and most other Unix-like systems.\n \n@@ -1079,13 +1079,13 @@ SRST\n ``in|out.latency=usecs``\n Sets the desired period length in microseconds.\n \n-``-audiodev spice,id=id[,prop[=value][,...]]``\n+``-audiodev spice,id=id[,prop=value[,...]]``\n Creates a backend that sends audio through SPICE. This backend\n requires ``-spice`` and automatically selected in that case, so\n usually you can ignore this option. This backend has no backend\n specific properties.\n \n-``-audiodev wav,id=id[,prop[=value][,...]]``\n+``-audiodev wav,id=id[,prop=value[,...]]``\n Creates a backend that writes audio to a WAV file.\n \n Backend specific options are:\n@@ -1096,21 +1096,21 @@ SRST\n ERST\n \n DEF(\"device\", HAS_ARG, QEMU_OPTION_device,\n- \"-device driver[,prop[=value][,...]]\\n\"\n+ \"-device driver[,prop=value[,...]]\\n\"\n \" add device (based on driver)\\n\"\n \" prop=value,... sets driver properties\\n\"\n \" use '-device help' to print all possible drivers\\n\"\n \" use '-device driver,help' to print all possible properties\\n\",\n QEMU_ARCH_ALL)\n SRST\n-``-device driver[,prop[=value][,...]]``\n+``-device driver[,prop=value[,...]]``\n Add device driver. prop=value sets driver properties. Valid\n properties depend on the driver. To get help on possible drivers and\n properties, use ``-device help`` and ``-device driver,help``.\n \n Some drivers are:\n \n-``-device ipmi-bmc-sim,id=id[,prop[=value][,...]]``\n+``-device ipmi-bmc-sim,id=id[,prop=value[,...]]``\n Add an IPMI BMC. This is a simulation of a hardware management\n interface processor that normally sits on a system. It provides a\n watchdog and the ability to reset and power control the system. You\n@@ -2308,19 +2308,19 @@ DEF(\"spice\", HAS_ARG, QEMU_OPTION_spice,\n \" [,x509-dh-key-file=<file>][,addr=addr]\\n\"\n \" [,ipv4=on|off][,ipv6=on|off][,unix=on|off]\\n\"\n \" [,tls-ciphers=<list>]\\n\"\n- \" [,tls-channel=[main|display|cursor|inputs|record|playback]]\\n\"\n- \" [,plaintext-channel=[main|display|cursor|inputs|record|playback]]\\n\"\n+ \" [,tls-channel=main|display|cursor|inputs|record|playback]\\n\"\n+ \" [,plaintext-channel=main|display|cursor|inputs|record|playback]\\n\"\n \" [,sasl=on|off][,disable-ticketing=on|off]\\n\"\n \" [,password-secret=<secret-id>]\\n\"\n- \" [,image-compression=[auto_glz|auto_lz|quic|glz|lz|off]]\\n\"\n- \" [,jpeg-wan-compression=[auto|never|always]]\\n\"\n- \" [,zlib-glz-wan-compression=[auto|never|always]]\\n\"\n- \" [,streaming-video=[off|all|filter]][,disable-copy-paste=on|off]\\n\"\n- \" [,disable-agent-file-xfer=on|off][,agent-mouse=[on|off]]\\n\"\n- \" [,playback-compression=[on|off]][,seamless-migration=[on|off]]\\n\"\n+ \" [,image-compression=auto_glz|auto_lz|quic|glz|lz|off]\\n\"\n+ \" [,jpeg-wan-compression=auto|never|always]\\n\"\n+ \" [,zlib-glz-wan-compression=auto|never|always]\\n\"\n+ \" [,streaming-video=off|all|filter][,disable-copy-paste=on|off]\\n\"\n+ \" [,disable-agent-file-xfer=on|off][,agent-mouse=on|off]\\n\"\n+ \" [,playback-compression=on|off][,seamless-migration=on|off]\\n\"\n \" [,video-codec=<codec>\\n\"\n \" [,max-refresh-rate=rate\\n\"\n- \" [,gl=[on|off]][,rendernode=<file>]\\n\"\n+ \" [,gl=on|off][,rendernode=<file>]\\n\"\n \" enable spice\\n\"\n \" at least one of {port, tls-port} is mandatory\\n\",\n QEMU_ARCH_ALL)\n@@ -2380,7 +2380,7 @@ SRST\n ``tls-ciphers=<list>``\n Specify which ciphers to use.\n \n- ``tls-channel=[main|display|cursor|inputs|record|playback]``; \\ ``plaintext-channel=[main|display|cursor|inputs|record|playback]``\n+ ``tls-channel=main|display|cursor|inputs|record|playback``; \\ ``plaintext-channel=main|display|cursor|inputs|record|playback``\n Force specific channel to be used with or without TLS\n encryption. The options can be specified multiple times to\n configure multiple channels. The special name \"default\" can be\n@@ -2388,24 +2388,24 @@ SRST\n explicitly forced into one mode the spice client is allowed to\n pick tls/plaintext as he pleases.\n \n- ``image-compression=[auto_glz|auto_lz|quic|glz|lz|off]``\n+ ``image-compression=auto_glz|auto_lz|quic|glz|lz|off``\n Configure image compression (lossless). Default is auto\\_glz.\n \n- ``jpeg-wan-compression=[auto|never|always]``; \\ ``zlib-glz-wan-compression=[auto|never|always]``\n+ ``jpeg-wan-compression=auto|never|always``; \\ ``zlib-glz-wan-compression=auto|never|always``\n Configure wan image compression (lossy for slow links). Default\n is auto.\n \n- ``streaming-video=[off|all|filter]``\n+ ``streaming-video=off|all|filter``\n Configure video stream detection. Default is off.\n \n- ``agent-mouse=[on|off]``\n+ ``agent-mouse=on|off``\n Enable/disable passing mouse events via vdagent. Default is on.\n \n- ``playback-compression=[on|off]``\n+ ``playback-compression=on|off``\n Enable/disable audio stream compression (using celt 0.5.1).\n Default is on.\n \n- ``seamless-migration=[on|off]``\n+ ``seamless-migration=on|off``\n Enable/disable spice seamless migration. Default is off.\n \n ``video-codec=<codec>``\n@@ -2419,7 +2419,7 @@ SRST\n Provide the maximum refresh rate (or FPS) at which the encoding\n requests should be sent to the Spice server. Default would be 30.\n \n- ``gl=[on|off]``\n+ ``gl=on|off``\n Enable/disable OpenGL context. Default is off.\n \n ``rendernode=<file>``\n@@ -2649,7 +2649,7 @@ SRST\n bandwidth when playing videos. Disabling adaptive encodings\n restores the original static behavior of encodings like Tight.\n \n- ``share=[allow-exclusive|force-shared|ignore]``\n+ ``share=allow-exclusive|force-shared|ignore``\n Set display sharing policy. 'allow-exclusive' allows clients to\n ask for exclusive access. As suggested by the rfb spec this is\n implemented by dropping other connections. Connecting multiple\n@@ -4823,9 +4823,9 @@ SRST\n ERST\n \n DEF(\"mon\", HAS_ARG, QEMU_OPTION_mon, \\\n- \"-mon [chardev=]name[,mode=readline|control][,pretty[=on|off]]\\n\", QEMU_ARCH_ALL)\n+ \"-mon [chardev=]name[,mode=readline|control][,pretty=on|off]\\n\", QEMU_ARCH_ALL)\n SRST\n-``-mon [chardev=]name[,mode=readline|control][,pretty[=on|off]]``\n+``-mon [chardev=]name[,mode=readline|control][,pretty=on|off]``\n Set up a monitor connected to the chardev ``name``.\n QEMU supports two monitors: the Human Monitor Protocol\n (HMP; for human interaction), and the QEMU Monitor Protocol\n@@ -5514,14 +5514,14 @@ ERST\n #endif\n \n DEF(\"msg\", HAS_ARG, QEMU_OPTION_msg,\n- \"-msg [timestamp[=on|off]][,guest-name=[on|off]]\\n\"\n+ \"-msg [timestamp=on|off][,guest-name=on|off]\\n\"\n \" control error message format\\n\"\n \" timestamp=on enables timestamps (default: off)\\n\"\n \" guest-name=on enables guest name prefix but only if\\n\"\n \" -name guest option is set (default: off)\\n\",\n QEMU_ARCH_ALL)\n SRST\n-``-msg [timestamp[=on|off]][,guest-name[=on|off]]``\n+``-msg [timestamp=on|off][,guest-name=on|off]``\n Control error message format.\n \n ``timestamp=on|off``\n", "prefixes": [ "v6", "02/27" ] }