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 7792B42A69; Fri, 5 May 2023 07:08:42 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9747240ED7; Fri, 5 May 2023 07:08:41 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 78C2E40ED7 for ; Fri, 5 May 2023 07:08:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683263320; x=1714799320; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=rZP6AIMlvwnZzzjHwhL6dqqTsyi+HvcLOmx/vW0hCBQ=; b=L9Iq4e8tivoz8a38BJvVyQpjo1ti4rbwABMPVf2efBLYkCJuF2YXHVMV TDoHdJzNb3kgsqvmz9ZICdq5kdRvTXNAIzhIjwbqrsHUCgLJCdJ27ldzf m0+jRne+m2NxBxJy6u9ed3BRi8n1j4SnJcrW9ea5KJz3ai08X3gDT7oGD /CXMixLmyT2VvfH4QMgd6GgPVDI5BMydI+NJADrJb8+gjotAsxVMHGomq pUMNCtOJwjRWRZUHV+gQ3ajy30qpU5GHgAFL/n9x2QVvRimM3trkhNWTG KYhPB0M9QlIKJ9bh8YpsTIlD2IfDSJiGEyi+sv9dcJTA65sZHAoDQGBP0 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="414662190" X-IronPort-AV: E=Sophos;i="5.99,250,1677571200"; d="scan'208";a="414662190" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2023 22:07:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="727889253" X-IronPort-AV: E=Sophos;i="5.99,250,1677571200"; d="scan'208";a="727889253" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga008.jf.intel.com with ESMTP; 04 May 2023 22:07:57 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.2507.23; Thu, 4 May 2023 22:07:57 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 4 May 2023 22:07:57 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) 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; Thu, 4 May 2023 22:07:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X1PAlYC3vmSxlpOBdh5KAshPv062mOReRVWx3hQf6e7GUp/lxgc41rct5eNfcer0BuVnTkgAl4JLDzY9wbc+48daGffdh4s6PNlkpY6QZQY1m4J1PlCG2onVybH0DqNXeqkYfBxib4Okd/cnFdatnhGRtc2XN/+74Gq2hcdAPYk1tv+OfYefvdeIybk9p6MRvg6QA204L5Z86LpSOYpLi0z1IdcByXzUQC5PNLAq2uHe/lFUhKPJR3Hrv+u9hB9RPuwNarN98Nh403R6GwjMT6FxpP3pPr51JhA48VJzGcRidEGDBGyP98BwuzNW3JxvWBCpAaPE0C1wKVC0dXZ3zQ== 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=EfcUzo1BgroYKHqQKma8jTJ/hmZW11IwyzHyxH9V5oc=; b=lITsh7bP5nHfBp09tBOIrAIyZoG0FHuhU8b/rqOrxLsXpQGKrZFumrHvcj3NoGpSOv9gR1afTUE547CWpH2ulHgZH6Girjl1pTlnOqX14ijKBYpAcmCVTC1TDuzy0umZ35l5A7BqQSoPwEU7DczLZ1ilf6mVKiOSSiZCLnPMMGMRGVkyGpy0VXAXxxTDyK5mekVXOjC9eeZM8VBHGO0h80CLhBr4ZUdnURikdegrJUADuBKU7Q/hysi47Cjqe5aGWKM7JOPJMwOcX8fdWuSPBxJN0mDo/bdcNv/h8q86sBDgStou9uGHb78hdWsUHU7BDDhEzib7QZAtY9go61i1cA== 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 IA1PR11MB6444.namprd11.prod.outlook.com (2603:10b6:208:3a7::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.22; Fri, 5 May 2023 05:07:54 +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.022; Fri, 5 May 2023 05:07:54 +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 16/27] net/vhost: use API to set max queue pairs Thread-Topic: [RFC 16/27] net/vhost: use API to set max queue pairs Thread-Index: AQHZY+egQTsfIVelUkaHZm8CDfCRIa9LNylQ Date: Fri, 5 May 2023 05:07:54 +0000 Message-ID: References: <20230331154259.1447831-1-maxime.coquelin@redhat.com> <20230331154259.1447831-17-maxime.coquelin@redhat.com> In-Reply-To: <20230331154259.1447831-17-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_|IA1PR11MB6444:EE_ x-ms-office365-filtering-correlation-id: eabe0fe3-d8cc-4e01-5cc3-08db4d26aefe 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: BQgxF0EbLYY+Vxt1vDKgryJVqQbjGcwp8MFUjm5FWHdMozuLKTPlF4c/dCUeWCYE7VZ7ohUv6ZdqtPY3zvYxQnq6cOeTJZ0MQSeayyeK+9lvuKqusun4QWy/YwmWa88vhm+lMZBsTlbOn923k6CEMiK8iTDjWC7C6vdukqiu6onqDqCfAQlM+nz24K1NklHYIoc8lwkpa3PXElXOyXkAhQYuP7oAfsMi84oC/V+5B5V/aR85mHoB5KP2AnpeV+L6NIjHphGgPBha0wCfasXC4bsWJt725EAR6jGWgoemo6oEBOJeVt/3IfoVYM5QITd/WBmidAAL9Bs6P5+/oyNRbZdf6dvRH267uGUo9wRsuxum5P9vt5z+L1Udo9Lzrod5KF4kIK9s9sFP7rnzUK+3yxpi3m7Hd8ulraKbxRO0n5Z3ttQVBOL8/DObiv+s/WociPc5ANrRsGxPndtqD3j3XqZE2e8iRF5M1PtweP/R7OPNFSNoYn7noP4CpWu257BWgxpmljwoailONGrDJhuQp2KlqCc9muWaEmjuU+CF8CZ50yIBG0ZZPJb9eTj/Cy0GMLyEoTgLDpVAjKF7H6IM9lkp5w0PJKArNLwyRUPrhqPw6llLn5Epa9f6QzlstxUUncvForZhpUett6s+4gEzkA== 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)(136003)(39860400002)(396003)(376002)(366004)(346002)(451199021)(921005)(55016003)(8676002)(26005)(6506007)(9686003)(8936002)(7416002)(53546011)(52536014)(76116006)(316002)(66556008)(110136005)(66476007)(66946007)(64756008)(66446008)(71200400001)(41300700001)(478600001)(5660300002)(7696005)(122000001)(33656002)(38100700002)(82960400001)(86362001)(38070700005)(186003)(2906002)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?7lfQK7u9AYl2ohfuqOb0PCPbg6kPRHw7xYCs2h1/oaZ6edTcSkCkO6KOywS+?= =?us-ascii?Q?NtcRFYU1XEz6LJkV3QlKhMr2R7wgDSOwyur9MgzUEtaJsFn8C3T9gC1lH4Qh?= =?us-ascii?Q?OR+VNvKG4nVeP/LTCHRk2GC2aTMhCmlhMtWDKsG80NYXHIwbUHLd5nC8Mksy?= =?us-ascii?Q?6Fkt0ML2F6GN/N4UjEB74724Mdj7/Urq+yhSiWE/jd3EERNFyX7gv350OQky?= =?us-ascii?Q?WBEX6pyqcN0Hz6VvVtH6jtW/v0Zo+l3mhTICKmdffO3sFdJCkZST6r3yFTVt?= =?us-ascii?Q?RrGtNNfdXnfYRQro+ASUO8nFreGUWJsBvkoETqOL+J37I4sJ28MdP03HU1L1?= =?us-ascii?Q?p4WyuSdHr00HoaBzWsjiQI7qofv9ALWCyoCcyEFsjPhjeVLhx1MSt6YWfKEP?= =?us-ascii?Q?0QaNDenvBCiaGP2Yi1/guSWEnUgi4xhvTzxNvAYgq+KvjKoP9MDHq89vyh+q?= =?us-ascii?Q?72X3hj/+5RiHPfT03YecetQN3eskQy4Qqb/QIbU0Op/JL7ZvSu3pqKlvKJMW?= =?us-ascii?Q?upkYBHcnXmmepE8m+oLute4tHaclLhzjlDLYCZwRdChgiS11iVBsPMO+5C9c?= =?us-ascii?Q?GCe/fcmCDmBsU0AiifO8zbld6e1RZ/3470dLK1vKKGbuV8PeFISaFO5oV5fU?= =?us-ascii?Q?4DU8HLvtF8/yRE4Ma9TFhTSIcv+EIVQ29FZsPTru+XALadRk5pTv+Enr9LvW?= =?us-ascii?Q?fc7cohLZoTfnIkQKo7zJHd9PmyoflgvPMQFctx+a/Diuu7d9utgvWMCVOQEj?= =?us-ascii?Q?6DBbezTIHOeTMI9SXLOLcQcQOMtb1XuNCDLyFELx7sBo2MGGIFYbsd9RZkx3?= =?us-ascii?Q?hCuKcyKz0EXN2DFnJEr1w5nNvLrwo9YX+kkf27hhAAeEvshYS9+il2T/XgIk?= =?us-ascii?Q?6xTSnNdxqYjzgRe66LmH9w0bmehkTkpsRADn60ZdX/und0OzssyOHg3x2t3u?= =?us-ascii?Q?nJqeiWWeDxOwe1UYgn5CZABVm/r2MAQ1uiwodH8Zjfg32VxtB6o9sBsKOTs8?= =?us-ascii?Q?Jum9AaaE/VZ0cgkBXvKZruN4hfWjKOaZwTmC6kwXAQ1qoZNpN0bGSIbsChKs?= =?us-ascii?Q?7C9b+pgzoQEPJhnTKtR+OLSpcWA3h0IcKrsttIUatGtQhmQH0p7Qx23VicJU?= =?us-ascii?Q?5/tioMD3VWAg45An9qjw3h6jh3h7QlkrdeLS6k+nwt5oKfo/1kbuIutyxVN9?= =?us-ascii?Q?e2973H8Ugg0C9SO79zVNsPYqNr5LKu99w9N6+K9wVB60CGYuJ+0ZLY1LNkt7?= =?us-ascii?Q?2MRH0eSO7mYW9xJ48f+rj7MRruEqyAzmZDWfznRG/ozouX9upimGpJ3NMtTH?= =?us-ascii?Q?OmKMJTyYor3NAVTwKwqPwFu8xOvIRoeZ+4BSFBq+NEcdJZCcjKVkG06Q+rmR?= =?us-ascii?Q?KEceLfLdL8961nXnlOUwGf3/74Vbt0SKoI12kIpxMeRxfkPsVU7UXAkZCZT4?= =?us-ascii?Q?cxViShQ0PDFP2r54wZazJSMgCuwlvee3kdoZx3e3L0Aunoz+rviwvKbH+VXT?= =?us-ascii?Q?8IRw1R2MBMKNmGcOL/uTStASrMLSiLxNUfVKhC5zsrHXVE1G7u1v9ZaGHrw+?= =?us-ascii?Q?O6quIk1/yE6k/nv6oKxgW6/7VitqsvjFjckXkMw2?= 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: eabe0fe3-d8cc-4e01-5cc3-08db4d26aefe X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2023 05:07:54.2492 (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: hEBcSw/rTR+B7pCznQZT1RXiYG2AsGFU+kJd4m7EGdT4K+Gt442liP6pxA1Km7Gd2Bj3hxNRI+395vWUHm607A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6444 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 16/27] net/vhost: use API to set max queue pairs >=20 > In order to support multiqueue with VDUSE, we need to > be able to limit the maximum number of queue pairs, to > avoid unnecessary memory consumption since the maximum > number of queue pairs need to be allocated at device > creation time, as opposed to Vhost-user which allocate > only when the frontend initialize them. >=20 > Signed-off-by: Maxime Coquelin > --- > drivers/net/vhost/rte_eth_vhost.c | 3 +++ > 1 file changed, 3 insertions(+) >=20 > diff --git a/drivers/net/vhost/rte_eth_vhost.c > b/drivers/net/vhost/rte_eth_vhost.c > index 62ef955ebc..8d37ec9775 100644 > --- a/drivers/net/vhost/rte_eth_vhost.c > +++ b/drivers/net/vhost/rte_eth_vhost.c > @@ -1013,6 +1013,9 @@ vhost_driver_setup(struct rte_eth_dev *eth_dev) > goto drv_unreg; > } >=20 > + if (rte_vhost_driver_set_max_queue_num(internal->iface_name, > internal->max_queues)) > + goto drv_unreg; > + > if (rte_vhost_driver_callback_register(internal->iface_name, > &vhost_ops) < 0) { > VHOST_LOG(ERR, "Can't register callbacks\n"); > -- > 2.39.2 Reviewed-by: Chenbo Xia =20