{"id":2215798,"url":"http://patchwork.ozlabs.org/api/patches/2215798/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260325104329.154875-1-d-tatianin@yandex-team.ru/","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/projects/14/?format=json","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":"<20260325104329.154875-1-d-tatianin@yandex-team.ru>","list_archive_url":null,"date":"2026-03-25T10:43:29","name":"docs/vhost-user: clarify the semantics of VHOST_USER_SET_VRING_ENABLE","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"0dceb81a9f3b510de01596da161f38755b41ffbf","submitter":{"id":82904,"url":"http://patchwork.ozlabs.org/api/people/82904/?format=json","name":"Daniil Tatianin","email":"d-tatianin@yandex-team.ru"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260325104329.154875-1-d-tatianin@yandex-team.ru/mbox/","series":[{"id":497414,"url":"http://patchwork.ozlabs.org/api/series/497414/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=497414","date":"2026-03-25T10:43:29","name":"docs/vhost-user: clarify the semantics of VHOST_USER_SET_VRING_ENABLE","version":1,"mbox":"http://patchwork.ozlabs.org/series/497414/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2215798/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2215798/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=yandex-team.ru header.i=@yandex-team.ru\n header.a=rsa-sha256 header.s=default header.b=TfgwvhTA;\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)","mail-nwsmtp-smtp-corp-main-68.klg.yp-c.yandex.net;\n dkim=pass header.i=@yandex-team.ru"],"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 4fgk7J5NnBz1xy3\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 21:44:43 +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 1w5LiK-0003I0-Ki; Wed, 25 Mar 2026 06:43:52 -0400","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 <d-tatianin@yandex-team.ru>)\n id 1w5LiI-0003HX-HY\n for qemu-devel@nongnu.org; Wed, 25 Mar 2026 06:43:50 -0400","from forwardcorp1d.mail.yandex.net ([178.154.239.200])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <d-tatianin@yandex-team.ru>)\n id 1w5LiG-0002JV-I3\n for qemu-devel@nongnu.org; Wed, 25 Mar 2026 06:43:50 -0400","from mail-nwsmtp-smtp-corp-main-68.klg.yp-c.yandex.net\n (mail-nwsmtp-smtp-corp-main-68.klg.yp-c.yandex.net\n [IPv6:2a02:6b8:c42:94a9:0:640:a3fa:0])\n by forwardcorp1d.mail.yandex.net (Yandex) with ESMTPS id DC605806D8;\n Wed, 25 Mar 2026 13:43:41 +0300 (MSK)","from d-tatianin-lin.yandex-team.ru (unknown\n [2a02:6bf:8080:438::1:5])\n by mail-nwsmtp-smtp-corp-main-68.klg.yp-c.yandex.net (smtpcorp/Yandex) with\n ESMTPSA id WhRpAd0AVuQ0-f379HOxO; Wed, 25 Mar 2026 13:43:41 +0300"],"Precedence":"bulk","X-Yandex-Fwd":"1","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru;\n s=default; t=1774435421;\n bh=asN1aFegIg/cYVENScSgLOkkAbtIHqO82TGF9uW+GUs=;\n h=Message-Id:Date:Cc:Subject:To:From;\n b=TfgwvhTA9tdrge0q/xCJRXgwiyNMYuX5WlwG2C0fXcgDaRGyC+pNPOt3z86vSY3Dy\n pMzlDPJgT9RD54UyrRknRaDcUC9zP1NYdjBbrHc82+w4CwzXYKN88PRQd5aSJPeIfa\n KmptmSFEpW2hIMuUghx4SAzaasVF7k6mfJK3D7aI=","From":"Daniil Tatianin <d-tatianin@yandex-team.ru>","To":"\"Michael S. Tsirkin\" <mst@redhat.com>","Cc":"Daniil Tatianin <d-tatianin@yandex-team.ru>,\n Stefano Garzarella <sgarzare@redhat.com>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>, qemu-devel@nongnu.org,\n yc-core@yandex-team.ru","Subject":"[PATCH] docs/vhost-user: clarify the semantics of\n VHOST_USER_SET_VRING_ENABLE","Date":"Wed, 25 Mar 2026 13:43:29 +0300","Message-Id":"<20260325104329.154875-1-d-tatianin@yandex-team.ru>","X-Mailer":"git-send-email 2.34.1","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=178.154.239.200;\n envelope-from=d-tatianin@yandex-team.ru; helo=forwardcorp1d.mail.yandex.net","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, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n SPF_HELO_NONE=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","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":"Documentation didn't really make it clear that the payload contains any\nsort of desired state field, you could only derive that by looking at\nthe QEMU implementation of this request. Add an extra note to make that\nclear.\n\nSigned-off-by: Daniil Tatianin <d-tatianin@yandex-team.ru>\n---\n docs/interop/vhost-user.rst | 2 ++\n 1 file changed, 2 insertions(+)","diff":"diff --git a/docs/interop/vhost-user.rst b/docs/interop/vhost-user.rst\nindex 137c9f3669d..79690c73b25 100644\n--- a/docs/interop/vhost-user.rst\n+++ b/docs/interop/vhost-user.rst\n@@ -1346,6 +1346,8 @@ Front-end message types\n   :reply payload: N/A\n \n   Signal the back-end to enable or disable corresponding vring.\n+  Note that the ``num`` field contains the target vring state where 0 means\n+  disabled, and any other value means enabled.\n \n   This request should be sent only when\n   ``VHOST_USER_F_PROTOCOL_FEATURES`` has been negotiated.\n","prefixes":[]}