From patchwork Wed Aug 30 13:40:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Laszlo Ersek X-Patchwork-Id: 13370255 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5E690C6FA8F for ; Wed, 30 Aug 2023 13:42:34 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbLRR-0008CL-2f; Wed, 30 Aug 2023 09:41:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qbLRQ-0008C6-8c for qemu-devel@nongnu.org; Wed, 30 Aug 2023 09:41:04 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qbLRN-0007os-Oq for qemu-devel@nongnu.org; Wed, 30 Aug 2023 09:41:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1693402861; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ef+vN8hHtxcX68UE8weV3Ql/OCwiPUonisa6+grW5lw=; b=UpeL1EZ/xSop/YaBiUcUimPlKVyei0TQfrKUiwJX8YCgbBfCJHzM6vtAf69r83kPQR1HiS E3fUNvclCEdi5zhJo27+hK7nRWoaUuJLKTiM3b2B1q1oPvycYIqAs7ahr9EbH6oIk4PP3c VQ+Xcwzlf8bxRs/I6bGNyfTls8BEnTM= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-206-EeRa4a-iNRivW-yZqKVHlg-1; Wed, 30 Aug 2023 09:40:59 -0400 X-MC-Unique: EeRa4a-iNRivW-yZqKVHlg-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id C8D60856DED; Wed, 30 Aug 2023 13:40:58 +0000 (UTC) Received: from lacos-laptop-9.usersys.redhat.com (unknown [10.39.192.65]) by smtp.corp.redhat.com (Postfix) with ESMTP id 3658D1121315; Wed, 30 Aug 2023 13:40:57 +0000 (UTC) From: Laszlo Ersek To: qemu-devel@nongnu.org, lersek@redhat.com Cc: "Michael S. Tsirkin" , Eugenio Perez Martin , German Maglione , Liu Jiang , Sergio Lopez Pascual , Stefano Garzarella Subject: [PATCH v2 0/7] vhost-user: call VHOST_USER_SET_VRING_ENABLE synchronously Date: Wed, 30 Aug 2023 15:40:48 +0200 Message-Id: <20230830134055.106812-1-lersek@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.3 Received-SPF: pass client-ip=170.10.133.124; envelope-from=lersek@redhat.com; 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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org v1: - http://mid.mail-archive.com/20230827182937.146450-1-lersek@redhat.com - https://patchwork.ozlabs.org/project/qemu-devel/cover/20230827182937.146450-1-lersek@redhat.com/ v2 picks up tags from Phil and Stefano, and addresses feedback from Stefano. Please see the Notes section on each patch, for the v2 changes. I've not CC'd the stable list, as we've not figured out what prior releases to target. Applying the series to 8.1 is easy; to 8.0 -- not so much. Retested. Cc: "Michael S. Tsirkin" (supporter:vhost) Cc: Eugenio Perez Martin Cc: German Maglione Cc: Liu Jiang Cc: Sergio Lopez Pascual Cc: Stefano Garzarella Thanks, Laszlo Laszlo Ersek (7): vhost-user: strip superfluous whitespace vhost-user: tighten "reply_supported" scope in "set_vring_addr" vhost-user: factor out "vhost_user_write_sync" vhost-user: flatten "enforce_reply" into "vhost_user_write_sync" vhost-user: hoist "write_sync", "get_features", "get_u64" vhost-user: allow "vhost_set_vring" to wait for a reply vhost-user: call VHOST_USER_SET_VRING_ENABLE synchronously hw/virtio/vhost-user.c | 216 ++++++++++---------- 1 file changed, 108 insertions(+), 108 deletions(-) base-commit: 813bac3d8d70d85cb7835f7945eb9eed84c2d8d0 Reviewed-by: Eugenio PĂ©rez