From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E590442A9D; Tue, 9 May 2023 07:34:39 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0885542D3C; Tue, 9 May 2023 07:34:35 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 47052410D7 for ; Tue, 9 May 2023 07:34:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683610473; x=1715146473; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=zwx1GuEPI8kiJ63NDBAExvw+34wqpeqYxlYLJJoSMQk=; b=CzV7TCwqLUAo6qAcj2mDyjJ6QDXTqTxT8xogtSfqYuWDE8gD7D/2xnCZ Sg/KAONU5RSbaANrIWZBsVaJ+jdUN9BwBvy/4V9IOzjIjP8dAUsejh/PW B2yrW+tYwJq97m+YAcJz2sXgYTmWEZy0xhlsxKQvqR/4n7vEnhs9bG+FB KWDqd4ibWLkKlbx8fwgrd05zQy2o2IOaH5lOc2L7mLTVE2C8GCo6zTFi2 sfmgfjMNq2zzvEI+zPoaPKYnJ91wYufsdfQWSyULssdwuftn5tZkH2odw aTZfLKxMweus1WSmTxISY7dc6r88o6szIS5yxKAGMGx1NwlcOkoL77hvi w==; X-IronPort-AV: E=McAfee;i="6600,9927,10704"; a="352874036" X-IronPort-AV: E=Sophos;i="5.99,261,1677571200"; d="scan'208";a="352874036" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 May 2023 22:34:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10704"; a="698755858" X-IronPort-AV: E=Sophos;i="5.99,261,1677571200"; d="scan'208";a="698755858" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga002.jf.intel.com with ESMTP; 08 May 2023 22:34:31 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 8 May 2023 22:34:31 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 8 May 2023 22:34:31 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Mon, 8 May 2023 22:34:31 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Mon, 8 May 2023 22:34:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YMtxTeUeSfOfFmmVZ7OPczAsI4S6X/DSq/4gnsCK2c4jsCbR2P/srgQNBMeQAVrJbZfy2OObz+DVImjkvkYLcwlB5mhV8Nf2td6Ca4WOcYfgPTB9wn1ihM8UmywTfZsxHNN8bsS/2UPZjtoapITiiqvwvMUsJFRTXjLNhS1VWGvYXFfTCC9Z5gJArrx0FMI6FCTtxWrxwo3jWBEaDXbMxPqqN3f7I9/cO8Hdza77Y2yF+Lp8bPTGNDFKFUkwkW4g2c/o3zseRisU6+p0vXAPXdwNiLdFKL2Jpv8Yb8h4vXyW65sTVof3U1jmxw2htteA/iGVPwuv8kEFkmAQOUv5/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=TvxC0cAJAUSRi7pyXBOnAIcoBKwspFnnpQg1SbQ0fGQ=; b=bVA1VYok20/00kWYYFy8154bpiIMlz/RuWZ0p2RBfoiJsqO2z5lWUced8Q1nZ64Y1tsdMaeL7YM14TIzIDF5j5mrqUKkc09uKBsyn9LTZqnLmwRa7rHWFb3rcjnEgjnpoWiFxm/kQ0iOmWn2Cddj5hvc7+2q9exWgXjT6ebx9aRtngT7ucMwblZqa8F45ChO12KTQycnwzUwQcOQKOK+NsCUyjWGDg0xaT4n1TVRr6bOka7vS565cthC3dckoC08IRB+qBQuRG9BalSTouDTQoFC1DhUd9nVENSl23gmW3zQcNqYtJ5Gge4EZJqGfGY65Bx5P6QLEfSa5djoXwXFBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by DM6PR11MB4514.namprd11.prod.outlook.com (2603:10b6:5:2a3::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Tue, 9 May 2023 05:34:28 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::5797:849:7a10:560d]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::5797:849:7a10:560d%6]) with mapi id 15.20.6363.032; Tue, 9 May 2023 05:34:28 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "david.marchand@redhat.com" , "mkp@redhat.com" , "fbl@redhat.com" , "jasowang@redhat.com" , "Liang, Cunming" , "Xie, Yongji" , "echaudro@redhat.com" , "eperezma@redhat.com" , "amorenoz@redhat.com" Subject: RE: [RFC 24/27] vhost: add support for VDUSE status set event Thread-Topic: [RFC 24/27] vhost: add support for VDUSE status set event Thread-Index: AQHZY+eqKWeysDvHmk+YgI7oOcZ/dK9Rp/8g Date: Tue, 9 May 2023 05:34:28 +0000 Message-ID: References: <20230331154259.1447831-1-maxime.coquelin@redhat.com> <20230331154259.1447831-25-maxime.coquelin@redhat.com> In-Reply-To: <20230331154259.1447831-25-maxime.coquelin@redhat.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR11MB3504:EE_|DM6PR11MB4514:EE_ x-ms-office365-filtering-correlation-id: 9624b7cf-2fd9-4d0e-bd61-08db504f0ef0 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IKaI16zEUiPwU13fMt2S3/MW1ULbkogf2tuR/yeh7+gQPk+owqaVzNj3dA7eLohTImoHRwI2+iwgLt8BFgx8hUPyMQ6X1/XmXXkyfmsR+L+rCmvGj50WDTfB5Ay+JC0Tr8hau/6EzxZyVaKV5xpGS8GoMAXHyK+7+5WHhj5O8RmIy3xl9HIpsKgIqs2J6+STss+i3EhhKRvoEz1FOjCLPLQ3QORug6yn8Seoh/YbCkPCduUR7HcqaCwIAoBv4Yr/arWQ+q69BsgfWe6XJy9DRQVMJR5NzgI1u7VD6KiPzM2UGMrqANveFiEeGiCnx8DjDBGeIMNLj6ew5MYqnM+0UJuTFJ4ZJiGZKHVZNlPkgP6iqOrcVJUKbvCpzWzN2JL+Tpm84tUqWmXkpRBL4Ur0Uq1ptw0/jsWhADfGrl0H+of2TRnTR3KCphZVO4flbN5kBQtxQK7zy5KJzacj4fmnba2/DNydrTCy2DqTltv/738i0nLoTYbIUtiDC4pslPnLc24OyARXY/CM4oG2gEkxoByKcrJ+Sc6iypGp7Hp+gyMg4xKRzLz7IHRdMsOsB8wPCklaZgSQe0IcrIob/uVqFrKtf/sIUTDUldMK1D5Vj7W7qjLt0aOCJBCwI6xUOWCgda/OEAOiit4dKf2wGOoYjg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(136003)(396003)(376002)(39860400002)(346002)(451199021)(64756008)(38070700005)(66446008)(41300700001)(8676002)(66556008)(478600001)(76116006)(66476007)(66946007)(82960400001)(8936002)(7696005)(110136005)(316002)(71200400001)(52536014)(86362001)(7416002)(5660300002)(53546011)(26005)(186003)(9686003)(6506007)(38100700002)(2906002)(33656002)(921005)(122000001)(55016003)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?AEm2WNAx0l/rZ9rc9vgVTsTXMt73+FrCBSTU7q5Ipm5bPYX0HC1Wk20snej/?= =?us-ascii?Q?NsgVKqn2siK8YD5YPaH2hcr6xZ+gizFOtxz06NJT1gGPvassku8+DOjFLEnq?= =?us-ascii?Q?luudJGk8Wg/Hsq7IlSyp7mq86u/i7xbh+9gxVR2mub80/z2Nlu+HKBIe7kzw?= =?us-ascii?Q?Nu9octkvP9GG1vvScSLlRvrsCOeVjZl/pQqHQ5lRNSN4gfXYXEZJOrEb25md?= =?us-ascii?Q?M8yASGsg6dfL9R2LcCpA1KzR0pyNsk8/Ex7Hp646ggw0ZWZH8JrDADXaF/Wd?= =?us-ascii?Q?p3uM4LxXgcnK8ZH9Jtww1k9czZ2oUUMszHv8LyEQCwMHhRzjV/gkAaE/+GV8?= =?us-ascii?Q?hhZZlaWDzryCFFgeySZ7JW9XNA45YOWszb1gD4G4tWzx9IdT3JypxnsUPTps?= =?us-ascii?Q?1/63DSaxQjywsmc1iuNnC9t2uwEjM/BvQtVk5NOuR2rkbMpGOiEpEcA5Xy0x?= =?us-ascii?Q?Ub+Jy+kAs1dabVk6UVcj2d1MfB4n8mOj4/lD/geVjMHgNpM8QWx4CYly7+Q/?= =?us-ascii?Q?jaMkKSCHtJHP3kY3IM6lWwSg5dTuIY86MJuc3Hh2AXXeRr8340OiQJ0wY/l9?= =?us-ascii?Q?XkdpXBVoRjf2/UcaTdgRXle0+FrCBuLODSHLGmcvP5Y6x1ReiVbW4hUT+D7M?= =?us-ascii?Q?FHNZrbYDr1sJzGsjANBbZLVhekkxXAYJGgc/BUYkXlCnNnEGoCoy1qK5OKMU?= =?us-ascii?Q?AwySI2kiPnMvPr14I2QQZ56CJfPOJPcfm5+oOQs3jrJ6kZzW4Qq24B4sGOsA?= =?us-ascii?Q?yI1R3Zwd4oeTSQULYaZCqF4vr64TONDuYEN954upuujREgf3WRu9CwgTca3u?= =?us-ascii?Q?urqtseazugGJ5lA8Jbau+E6nrGv5YrtMopFZ9mjMXvACurNG0hhZV36ec0F8?= =?us-ascii?Q?jmzJbZGfISEQh9CQSNLLDaFVA0HyrUAy8D61xtwlUEIZKbPPd2shcq0gvS2y?= =?us-ascii?Q?JIufKYQStX8nnEW57E/gFjxn8w3FrITUlcDUH6KCIK3TrZLwx0CTKaN4Ua19?= =?us-ascii?Q?TONKVGVUj7VzSYUOw5mLvhqXjUckyBLJhrE6uqRDOqTq52v667sEI6kyMURM?= =?us-ascii?Q?sx8PWIPq791YKkM4mtXkzj/ZizGeUEH0IZOXK3W+8yN1xQuFqk6GdYZhF9pb?= =?us-ascii?Q?htKCTRQ+NFLmBVBq9gc+mUzkwFTQrgLU4cKSd4Z0uMKTKSEQo4r2WMrSTtP3?= =?us-ascii?Q?EBI0BiuWJYJoomkcL4PCVSZ+OfZ+fv5++28gNzNguNcrI83XM7hj9rj5N5Yj?= =?us-ascii?Q?j5oy3QvDOXy+djyT+BJWaEBrNdKtx3Yb7zrjoJf97r0lSNH5uHDZVAcMuCFP?= =?us-ascii?Q?KZiYy32sUEOuE93iRC6sCnZsZWhMIq16shPg6I5aQDNf4LoCImQSOyVWjE+A?= =?us-ascii?Q?7z/4OijoWGNnJW9Io87sNQcfMKW8MwvlYWSYL4uMTBrOg4GFzE3zKgvp6fCg?= =?us-ascii?Q?wCYgZR7VbmYh+Bg9czcG5AHtuVSxYMc9u1ZkzYfy4WMW6apcRcBxIQEFi9Tr?= =?us-ascii?Q?muWGAh6Ug/Kz/t+N8fDhdvGLT7TE0FPd8jYAeqpzkcoq/++rKhcSs/xXc5iO?= =?us-ascii?Q?dG7AIB8q24dvLyXeYPH1BRdpKxUAF88/Lxib7os+?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9624b7cf-2fd9-4d0e-bd61-08db504f0ef0 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2023 05:34:28.6246 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Ch/GPkMvyvAc0aUvAvacgRS80cpJQCXD1PX17YRnQ6TRyrQTGFyP0OfZmIu1pTACxUVFFIN7bc6Pb0nrDhTpuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4514 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org > -----Original Message----- > From: Maxime Coquelin > Sent: Friday, March 31, 2023 11:43 PM > To: dev@dpdk.org; david.marchand@redhat.com; Xia, Chenbo > ; mkp@redhat.com; fbl@redhat.com; > jasowang@redhat.com; Liang, Cunming ; Xie, Yongj= i > ; echaudro@redhat.com; eperezma@redhat.com; > amorenoz@redhat.com > Cc: Maxime Coquelin > Subject: [RFC 24/27] vhost: add support for VDUSE status set event >=20 > This patch adds support for VDUSE_SET_STATUS event > handling, which consists in updating the Virtio device > status set by the Virtio driver. >=20 > Signed-off-by: Maxime Coquelin > --- > lib/vhost/vduse.c | 6 ++++++ > 1 file changed, 6 insertions(+) >=20 > diff --git a/lib/vhost/vduse.c b/lib/vhost/vduse.c > index 36028b7315..7d59a5f709 100644 > --- a/lib/vhost/vduse.c > +++ b/lib/vhost/vduse.c > @@ -163,6 +163,12 @@ vduse_events_handler(int fd, void *arg, int *remove > __rte_unused) > resp.vq_state.split.avail_index =3D vq->last_avail_idx; > resp.result =3D VDUSE_REQ_RESULT_OK; > break; > + case VDUSE_SET_STATUS: > + VHOST_LOG_CONFIG(dev->ifname, INFO, "\tnew status: 0x%08x\n", > + req.s.status); > + dev->status =3D req.s.status; > + resp.result =3D VDUSE_REQ_RESULT_OK; > + break; > default: > resp.result =3D VDUSE_REQ_RESULT_FAILED; > break; > -- > 2.39.2 Reviewed-by: Chenbo Xia =20