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 603C142A9D; Tue, 9 May 2023 07:35:24 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4FE6A41148; Tue, 9 May 2023 07:35:24 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id D8C10410D7 for ; Tue, 9 May 2023 07:35:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683610522; x=1715146522; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=+6C9q1hz9p/DQkojhl9/3yVlVZjQwhXA3HscCV+PkDA=; b=POJTJ+B0gud8elKTw7nX6uJQ3OgwLaxrkAeG7H9UE5fOAelPx/2XZ61m UoX3hg8F63BGNPoTDE3pru3yp0wtH5kPVURyisOm14hkkfp52nhT4leks ZHT5H4FLdsMgYFkCnwrtN7TKOCboZ2aj8XZ0kB2x8IvHx48ZB/viZKK1e 6FX35lG53I7mlvT7Vqh+he9bqROIJ+cET1LAONNPja4pidEazpkGUddRM EGT5VDZb/pfPxzrnY3Tok/ilvZXIHgXdxCIig+P5tDUx5OddQfOVdx9PN RgbmcDKnUhLkyx6QXZnKtqK28+GZTjYlXwlK4zQDkW1zSPx6zwKhibRaf w==; X-IronPort-AV: E=McAfee;i="6600,9927,10704"; a="330172921" X-IronPort-AV: E=Sophos;i="5.99,261,1677571200"; d="scan'208";a="330172921" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 May 2023 22:35:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10704"; a="945134721" X-IronPort-AV: E=Sophos;i="5.99,261,1677571200"; d="scan'208";a="945134721" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga006.fm.intel.com with ESMTP; 08 May 2023 22:35:10 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) 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:35:09 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX612.amr.corp.intel.com (10.22.229.25) 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:35:09 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) 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:35:09 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.172) by edgegateway.intel.com (134.134.137.102) 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:35:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iogN56kjN5QS/FyzJviOxNkh92kFeJxQwAso50jzk4f30VSIGkrRP5+BFpSzpxKq3rabUoOe/HVoGvJb5eySUXZUilQkydvZ40pVIYInJAWjsCNzcvZwsE2GCB8+o3VEcstopPUQIwX/EK/2MMAmzJpCmyyEkjoG1qGc6YOAVOO9IieXYSacO9Xom5YMdTUHuIlyeztmymbybn1ZL6ZkS5Rel3Z0vooWaIfJvmvZtA7KagTIjI/X+zwpufIHRfg29QJkijubFWWxA5/NlDQXepdwpRFxF3ll4ijtTyRRmEbf8bLsZF/AvNeGiPXt7fY01Qq6CnvntlqJR/IVvo2juA== 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=E0KSVaox0kQshsceNSk59swsHpQyR+WyEVRbQ/nTjdY=; b=lerLACLuztus4bOFE86d05pNnA3cik3yilyO3+XeC9JzbgTgC1Csiig0GwT0oVwvLk7kHCVEpoVbJL3gsUnHenVEjkizv9/0xsISTAdQRJbypUY/6B8N7ewDDttnKKWP/RvakD7EYVfFNxCf/JK7eEsBmwUv1WYAZwiwXN0J+8KVp+zEEm7ncjs4U2weniAlkQqV45hkdtvp/EjeGmc8JI/oIjchsNm7VeyLWNB4LktHeVCYDJNWXO622R9YtqMddeb7YjLBvl013ZPYCFp5gIPUM76Dk5ZIH+37r8MvbVmuNaqLpbDeIYgEb3QxhmvjD8aLfXK26+XsjYw9pOqscA== 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 SA1PR11MB6807.namprd11.prod.outlook.com (2603:10b6:806:24e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Tue, 9 May 2023 05:35:02 +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:35:02 +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 25/27] vhost: add support for VDUSE IOTLB update event Thread-Topic: [RFC 25/27] vhost: add support for VDUSE IOTLB update event Thread-Index: AQHZY+fUJDr2ObBzDEKHO+gSVaqin69RqAsA Date: Tue, 9 May 2023 05:35:02 +0000 Message-ID: References: <20230331154259.1447831-1-maxime.coquelin@redhat.com> <20230331154259.1447831-26-maxime.coquelin@redhat.com> In-Reply-To: <20230331154259.1447831-26-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_|SA1PR11MB6807:EE_ x-ms-office365-filtering-correlation-id: 64e54ecb-55dd-4eaf-f3f1-08db504f22e0 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: aq76YmipPHdE4N6YK1bsP6G5pDJZ0b2veLUv+EN+WKstFp+Nbf73+yNyq7XgjRfrH3A5lyT6McxlENH0Xmcxux104IcYR6oi6fRHKfEPILOb2NJvK9Y6BDIBGcJNo0aQ14AL9O1LJij2E4HyaFvC+0caYQmsRi2Eap90mvxkxp6ag+iVzfrd9xFFWUk6P832PTpDPpvtsgfcOwjatAMo7ncMxM9tzaX978zYMraU5HDeALm+NIgw4/0sq+wuHbiArGrmcfHKxmrXTi1z9M0HYNqIcd0A+lrB9RmhkKhWo5Zk1TTvHnZ2s9gX9eWawq4vs2LbXwRolL9dTQvQpTB8uwZiigXhF0QHrwg58hD82FyJo/WCSQkNrnP9R7AziGm+mM7XJdWa648ecXZgCf88FMmgPtO1mAelSX0Q3TepaM+ocUrJl5XGaLaKV6ztfV9r8pUc8VkLu5Isc45fib5a7nXHrnxkdd22B3Hpvw1kTRU1shgcUZGyAgVC5y+GdxOSXUZMjFWbcGjLgxO2JYTlcuqwjipSX4Ug+XM6T5IV+v61LiDE2d8fihaUfVzXoHPRhvSoIOEnijq0rYIqVjilW+QynqRcKsZIIQHMJxqzVwJiuXmtc8jRd8iHtBQTkpY4Gpp6azbIxvzpZK/YWsBPvQ== 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)(376002)(396003)(39860400002)(366004)(346002)(136003)(451199021)(33656002)(52536014)(66556008)(38100700002)(2906002)(7416002)(15650500001)(55016003)(316002)(86362001)(8676002)(66446008)(64756008)(76116006)(82960400001)(66946007)(5660300002)(66476007)(38070700005)(8936002)(921005)(41300700001)(122000001)(83380400001)(186003)(53546011)(6506007)(26005)(9686003)(478600001)(7696005)(110136005)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?iECQX5SgfDNOtnQfp8McpW8P6HaoZmnBiYIsbpFon2aGQaMt1RfN/clND7CP?= =?us-ascii?Q?oB9+D6gb13F1TCty5ogsEF9LetdBcYwIDSk8YKmLjLIIsGqkxF6ob1poFcHI?= =?us-ascii?Q?K++6CjXAxFmaQXcq3WdFPFsBFWLRE4eY5vhQAgpJrlp739pvFP47XRURbFnd?= =?us-ascii?Q?yb4UhW3A7cMu+A+b8Ltvse96eOL73km8TbRCJ4EPaYliwgLvKdr+oNmnC5+e?= =?us-ascii?Q?s05LEdSWvjRIDB6CyA2iZzcyuh0AzCkIS46YPJoq4ONi9azdMrzJI6GBWfNm?= =?us-ascii?Q?ymk2IWNE1T4loYUE0bqQNs/xHcnmv6/OwAdTyhrr0v3X5fkCOOuoaYeYCXEm?= =?us-ascii?Q?DU3P0DhINnhCmvngnOcDmXI8wToAvHr5UmWE7OKbLNIp5Apwj3fyWjqRi/6v?= =?us-ascii?Q?R1QjJ3rwl36/+BDRFB+ghNisJl5cLe2ACvwGepVfcYNOO6KTo00l8IG+N5X7?= =?us-ascii?Q?oD8OaLgrUanqSPVkk4S634n+ecnQRgp5dz2FEVmm/gHP8kj5ga4fqk0nPdMv?= =?us-ascii?Q?XPNuhh+hF+4mr8CKcivgG8oDbnQsVat25qSPhEDf/TwrV12h6RUxV/Geu4AL?= =?us-ascii?Q?v8SM25bInq2BmMD3osy9LLQx8SKK764QrTH9Tki76cm51aqNDNxBax6E2xoh?= =?us-ascii?Q?kt+T2vmvYkjL0Wm9D0qsrPAGyql+NPXQMDbEMFjNsy6qEB0iQg/P9n3Ns94I?= =?us-ascii?Q?1SONrEke7SIKW4LN8FVPjRrgZuStlKvJyNAfAf1o1UFjjsJvn8EevyYy6sRW?= =?us-ascii?Q?Mw9ySU4ZWFJiomCHSkpNht9lQ5v5yePqN3xWs+3VywP9pVtJWjBPJQNJw08M?= =?us-ascii?Q?Wjz8r1S6D08GmOoBJUv67+Mq2Pf0CXNWUQn2IppWwfvG9XpwJhk6jt24CON8?= =?us-ascii?Q?pjqHqX5+GroVNqdq6KzDHWcRK91OnuwBMyv+myBoKlX+UXKqXGJZon76O5E2?= =?us-ascii?Q?uLE9EilLZRJy1AoSLuDy73aVdd8R51csXzQuhyfmBl/9Q1wB9N5hLYoVVGJR?= =?us-ascii?Q?OuIdLrlVhL7FvTsQp2H/EBl2FShH6SXX3roH0o+hwESyEaHza0o9yaMYpnOp?= =?us-ascii?Q?+4vgD8Fd2ZCBrEkdDbHQNbKcTD7oIv3wRAsSJ8iLWfPm9DQZ+7vB0TnXVnZs?= =?us-ascii?Q?sDLJDPy1/8vIGiycnUaPnKJ+SDINm2YH/Bf63S9+4YudLR8gueW9YWWtD0un?= =?us-ascii?Q?/xflnk3W1aQyAaGHHL+RkSAKhXhPsJZQzLt4qxGcs4YysP0n9ikwOgCkg3e/?= =?us-ascii?Q?XEzU6LAvDSqDQnXhfNHQf+f4rRJ3z+yCWgo1pfwZlPYzpYHYlbIkSrQVOgae?= =?us-ascii?Q?31y2JTjsb2d+AyPW7I5D75EI9FVsg3QRFDwe9x/EMso4MSdJKtA5Ust0gbpw?= =?us-ascii?Q?iMPScKzyor4Z0Gnr3NGjsbHlUoSj+vyz7AaYAf3Z709DJrpfHK46vAt6mkS8?= =?us-ascii?Q?pnUpq+3Ad8lf10sgDtJDNn3SNyIu4VKMIj442d+sqaa9FDrNg0wDbDRH/v10?= =?us-ascii?Q?ZSBErAbD3RR67I3nRffVOpSxl8RicZp7RHVX2Ou8qaa8cMiY1WQ1HhODf3vT?= =?us-ascii?Q?zdrBrATE5CtHlbFLXi2gd4rBLTz0LDDSFpBHmOvW?= 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: 64e54ecb-55dd-4eaf-f3f1-08db504f22e0 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2023 05:35:02.0836 (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: fbVrqnKxb9AGoIhq3K31ycOcQw0hf9b5c26bPunMRNSp5nt9gFc/7oY7gByhYjvt27OKpGs2c2jW77Mu58QGlQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6807 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 Hi Maxime, > -----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 25/27] vhost: add support for VDUSE IOTLB update event >=20 > This patch adds support for VDUSE_UPDATE_IOTLB event > handling, which consists in invaliding IOTLB entries for > the range specified in the request. >=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 7d59a5f709..b5b9fa2eb1 100644 > --- a/lib/vhost/vduse.c > +++ b/lib/vhost/vduse.c > @@ -169,6 +169,12 @@ vduse_events_handler(int fd, void *arg, int *remove > __rte_unused) > dev->status =3D req.s.status; > resp.result =3D VDUSE_REQ_RESULT_OK; > break; > + case VDUSE_UPDATE_IOTLB: > + VHOST_LOG_CONFIG(dev->ifname, INFO, "\tIOVA range: %" PRIx64 " > - %" PRIx64 "\n", > + (uint64_t)req.iova.start, (uint64_t)req.iova.last); > + vhost_user_iotlb_cache_remove(dev, req.iova.start, > + req.iova.last - req.iova.start + 1); > + break; We don't need to set the response result here? Thanks, Chenbo > default: > resp.result =3D VDUSE_REQ_RESULT_FAILED; > break; > -- > 2.39.2