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 039C941C35; Wed, 8 Feb 2023 02:06:53 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DFF2C410EE; Wed, 8 Feb 2023 02:06:53 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 9369640DDB for ; Wed, 8 Feb 2023 02:06:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675818412; x=1707354412; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=/H2d1cQ72XljeZQya2CiYxiO3ke5ejgueVvI5+r+HHM=; b=MWgJFDsa55nBHedWpi83b8iL/wjlRvLsdIsFvDYBEnjGsLL4r8MDnHdF iLRtMVJe9yPBNpaMW70PiUZURlyv1sM6VERU37PJBDLYWwdUWayS2ZuvV 437LY/kWvN6ByjkZRSftLQW1tO//h95Pzcxnh5T5KJFjPQS51eMzF41Rv Fvow0JHqDU4Oew/XEguVgDpko73nGOg7Ynfl5lUsBVDplZsxsFWw/LTHb DIN0gtDXJuOClfcw5fNRkj+ylALV2UxQahnn1HNtNb7qGl5X2cTzuWPgr 0Bq2oJL3Acu+V/5B+mvqqheLl/NfjoP/VGIpnqqR4NUm14b06Twlfg8t9 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10614"; a="415893865" X-IronPort-AV: E=Sophos;i="5.97,279,1669104000"; d="scan'208";a="415893865" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Feb 2023 17:06:51 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10614"; a="791010757" X-IronPort-AV: E=Sophos;i="5.97,279,1669104000"; d="scan'208";a="791010757" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga004.jf.intel.com with ESMTP; 07 Feb 2023 17:06:50 -0800 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.16; Tue, 7 Feb 2023 17:06:50 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.16 via Frontend Transport; Tue, 7 Feb 2023 17:06:50 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 7 Feb 2023 17:06:50 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H1fZ5RMROZfVRBrmPD5nVNfnE6M6icbJ5SieC/TV27ybzOxRi+vkPlpO1ecaOxcf7VFzUZdA47iYLGD8u6ACw7VrtSOq3k08f3oxUyV/sXD69MT1x+IoW5e6jbuJKjlX63kbuOw5lEB0qZkpORfHWl6vr61r2vsmRt4XjZOuJXVCtcpWGlsPdvxDuJxfToGZe5IRtG2vcbhfztjVB8JubP543lBTQo8H/h0zWY4sIW0y9Z+3RveHSt0iTAXHh0xd2gNS3H13uVDVJIVbHb+w+TtFB2+V5lMqJ8Fd154rIW2tJ3HxnjuosRUOoJipdQlFjf6DGl+P1rLc2ZCkHQAsow== 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=7+ywOFimXEjXFO/bY4z/hM3Gua+4/lXGvjSWtnqRVio=; b=VU3+xZARtN80pBAuxu4ghLH0Y8d5rHnbGW2waRzzbUTG5BjJhBwDlG/j+xnLGLgKxCxP54uiWM7V7BSCoAtZ5jh4xikUx07ur1Vl6knkD/aVi6IL2vErEQ/AVP7f80yuWrCcWC8sCIxSjOPiJlulc6+xwgAGci7u3QuXmPflaeMDKs6pqH6T7hEoEfDjefLl6NGSsstMP4GWkycpNLHewxBrF69GpVhwSP/krQ10dYRufg0JJjVADIarNrryeDq668ZuC7quak0bsF/PPgmEXIHUhEqdyx4+7g2kScNXrQc3epw9jOOzpbH0Sy8qw+DfKFDDfT5G1YvUckMcSdJ/Zg== 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 BN9PR11MB5371.namprd11.prod.outlook.com (2603:10b6:408:11c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.36; Wed, 8 Feb 2023 01:06:48 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::c8f8:a3e1:5b23:a9c3]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::c8f8:a3e1:5b23:a9c3%5]) with mapi id 15.20.6064.032; Wed, 8 Feb 2023 01:06:48 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "david.marchand@redhat.com" , "eperezma@redhat.com" , "stephen@networkplumber.org" Subject: RE: [PATCH v2 21/21] net/virtio-user: remove max queues limitation Thread-Topic: [PATCH v2 21/21] net/virtio-user: remove max queues limitation Thread-Index: AQHZOweAKosBqyVw+k+3KBOr3Wwt+K7EPRSg Date: Wed, 8 Feb 2023 01:06:48 +0000 Message-ID: References: <20230207151747.245808-1-maxime.coquelin@redhat.com> <20230207151747.245808-22-maxime.coquelin@redhat.com> In-Reply-To: <20230207151747.245808-22-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_|BN9PR11MB5371:EE_ x-ms-office365-filtering-correlation-id: 3b88b30b-71bf-4588-5d74-08db0970c140 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4D5EdA4qabQGbtVU/9rJTwM6NSygyXmrljvPYM0z0uEkKLPLMfCs2sh8zEiV04XFBhHPX5NI03dZ389G453dPNjX/DSU7A4DXcbf+F4rFDmGuISebjdQMWQVfpYDodcSUUWOBW+ZRDeHWqmOec7pG4aqtUWGbyUx1Z4yG+wIWwjE6ZOJEjP0r9Ge8uw5ygzqDgn2s3YhheNhce417GSTYFuZ0hq23oQ6RWNXAesjSkAV9gaRcSjX07Err5fr7PpZJ5KLeum9AAwsr9AI2P5nRkbU6DCypWzz7mjM+Vr+kx7Qnk7TnN4p54nQvgTrs1rjWJ5Ir/gQTgYkv1A2R/Y6nB9YKcD/nRD4v2U6hdVz7QIYnZNwjSJWd6KZR2WyJVk/cPFmutXapqwDvw69sD9W0VU2iiyAKUIh3FN7lpUbOuwq/3rv39063d++XdA1GKsp9iL5tMveGSJKQM1W9ZW+v7iPgvthOgPcfmp3SHgQauGUAzOumIshcE2ZA44UUDsWaNgx/jrgC9nRB41Y5szm3jMj1ztpTNxbZoiXKVnf28StGIw7yFHfq5Zj8ZK5aid45iXaeH6xGfW1j6i3ulpf3mSr087U0oI8PCA+kfxt/AO3SaqEl7g4q6MJHE5KGkSrSgaYv36boqdY+KAB8cV1/pHz9oFtNr68OFHl8U6psohr/k7Qqdp/38hKRWC9fDo7eA5zV0ZQHNGyY33zxaOI/A== 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:(13230025)(39860400002)(396003)(376002)(346002)(136003)(366004)(451199018)(2906002)(5660300002)(4744005)(52536014)(8936002)(41300700001)(33656002)(38070700005)(122000001)(38100700002)(86362001)(82960400001)(55016003)(186003)(7696005)(478600001)(66446008)(66556008)(64756008)(66946007)(71200400001)(76116006)(66476007)(316002)(83380400001)(110136005)(8676002)(6506007)(53546011)(9686003)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/Q9enbGtGl74ezSeRjmnLq5Hvpk6IMUh59v01P7zC+2n6DGpsZ9EpYYXoZLN?= =?us-ascii?Q?YO6koAaXhP1My2aRp81xoOdNvXLDcZrgix6ZoM0IrqmaiW23kPkXprvPVf2O?= =?us-ascii?Q?So3abdymrzRBRUXK69JkjbZ3bErqodxYXi341lCcJJ9bpk8D5kKhI5afE63C?= =?us-ascii?Q?tQIYnqANoWRHrxRGJ77k41qPmbB6gB7Z76NCGUjzheSG7JFn6uB8xzNZkl+q?= =?us-ascii?Q?J/so7586SoOztb0R/WBBydIo5idn1UxWEa/4mImZNl+VVxW1yVI3OXBjJlIL?= =?us-ascii?Q?KIH6DEfYTKpB4bNLLkVg0V7qQJZoG8YwmUBsEXYOlVMajllq93HpyoBChBWg?= =?us-ascii?Q?yAWJJNzyNLRMP7lBidzC3gD3k4f/PQPIh8911tmLLfqBkJJwqPvZahocIQV7?= =?us-ascii?Q?XKx+uoxUbEmSSnYLqduTagjZuLlGwTvr9kDQjiOduiW0VNUGZTsxedcV9JvU?= =?us-ascii?Q?qxZ4f3gEG2a+wRO22L4K+62FfVGt8D6AtLNAcICDu9WM/fuch6bHOA3OnAs9?= =?us-ascii?Q?MIf8kKX/ienep3UEbZlYZeRJtvixwJHVrxGQ93wEyWNJO4uUU+r3lDSoKfxd?= =?us-ascii?Q?Jox7S4K/qPfkcF77rZXJBY871nI/cUoSU/zQPmVRT/c9W8NpYCB8Oa4R88nl?= =?us-ascii?Q?oVJOyFPWIzc8pgBJ44uK2DU0E34Ti5uDYEslNI9ntdSzyh81uHphB4Af0P+m?= =?us-ascii?Q?rVqsKhbhTdXwJiSaDPG9o+n0bdz3Rz71BpBDuZYpj/LhREDEHExLdqd2JQY0?= =?us-ascii?Q?TBvzbavcjP2ywm5BBhD4z7GWPWc9HDeuqdbVbK8LcJ3xuTLXwFzRF+bxiDFK?= =?us-ascii?Q?m2bT1b3h2itURZbr8lH8IK203b4vo9JySY9pNgA0CVHWZb9o+/OZXTbOfzqd?= =?us-ascii?Q?dv54LrdoScpWAdv3zeB1KNMc/r+NJceaCbbVVo2jeg+amW+HuV392G1HkY22?= =?us-ascii?Q?a7g7OSzDVBqm7gijYnGNalsFrpAsUJB2ecquN/9gle00cigTmu3bpzd4q8Ek?= =?us-ascii?Q?nqSMmzKKcgOdLesQrJQhZZ7Z2D8URw7ES8t6V1SEmQe0h8xZcTWV4phj3fv4?= =?us-ascii?Q?20PCg4sN/OdxJieL/weGaGzwGscF7Hf5I9fMn13kngiPYk9aub/GSMRbABMa?= =?us-ascii?Q?izWifDN5B1ihGn7hVFKTre/ntrqjEVZJcALvlEu/SplB8CGphXEEtJbutzgG?= =?us-ascii?Q?1iPeLDsxW8i37dzLYg8aYvIzHvzvrLgVPXQNwMpyhWhN9ajjFgmE6d+hzf5/?= =?us-ascii?Q?ex0oJ06Rogd2rZf1SAnpIFX47IVXgDL4fKSMiLLWgsu3uB87ik2DtH4qOOOQ?= =?us-ascii?Q?fT6twVhkG2DApDEOCteFfLVblv7MVXstH2jugD2wAV2tD3/qXg/mVrHREvE6?= =?us-ascii?Q?p2/fFADATlGY5m/9Cdhz3924G+CRUNXmJzMACHY4qjVcRqUAc9PcdLR9/zA8?= =?us-ascii?Q?Y6OKjtc1aN60zI0QQBStZqn0mlWqdfx+LyUOLbkB0d21p7nr0lzRNPvmz24q?= =?us-ascii?Q?GpzYPROPKjBUn4GddzNRbp4Vy4uoXsv7nTPMecSmBYBD+w26NMCS8vkyn6EG?= =?us-ascii?Q?7CTm4OnelcfsHAntHM4VRAgog/asm3m5UMZLK7Hq?= 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: 3b88b30b-71bf-4588-5d74-08db0970c140 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2023 01:06:48.5796 (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: 3hGUmkZ8nQSNDkEsbQ94fExlCYq6lv9dws85l5nYwVrVsvR6XlK88Qx3YD8Mhj41JwristQfqHuwaz+nYCsk+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5371 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: Tuesday, February 7, 2023 11:18 PM > To: dev@dpdk.org; Xia, Chenbo ; > david.marchand@redhat.com; eperezma@redhat.com; stephen@networkplumber.or= g > Cc: Maxime Coquelin > Subject: [PATCH v2 21/21] net/virtio-user: remove max queues limitation >=20 > This patch removes the limitation of 8 queue pairs by > dynamically allocating vring metadata once we know the > maximum number of queue pairs supported by the backend. >=20 > This is especially useful for Vhost-vDPA with physical > devices, where the maximum queues supported may be much > more than 8 pairs. >=20 > Signed-off-by: Maxime Coquelin > --- > drivers/net/virtio/virtio.h | 6 - > .../net/virtio/virtio_user/virtio_user_dev.c | 143 ++++++++++++++---- > .../net/virtio/virtio_user/virtio_user_dev.h | 16 +- > drivers/net/virtio/virtio_user_ethdev.c | 17 +-- > 4 files changed, 125 insertions(+), 57 deletions(-) >=20 > 2.39.1 Reviewed-by: Chenbo Xia =20