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 8E1A4A00C4; Thu, 29 Sep 2022 10:39:37 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6F3A040E5A; Thu, 29 Sep 2022 10:39:37 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 5D7EA40694 for ; Thu, 29 Sep 2022 10:39:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664440776; x=1695976776; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5JqRoCz4mvHhRPrg5rPIbekcQlqlEpxu8PxmRDBBvUk=; b=j2el2XCsCUYpBa3IBIyf51WLHz5ixoYFPIdEqvcYiMyfHrg+IuAvpEvn lx9n2cNGFJEUIsu28XaOcVs866z4tuvO+lYD6JQat+uxsH3UkXGqbCqU8 IYcq6lNCzHM7NThRpIcCrY4AK9vyi2x3SO8MthiZ225zBbvlyTqP7BXgS 4lqQRB6v1QraesHoD6orLtqfivCUsWKT48wkFqlMFLFsq6iWgiYrQYtff geeIH9zaen54BndBL7Sl6AWa2Wr9bKU9CsUOlBpX1+LVqKbzwCtNPHDhw 4iphsj/sMjuMdeu6rNUiLUcpYSejNfCq8kzJREJnNA/Ek/VAO1RPagNPz A==; X-IronPort-AV: E=McAfee;i="6500,9779,10484"; a="388115226" X-IronPort-AV: E=Sophos;i="5.93,354,1654585200"; d="scan'208";a="388115226" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2022 01:39:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10484"; a="599909758" X-IronPort-AV: E=Sophos;i="5.93,354,1654585200"; d="scan'208";a="599909758" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP; 29 Sep 2022 01:39:20 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 29 Sep 2022 01:39:19 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 29 Sep 2022 01:39:19 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 29 Sep 2022 01:39:19 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.175) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 29 Sep 2022 01:39:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gXHP2vmASz6bzPXCAThvaJ+tauR1Ijfqpu7XKrrrWxoCzB1HbvP1+++TpgyOCzq/c3IcFqfJKAnr7avU0VHLROZVEhNybIHWheZMT4EeULEY35/ylMsSDSCwuHN4EdlgLrt/YgqTw9CJDERQb3wnQJWM4nX04uCYzyiWawRrgwk7BKsp4j5+ASoTU9wROlwJFflVBLPO5wtH+3ifaesC8ZB7xzxfpmoHJPgSncA8lfuGBos3RBgpjEa7ebBCGycSumzWqghQovFhb0t26BMq8k+jBY1nOCHG7I1o58FkDMPupB+qZYJgEBSF6J5/M4QUQAZLThBuLLw2/Gzq2bAU8w== 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=k+TMNzDlnVy9ps+3GpR7x4UrDm2ETXYm5nzlXtO+dxU=; b=Cer/VpWc+IIdXTIb/LFk5pRmZCDgEp8BUSVRcrmk7x+JaWdyBpeEcPwJJnNzO4otkOT1zopJ5EE9ownWoDcO5Ag1ZaZaZCJWYB4TVvOCYOkJfWmR+ZkNi5qDD1ukXuFMNHMwiImdljZuKKTUu94WFlcdScmyJrlkFMEDmJkXwqFMruQfhghw7y08HIEvrAEXG0F5tRNZZAFCSrYHwyKsiilZa+qsN7Whie8/XYxyCnOi6G63viTDltWVxE/l9CVVMKJSwg5WNUr8P40zC1gNVyOPOG7xomRDVcfuANoJ5L1rYXer2DqQJfuV+QBDiBmXtvrvVrwrtD8Ykw1rim7pyw== 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 DS0PR11MB7286.namprd11.prod.outlook.com (2603:10b6:8:13c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25; Thu, 29 Sep 2022 08:39:12 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::39bf:57b1:4824:d40d]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::39bf:57b1:4824:d40d%6]) with mapi id 15.20.5676.017; Thu, 29 Sep 2022 08:39:12 +0000 From: "Xia, Chenbo" To: David Marchand , "dev@dpdk.org" CC: Maxime Coquelin Subject: RE: [PATCH] vhost: reduce memory footprint when IOMMU is disabled Thread-Topic: [PATCH] vhost: reduce memory footprint when IOMMU is disabled Thread-Index: AQHYyasS0ZPY0IzvkUaeN6HiO9MNza3rdVHAgAq1IFA= Date: Thu, 29 Sep 2022 08:39:11 +0000 Message-ID: References: <20220916090202.1190834-1-david.marchand@redhat.com> In-Reply-To: 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_|DS0PR11MB7286:EE_ x-ms-office365-filtering-correlation-id: 5d93619d-19ef-4405-2750-08daa1f61575 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xLipHjlMBSZyvf8dY/Fh/iXauwPtK/7F3139kN3zMCauu9KCaljpobvU6rtVfTG34WtKYUz8L6bJ+sdb7QafqRTE71YFrz+YZnD57milC4bwi3912K2lgGSWohNnpwyvcB8amTmTV9IzkoRtGJvQR6LhT9B7nAnsKJO+sWj7xoRIs4//rOKNieBM7PaTkQWQl24mbVwOeVcza5i6rZVeyFSfg4go8EpC17oe4rxQxh6+20zp3XBEBqAdzBp66SWIMHtalWLduhfr+xY1EXYWY+/42S93PNYSZq3W3NGuyw11FTHGndCO7hsz8AGs9ln9ZyBh7bPldz7GKxFQB8gJ9NEMZrHjBfNlzdQMM9PoEC6I/nUXVF/d3AyBLeudLEKECcflViFoQoaKc1WYY3kMNfSiwulZGURsh97+Tcj6+2LRaFD1gkiw4cfFeG6meD/FpnQkUXO92hpjNrBerXMEygk4YN1GxQYzPnhqOXyuPSfVfIquPKys/4+NPWXsM8Id1xmauUwtCqs9Qu+bbOPZYfkin+dDh5UYAzZTxSt2MZYHhvz+H/e93HsQWsYQYRdu08KG+VGjRQ/gp4upeoX5TLLv3GguZuhLNWsqUHBX/CavFYPm+N4wjNixzFIXdZH5Fjt3biKTDTuEV5cNmfiGn3tXbqVfJrwUfFw8VZuVoqOHKYDbOTvAxYmYjmAxqNo4I6XvR0/wK+8yTTHgvcBOFrrtKEPo93aQKThK6tQoAQQR0bujyGJvrkn6K+VsLDodYWUQdNCZTdE0tB3ZvRGEoQ== 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)(396003)(136003)(39860400002)(346002)(366004)(376002)(451199015)(86362001)(38100700002)(82960400001)(33656002)(122000001)(38070700005)(186003)(5660300002)(55016003)(6506007)(71200400001)(26005)(53546011)(478600001)(9686003)(41300700001)(7696005)(8676002)(83380400001)(66476007)(2906002)(4326008)(66446008)(316002)(66946007)(64756008)(110136005)(76116006)(8936002)(52536014)(66556008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?f4Zck3QzFrzERZCdd96bbyuu2OAPgjujaXLZ0PpbOZzJFEFFUT8mQMpWmms4?= =?us-ascii?Q?2TdcwQiiNDVTkGuD9Cp669O/6a4mKywKCJy8HaJ5ic4ycUyAbsWvbZYbEwQU?= =?us-ascii?Q?OqbRNQzJxj0yhWNOP/ZVKVgCRo6DLYBc0/yBKbW6/zSG9TivtV0Roux74csz?= =?us-ascii?Q?vzQpBtmEtjTSfEm2aft41lKwLFJ6gdlcW7yfdSuY/Yam7lN/1TDkkTTM5+ba?= =?us-ascii?Q?4Y96d/SrmpXJHuEmQ8ini4RM+QEczWTukBUtRXlEbvOcKdZ3a2+5VyTYluA0?= =?us-ascii?Q?vgyAJcc72p1K4TVH0qKYY0wT6PdriL6NKgEn2T/CpZrBedjqy9bTtuuyIEeu?= =?us-ascii?Q?MQ0sw6AAtC72HdgCtzrnG0V2Yt2UwpxetJ2A7VzGLNtI2DnkENQS4JkM4+bD?= =?us-ascii?Q?yOvXXs1v85JO3unJ9dYJIOSCLCkEG8Ed6Yuo3DfRDTpAg8EsXWjNDD2M9bxT?= =?us-ascii?Q?POIp4ZE4i1CTQntpezJl5EISsWk4/jnn4Hs3FdHk0MRu77JqbGFBtSrnk+qS?= =?us-ascii?Q?Waf5dusBY4KLpa9HL/im9QWspDwvdlb8MJLdQF97+VeYb5C4JAlnyg1Y83Ze?= =?us-ascii?Q?l9SHqedG9Tt7faCo6dOMoBjPY2BEfWDl65kSWBdN2Mw/47y8gNGvd3sQQ5Th?= =?us-ascii?Q?cp9FVj3OSgZEBITzGFHSHEeTxxuID6kv8+95RVhimGc9pk8YlVLHQbx2MRck?= =?us-ascii?Q?8vscMAGbYa+Ua369cx4RbG3Smj/3bTKw5ote02IoYQtEx4ImjWUq8VqrRss/?= =?us-ascii?Q?zIU0z0V5ETmVGWtI4P3CUf4Fz6Y7Q8vRNbOtKWQb0ih0Z8AT1PjbEuWkivsM?= =?us-ascii?Q?n3Vjz/OJlx9nlBvkzwA/jSKkgha5AZLT40jHdVooONts2HmYPEVDhFyVnNeV?= =?us-ascii?Q?aEwDR8/nCtvnKfzBbdDk7rD2NMYS/pQV/9UV40nIK7nqBbxMH5C6qaQiRJzH?= =?us-ascii?Q?MeGpJfWSkdYUwG96HUnn6MZjKM9JDRPpi46ep5XCXRY7Nv7NH4UXVb8+FqUa?= =?us-ascii?Q?XPGq4z2p6iQLT+rviRPW+I4k0hT6TCmba+mzsHKHoL5SFqosNPy1TyJn66CM?= =?us-ascii?Q?7G977nkUi//avlzrbL5Gee/JVYKGO6dLj5v+M3S4m+YEsGBy2bMQEi0eyrEh?= =?us-ascii?Q?CN7UqJKOyhUS2X+Lobfb10Yb5gHs/z1AK6AiNqrYvIXC0+nU+E2DlPj4s8VQ?= =?us-ascii?Q?FODbi/RqTsdaRW1RlF4D5al3LBJUnItgJGExXd/HEKaJaUProditifP79xDb?= =?us-ascii?Q?z6AAXT5I3QC9kLd8EnmuNNLEZ15+MQIIMz00H0LNytWjdpwsIGHtXzVa1Qjd?= =?us-ascii?Q?ouoCwhHaxa5952j6GxYJCNyiIOX9KHMcbdu9agzANzvwgz73MRlLwMaTKuVj?= =?us-ascii?Q?+ipIoZfLKQisgei6RhA1fNW+fkvUUKDWSEZV6D09RVCvLEeiaH/Za+SIYPTn?= =?us-ascii?Q?77CTPvuDSXO14pq/N6HSnUWJiA35z5hVS62ioMM4YjFv1SCy4CutnJfSKpGe?= =?us-ascii?Q?aRx55Y8Wzdza50QxRU4ieUoIhxDHsN2zDMtsAmO0bAOAaovKsTbh3m/m/Y7P?= =?us-ascii?Q?9Pckp8MbxURVFm2oNanx0ZeZTn3kQjP5cbERiuKD?= 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: 5d93619d-19ef-4405-2750-08daa1f61575 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2022 08:39:12.0060 (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: lI+YZ8ewHxvw5nr73xQCBDODaAp5+DXa843ptXT76BPttQv4EdHYCm9U/fAVoPFW/xX/Yj0hmUI+tytmoUkmKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7286 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: Xia, Chenbo > Sent: Thursday, September 22, 2022 9:09 PM > To: David Marchand ; dev@dpdk.org > Cc: Maxime Coquelin > Subject: RE: [PATCH] vhost: reduce memory footprint when IOMMU is disable= d >=20 > > -----Original Message----- > > From: David Marchand > > Sent: Friday, September 16, 2022 5:02 PM > > To: dev@dpdk.org > > Cc: Maxime Coquelin ; Xia, Chenbo > > > > Subject: [PATCH] vhost: reduce memory footprint when IOMMU is disabled > > > > If an application does not request IOMMU support, we can avoid > > allocating a IOMMU pool. > > > > This saves 112kB (IOTLB_CACHE_SIZE * sizeof(struct vhost_iotlb_entry)) > > per vq. > > > > Signed-off-by: David Marchand > > --- > > lib/vhost/iotlb.c | 20 +++++++++++--------- > > lib/vhost/socket.c | 4 +++- > > lib/vhost/vhost.c | 7 ++++++- > > lib/vhost/vhost.h | 5 ++++- > > 4 files changed, 24 insertions(+), 12 deletions(-) >=20 > The compilation issue seems not related to this patch. >=20 > Reviewed-by: Chenbo Xia Applied to next-virtio/main, thanks