From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1C221A04DD; Thu, 22 Oct 2020 10:51:17 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C07D2A94E; Thu, 22 Oct 2020 10:51:01 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 1C03BA945 for ; Thu, 22 Oct 2020 10:50:58 +0200 (CEST) IronPort-SDR: +g7K1pj8GzcQJkdVCHTR68IPDPTqvWLR9VJoSpub+vLwewqTyuB2Jis3f+UndQGlExDmyZ1NNh h6ohfMXQaoqg== X-IronPort-AV: E=McAfee;i="6000,8403,9781"; a="185172246" X-IronPort-AV: E=Sophos;i="5.77,404,1596524400"; d="scan'208";a="185172246" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2020 01:50:58 -0700 IronPort-SDR: 74QeKQJtsUvSIfb1sXcDNO5jvm4jvUvX7/1jqvbjAmriTKGmi0o8o4PGcZemQO2/wNkvDyZcti PYqFKIEv3G/w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,404,1596524400"; d="scan'208";a="316654279" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 22 Oct 2020 01:50:57 -0700 Received: from shsmsx606.ccr.corp.intel.com (10.109.6.216) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 22 Oct 2020 01:50:57 -0700 Received: from shsmsx601.ccr.corp.intel.com (10.109.6.141) by SHSMSX606.ccr.corp.intel.com (10.109.6.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 22 Oct 2020 16:50:55 +0800 Received: from shsmsx601.ccr.corp.intel.com ([10.109.6.141]) by SHSMSX601.ccr.corp.intel.com ([10.109.6.141]) with mapi id 15.01.1713.004; Thu, 22 Oct 2020 16:50:55 +0800 From: "Zhang, Qi Z" To: "Xing, Beilei" , "Xu, Ting" , "dev@dpdk.org" CC: "Wu, Jingjing" Thread-Topic: [PATCH v8 0/6] enable large VF configuration Thread-Index: AQHWqD75Q7Byb0wR5UG8Gw8XFMBKm6miqd+AgACmdfA= Date: Thu, 22 Oct 2020 08:50:55 +0000 Message-ID: References: <20200909072028.16726-1-ting.xu@intel.com> <20201022064902.40143-1-ting.xu@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows x-originating-ip: [10.239.127.36] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v8 0/6] enable large VF configuration X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" > -----Original Message----- > From: Xing, Beilei > Sent: Thursday, October 22, 2020 2:55 PM > To: Xu, Ting ; dev@dpdk.org > Cc: Zhang, Qi Z ; Wu, Jingjing > Subject: RE: [PATCH v8 0/6] enable large VF configuration >=20 >=20 >=20 > > -----Original Message----- > > From: Xu, Ting > > Sent: Thursday, October 22, 2020 2:49 PM > > To: dev@dpdk.org > > Cc: Zhang, Qi Z ; Xing, Beilei > > ; Wu, Jingjing ; Xu, > > Ting > > Subject: [PATCH v8 0/6] enable large VF configuration > > > > This patchset supports to configure up to 256 queue pairs per VF. If > > large VF is supported after capability negotiation, VF will request > > queues from PF as needed. New virtual channel opcodes and structures > > are used to indicate 256 queues, so VF is designed to handle the new > > function of configure VSI queues, IRQ mapping and enable/disable queues= . > > Also, enable VF to query the max RSS queue region for RSS and filter > > configuration. > > > > Ting Xu (6): > > net/iavf: handle virtchnl event message without interrupt > > net/iavf: add IAVF request queues function > > net/iavf: negotiate large VF and request more queues > > net/iavf: enable multiple queues configurations for large VF > > net/iavf: enable IRQ mapping configuration for large VF > > net/iavf: add enable/disable queues for large VF > > > > --- > > v7->v8: > > Modify commit logs. > > Make log sentences in one line. > > > > v6->v7: > > Separate patches. > > > > v4->v6: > > Solve queue mapping buffer limitation issue. > > Optimize VSI queue configuration > > > > v3->v4: > > Optimize handling messages from PF. > > > > v2->v3: > > Fix coding style issue. > > Move get max RSS queue region after VF reset. > > Add request queues capability negotiation. > > > > v1->v2: > > Change the communication with kernel PF. > > > > --- > > drivers/net/iavf/iavf.h | 37 ++- > > drivers/net/iavf/iavf_ethdev.c | 142 ++++++++++- > > drivers/net/iavf/iavf_rxtx.c | 25 +- > > drivers/net/iavf/iavf_vchnl.c | 448 > > ++++++++++++++++++++++++++++----- > > 4 files changed, 572 insertions(+), 80 deletions(-) > > > > -- > > 2.17.1 >=20 > Acked-by: Beilei Xing Applied to dpdk-next-net-intel. Thanks Qi >=20