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 0BFDBA0542; Wed, 26 Oct 2022 11:03:37 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F22EA427F9; Wed, 26 Oct 2022 11:03:35 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 01D0F42802 for ; Wed, 26 Oct 2022 11:03: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=1666775014; x=1698311014; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Oh7WhJzcQpnihlowh72Q6u/GGAytcyTT58Glr8H5jaY=; b=gg3hWxBpIHBwvZKd0MnXkam9nNbCVSkV14abOWy/0mlnf/kY7mQ3mpLj 0hDaawE1fSnVS69QeMekJRvl7y5CnwTmUlxe43VJqUENQKtyEnYLXtTV9 +WqRKNeyI00PQb8jYdo0dzTUR+BBIj9Js4xPVNn3xKch5uGL1hvdpi/hU y0wwFMXyy7LGVoflmYSFUA3eaRklZY9lc5kJRj8YHFIxe3LmLgSCfpevu VTCoiwVypxdUlUoOfHoyRw+rOTas2eCptf0m0bn31LS8P9faxCZ2Nix6k 04vlLLLlZCW92bdyBihw2IEmn/d0q06D/eBrJtkaFK4oV8CPoTVFexQ51 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10511"; a="309588786" X-IronPort-AV: E=Sophos;i="5.95,214,1661842800"; d="scan'208";a="309588786" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2022 02:03:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10511"; a="806972478" X-IronPort-AV: E=Sophos;i="5.95,214,1661842800"; d="scan'208";a="806972478" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga005.jf.intel.com with ESMTP; 26 Oct 2022 02:03:32 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 26 Oct 2022 02:03:31 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 26 Oct 2022 02:03: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.2375.31 via Frontend Transport; Wed, 26 Oct 2022 02:03:31 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.102) 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.2375.31; Wed, 26 Oct 2022 02:03:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n3L1pO/Upi7Q/8AYbEt0nP9NX3qV4BCyaxOpflZ7dhAyOsrzoEuDgsmx0qCnOsVpxmEaGZ4V57m457feRrsjpqRCnnYmY+4xprJuozLVzF51tynBmX5yQJ2/Js977nBiAK4KkdEs7hNNPzxf90QAMWftZcV79Ldvzx7eE4kOk9Qh2zALAFKJamqhrIMVzRQaGATjDdVLv9yhX8gPQyatYDwyB3+g+HNi0C9ALQUKaffgYOg7f3WxiSLw4rkPutlNVSDfFMSFSKazt7xMtqiw6uj01Ty9hUKzAWGxv6xhL02IETsk72HoSzX4H+jJ4FaoQCnbUvd2XBxRwribpCddDQ== 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=G/lKsEJG8tnZ3eKGY9xOnTFSBFzALazVoP/ZwWzornc=; b=TqlJB7LigIu0S+jBx1Y41yt5dfPrfWn0+u6IxI66KuR14OY5M6n3NzAmoO6x6an1FEwY1ODaAiAHcPpJlK7rR0S7kq8Oh4VJLxhXc6BuUssvGjyt2j7O+hHH2UnDbwDzrcU1+OGSYeXcYn/SW+Ww2FgmBSbnOA+wArLr5OLBVUvi8QKA0YB1XJZh/BqOZdk8pgL843cScOWQbE5NxZ8h0CjvKfM7qV00XYcjKgA12wWwSShyATaCcgS6VpE9tCTLTITLWLpfGLcloBTcmyY2fRgAGho5/rgUBlTePXP0MwseSIMxkDcmDpitUmW7okdYahhAeWh6+jvL3QSwO4jz7g== 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 CY8PR11MB7266.namprd11.prod.outlook.com (2603:10b6:930:99::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.28; Wed, 26 Oct 2022 09:03:29 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::1a91:6a56:1250:ef0e]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::1a91:6a56:1250:ef0e%7]) with mapi id 15.20.5746.023; Wed, 26 Oct 2022 09:03:29 +0000 From: "Xia, Chenbo" To: "Ding, Xuan" , "maxime.coquelin@redhat.com" CC: "dev@dpdk.org" , "Hu, Jiayu" , "He, Xingguang" , "Ling, WeiX" , "Jiang, Cheng1" , "Wang, YuanX" , "Ma, WenwuX" Subject: RE: [PATCH v8 2/2] examples/vhost: unconfigure DMA vchannel Thread-Topic: [PATCH v8 2/2] examples/vhost: unconfigure DMA vchannel Thread-Index: AQHY6EvvFAnc0fFa3Ei/3OVlgFCmyK4gYvhg Date: Wed, 26 Oct 2022 09:03:29 +0000 Message-ID: References: <20220814140442.82525-1-xuan.ding@intel.com> <20221025082540.100618-1-xuan.ding@intel.com> <20221025082540.100618-3-xuan.ding@intel.com> In-Reply-To: <20221025082540.100618-3-xuan.ding@intel.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_|CY8PR11MB7266:EE_ x-ms-office365-filtering-correlation-id: f8492208-9078-4de0-f2b5-08dab730f35f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EHcuRB0m9F3u4DyPiW0g2ZZO0I58ZP8kqIIeuLfawDp8aQwcgXbxQ1swootQWd7rHIbYYmwZsUbmGPVYKUXb7210zQLb3+bepExy0+1WPC8s4qkDiBnOsfUH9C4JbNzimd83Sb6KSIYKIeB00aKiUUf+dHvIVuvmllus6v5M1olefDJHtnh5+skym+rsxXHXFZoUB0g0EuNyA1oWuYEnC8d8h31vL86p/sppCN4PGO/NPh96oRzulv+a1/k9dovnjAB/81EE0I9XudYFWcolGMM1hCvz8Dy8cGtHDaAfF97xHXahe5fCwnuQWxnMDpW7NGiWjXrokN11lYNbZg+/e5YztjvNTYVxjWbZL+Jass1pFXuGjOj5oP+/UKlW4aETxnFgsDtplrYsDxjCS2L7fIKXKKPIqTOuyZGLvEOrWDE/DBwQGqgZmzBpBw+pp7CvVeVYmliLIGgvlz5UsDMu9CtLLg4DgODjgnmEiSOAmrcZWUvHJic333q66KS9UqqHOwdy2MTzdClutgZCGgOZtz+pqv8oi2jb+4wlRRNKOEv/JoTQCIPwA2V4VzJuAXARR2nseyl6UH3PebkTBEWHzVvI2oHjGLg/eZEvXy3O3od6DSK+CyNHKu4E8Ng3L9ozGrdH4NZOQ7k5/t2qhdOSw67DRJTQDv2g3Col5R72swbyglPjYBMA69DE8JMZ2O40TCEMnuKcpbyDfhhxLCOlj41CW5lqic8ithj9pxHKR59TjVhxaWWmd+81Nxqa6ARRHFBLLcD/ve6D8/2RRE+fmg== 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:(13230022)(366004)(396003)(136003)(346002)(376002)(39860400002)(451199015)(2906002)(83380400001)(186003)(5660300002)(122000001)(9686003)(26005)(41300700001)(82960400001)(38100700002)(316002)(86362001)(54906003)(107886003)(53546011)(4326008)(8676002)(71200400001)(7696005)(478600001)(76116006)(8936002)(52536014)(33656002)(55016003)(110136005)(64756008)(66446008)(66476007)(66556008)(66946007)(38070700005)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Lve2j0caVCsjnphY57NXZF8n5wFxyxhtIRuUiLu1BzYf/vzWOJQAnJVTM2n6?= =?us-ascii?Q?rhJnJQSmYqMFiewuSoTWlgZVUYlSTKFQVtqHkAijmxGoZRjdwSyThnlxEDCz?= =?us-ascii?Q?aRx0/yB1Fs9FlrN6Z2gFfZ/mlfvSux0TeLf8UV4eOgGlln0t/CRTSdVIXKnu?= =?us-ascii?Q?LBd6R7qXbYDznQi/OLWv0lM8kWQruDETjS+dwWzvWboqW98IjtnyPwiz7BR9?= =?us-ascii?Q?RMWmPRT1dN9QAiB2sq9gMxlXvndz7AvSNdJBkKgQiPiTI90nD51yn2w+VH+q?= =?us-ascii?Q?N6azLJ9mUj9T1UpmRe0PrmMhg0A/zQ4DXWdDHT0GbfQAwaOtJ8wwa4SubS3K?= =?us-ascii?Q?P+GNwuahrQtSNAGwdGB4ghCbU4GKq7sNrzKbwBuK0ocZX0vBjE+32VxJ4XXO?= =?us-ascii?Q?KIM7TNBKrY7LapmNAF6bwIDNDPuzx7yMTF0ugEdrwi+1WQ93c9B33i77izzA?= =?us-ascii?Q?YXS6vQYcDaHhnnyXesVchk1zaCCDRaT8i8Qw8d1FrbQJtJFHq02a6ApYgxxK?= =?us-ascii?Q?fpo5l6DCZfmoqrvYpwPj7Hcew92XS1QgERqeKPyA7LNVLlyf+xZes/oVyub8?= =?us-ascii?Q?kTDRzYGpsgjO4jB0yxEZvY5WDaHzH4xrExShM9vwcO8zKfo69LR6h5etpaaO?= =?us-ascii?Q?R6awvXIEOmp8Ywod2hGARH7UFs8J92+MKeiihns9xiXxNEYAGkFcQNXxkFT3?= =?us-ascii?Q?f9yVBpkb3kb8D+J+Sgik7dhA6hRRVaOSIc+dx6XrKtA/l5faMOuBrJnJHQIH?= =?us-ascii?Q?TJLMoqySuupyycwMDQiY/8dSaLhcvt2/+9O3gHSYb5mLtMU8rlTwZZKfLthJ?= =?us-ascii?Q?n7Yi2Dqw3wrHGuLZAt6xab7BUlEuYxoXV/H6afiaaEAkEVlCGkT2Zu2Vbebi?= =?us-ascii?Q?IUtsgAT3qDxbqeA6em1F+5m3x5ER0BOz2beulwflIeOcxrqzPmjxmklfdbvJ?= =?us-ascii?Q?IcrbbZwIKKUB1JzXAg539+JIpwd0LvNnQOX7XyMRG1ONuVFAxV8EuDol6SFm?= =?us-ascii?Q?Stm3IdNXEk2PceXot3Miib+KOGRrhDcoHmwkUg/hs6nt/74Y5rkSwrxHAO0R?= =?us-ascii?Q?S5r+ecVJOJHFRR8SX5QEW2XNj71VIR0y8t1ycXorq8NVKbcgMmGFOdj8ob0d?= =?us-ascii?Q?almijwF5O1dhjW9Ep7UVf79JXzoZGl8QU8EA1zLztrALbahebOqeL2TqRX+V?= =?us-ascii?Q?W63AbD6+3YCB8FapJD81MucsGcmrTbsWvl18pWxtX63QMRrX4/d+mbHvL8sx?= =?us-ascii?Q?lNl+d6aEiOYSlfSOZsYAPlNF0vcoF7wsHKsLP7GA9tr95AMan3srGdUGZvw6?= =?us-ascii?Q?XeOlGPnB2SekL+T/9cVdkwF7TnOcE8FpaCZKZaLiENsYPSZ+b5fhCSfnrAnN?= =?us-ascii?Q?dH0Sacb+F/xWggWjOyN3xanpwG5BUJLXX1im4FxKBjQ31RTYRkGErxHts+jJ?= =?us-ascii?Q?zQhrUEn8f+sVkUfC1eXfJQybYojaNiHkn8ixexaz+X/kK4WHq2Npoq4CE1qF?= =?us-ascii?Q?aMb0cIFOXggxJakruo8JUlSrgiUL0AL6PApcTUo5N7an+hzzFEegFxWElP9C?= =?us-ascii?Q?mspiXCRNkbR+hCWbtTUjI6V9Tjcnrv0abXK8eRD7?= 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: f8492208-9078-4de0-f2b5-08dab730f35f X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2022 09:03:29.5498 (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: IgefSMTGt0jX67k9xJIEl9EbbaPQ/wfJYnriHhYndaXMiZmvXNI+UYA/8nwLhJ5dSp6WWJM1dKk0pN8gQKPMOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7266 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: Ding, Xuan > Sent: Tuesday, October 25, 2022 4:26 PM > To: maxime.coquelin@redhat.com; Xia, Chenbo > Cc: dev@dpdk.org; Hu, Jiayu ; He, Xingguang > ; Ling, WeiX ; Jiang, Cheng1 > ; Wang, YuanX ; Ma, WenwuX > ; Ding, Xuan > Subject: [PATCH v8 2/2] examples/vhost: unconfigure DMA vchannel >=20 > From: Xuan Ding >=20 > This patch applies rte_vhost_async_dma_unconfigure() to manually free > DMA vChannels. Before unconfiguration, make sure the specified DMA > vChannel is no longer used by any vhost ports. >=20 > Signed-off-by: Xuan Ding > --- > examples/vhost/main.c | 8 ++++++++ > 1 file changed, 8 insertions(+) >=20 > diff --git a/examples/vhost/main.c b/examples/vhost/main.c > index ac78704d79..42e53a0f9a 100644 > --- a/examples/vhost/main.c > +++ b/examples/vhost/main.c > @@ -2066,6 +2066,14 @@ main(int argc, char *argv[]) > RTE_LCORE_FOREACH_WORKER(lcore_id) > rte_eal_wait_lcore(lcore_id); >=20 > + for (i =3D 0; i < dma_count; i++) { > + if (rte_vhost_async_dma_unconfigure(dmas_id[i], 0) < 0) { > + RTE_LOG(ERR, VHOST_PORT, > + "Failed to unconfigure DMA %d in vhost.\n", > dmas_id[i]); > + rte_exit(EXIT_FAILURE, "Cannot use given DMA device\n"); > + } > + } > + > /* clean up the EAL */ > rte_eal_cleanup(); >=20 > -- > 2.17.1 Reviewed-by: Chenbo Xia