From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 1A73556B7 for ; Wed, 3 Feb 2016 08:22:46 +0100 (CET) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga103.fm.intel.com with ESMTP; 02 Feb 2016 23:22:46 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,388,1449561600"; d="scan'208";a="875834053" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga001.jf.intel.com with ESMTP; 02 Feb 2016 23:22:46 -0800 Received: from fmsmsx156.amr.corp.intel.com (10.18.116.74) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.248.2; Tue, 2 Feb 2016 23:22:44 -0800 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx156.amr.corp.intel.com (10.18.116.74) with Microsoft SMTP Server (TLS) id 14.3.248.2; Tue, 2 Feb 2016 23:22:44 -0800 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.172]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.231]) with mapi id 14.03.0248.002; Wed, 3 Feb 2016 15:22:42 +0800 From: "Chen, Jing D" To: "He, Shaopeng" , "dev@dpdk.org" Thread-Topic: [PATCH] fm10k: fix switch manager high CPU usage Thread-Index: AQHRWY9jZKSEzVYurEGpRCFUZewa8Z8Z87qg Date: Wed, 3 Feb 2016 07:22:42 +0000 Message-ID: <4341B239C0EFF9468EE453F9E9F4604D0443C0B8@shsmsx102.ccr.corp.intel.com> References: <1453960023-31402-1-git-send-email-shaopeng.he@intel.com> In-Reply-To: <1453960023-31402-1-git-send-email-shaopeng.he@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH] fm10k: fix switch manager high CPU usage X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Feb 2016 07:22:47 -0000 Hi, Best Regards, Mark > -----Original Message----- > From: He, Shaopeng > Sent: Thursday, January 28, 2016 1:47 PM > To: dev@dpdk.org > Cc: Chen, Jing D; Wang, Xiao W; He, Shaopeng > Subject: [PATCH] fm10k: fix switch manager high CPU usage >=20 > fm10k switch core uses source MAC + VID + SGLORT to do > look up in MAC table. If no match, an exception interrupt > will be sent to the switch manager, and cause high CPU > usage. Above paragraph didn't describe the bug clearly. Can you add more Words on it? > This patch fixes this issue. A default SGLORT is assigned > to each TX queue. This default value works for non-VMDq mode > and current VMDq example. For advanced VMDq usage, e.g. > different source MAC address for different TX queue, FTAG > forwarding function could be used to change this default > SGLORT value. >=20 > Signed-off-by: Shaopeng He > --- > drivers/net/fm10k/fm10k_ethdev.c | 3 +++ > 1 file changed, 3 insertions(+) >=20 > diff --git a/drivers/net/fm10k/fm10k_ethdev.c > b/drivers/net/fm10k/fm10k_ethdev.c > index e4aed94..f6eb05d 100644 > --- a/drivers/net/fm10k/fm10k_ethdev.c > +++ b/drivers/net/fm10k/fm10k_ethdev.c > @@ -675,6 +675,9 @@ fm10k_dev_tx_init(struct rte_eth_dev *dev) > FM10K_WRITE_REG(hw, FM10K_TDBAH(i), > base_addr >> (CHAR_BIT * sizeof(uint32_t))); > FM10K_WRITE_REG(hw, FM10K_TDLEN(i), size); > + > + /* assign default SGLORT for each TX queue */ > + FM10K_WRITE_REG(hw, FM10K_TX_SGLORT(i), hw- > >mac.dglort_map); > } >=20 > /* set up vector or scalar TX function as appropriate */ > -- > 1.9.3