Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp91808pxy; Tue, 20 Apr 2021 13:26:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz6irzT3kpocPX1cKcOmlyEJveTmTZSUn3eDqcNjAexbJ9FoHNOLffqWGEZCt5wXSNIDlzg X-Received: by 2002:aa7:8e86:0:b029:25c:876c:1824 with SMTP id a6-20020aa78e860000b029025c876c1824mr16675567pfr.10.1618950409566; Tue, 20 Apr 2021 13:26:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1618950409; cv=pass; d=google.com; s=arc-20160816; b=M1MTLkCLCOwx8uQyqbLLxDcxsWCMC3mdgfhYSaJfP6F/iztZn9ryuw51+qUshJ6dbx shtPSvWtP/ELokUMIVDbwkiVgLjd4a8wIImlzxDkL31T1XE8p46zaSbTmNUdBxRIvy6x tq5PjFkQ7IUq9FrNV3Vg0M3HQFkTmAu96vd8fIDFdxCryE88H1maXQkjBbZ6gm9I3Wzm JiuXCRW/gsWXoyj2PMrVSrNXXt+xzNRAwPKHXFJscTVg1zoUUkwf9JWFMxfYO/nEmpMa nuaSCRaSeSsOJOQgbUa/scO5thHdyzps17rhUjMUiYudBfVq7qWs8wXbkj2y96VpJurY kZKw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature:ironport-sdr :ironport-sdr; bh=angzp7UkIWi1aFEFOU5cxyvD0Lbgwq/s9LkZIJMChts=; b=QKFDooxSsluedVJMhvrtxlKNKnc3Xvlm6n1NUKj3ceBUqshNDmB0d/B7Mvt8SstYHo 0kLMc/AAEnGyqHwdZuJ/OQprCiKZxodAHYgsq6OwPl8H8vcXqvfijzwxJAjLRpUvLhS2 g7rDpP3jyRebdZ/riHSnOsLWeDHeSRkYUCQ/IgJAC85r1tpkFeniO5VTol3PWrJ9C/m4 VZnCg6sj5kDMItzHdCPUzkei0XxpQIGZr41qgCSATWpHRgOauVTw84IjlpDWuC1K+jon Dml7j818OncFI9n3h8Oel2TC09A/jNuDICrs5g7/zw5SJXrx34rfDhrnH1H58iVgHAZh D7bg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b="ddoUhfR/"; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y3si81682pjv.118.2021.04.20.13.26.37; Tue, 20 Apr 2021 13:26:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b="ddoUhfR/"; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233751AbhDTU0d (ORCPT + 99 others); Tue, 20 Apr 2021 16:26:33 -0400 Received: from mga07.intel.com ([134.134.136.100]:21938 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233889AbhDTU03 (ORCPT ); Tue, 20 Apr 2021 16:26:29 -0400 IronPort-SDR: SK5ron8ICC3fknu9nN8YAuIekDy4C3bZvmfvl/uFXS/k7VEH0vc4Fj3nXOKHJxdVxQvqNK9EPe DZKtd8+mHaYg== X-IronPort-AV: E=McAfee;i="6200,9189,9960"; a="259540658" X-IronPort-AV: E=Sophos;i="5.82,237,1613462400"; d="scan'208";a="259540658" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2021 13:25:56 -0700 IronPort-SDR: dQCflzVNw38o8I4aM26Bf7I0bVQvYEmAjQ7wGRqI73oEwXv7gBXRIcY0EQhIv5lPuVl2VSSeEH F+X56wpUH8Qg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,237,1613462400"; d="scan'208";a="534644475" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga004.jf.intel.com with ESMTP; 20 Apr 2021 13:25:56 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 20 Apr 2021 13:25:56 -0700 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 20 Apr 2021 13:25:55 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Tue, 20 Apr 2021 13:25:55 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) 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.2106.2; Tue, 20 Apr 2021 13:25:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KwiMn7ooWY1WVfW1ls3nlMMFKu35iv8vvuO75HOwAkOM5dVWsRbQhaOJfc02mKbIK983fdz7UQTJscWB7zs+CzZTbnJLnjZK1miohPZGkPYTwb87Yo64RK6DgDgXmYQjUZivx2CSEDEr7Pv48x5KeusVGJu/uXKygQIb+P3u1a1yh6G3vevAoZ1O2LA+gAEM5Im1bzHxCdguCqmOVxqKcnnd9ZPK4VfHPhJiAzTZn7tA0DXdjZrJ68rjaCsmtmp2o2VxlWzfm/K+TwN9BMjoK+/SHrXvbwa2Er/IOrF6E6XfCA5JrSZmJrxbUIyfTfqiBTjc//bgHLf3co0y4eDL2Q== 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-SenderADCheck; bh=angzp7UkIWi1aFEFOU5cxyvD0Lbgwq/s9LkZIJMChts=; b=d/4pDPmeoGWK1yzFKc7IxoIJZcjw7Kf2zmNhTC33HIoZzq2oNAEZw26dXEpfIPkS+2UF1cfRic8jrZGYakSY2iYBcv2gX9HZ6Emjcab0lycbkw8JwZ4wKG2R+k2a8OuW9rAaEHjUrQyVcR59fgPiQ1SeR+Nkldvi+VQhlpWHdlFulkvLTAsJEQ3CpkTLg9I2bpriWpvagoEfioeKWbEakG/j2Whs90nBS2DPnQT103sssvu9pPZjZJKUuGBaQK1AEI3M+TtMPxRa2jXYxMt12ri5mHfse/IfHOenbuUAQJ9ItBoYm5tQONFrKEbmlh1LfFc0tXosEpbEFwlmXu8uyA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=angzp7UkIWi1aFEFOU5cxyvD0Lbgwq/s9LkZIJMChts=; b=ddoUhfR/oMV5xbHz5njMrYHCwyfoMQGNh6W6B7ho2t7WzZw1xhzmTL2D7AJ+aMgjs3Hxiv3SCOiTz1GupQV+4UOMsZ2/ijKRaBa1s+qRgvRVMFz8v6dxBUdEEMDOesl823qk5IW0w2O8SGWBfVbrCUWdsK0KTwI3vj8LsjWIDJo= Received: from CO1PR11MB5105.namprd11.prod.outlook.com (2603:10b6:303:9f::7) by MWHPR11MB1597.namprd11.prod.outlook.com (2603:10b6:301:d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16; Tue, 20 Apr 2021 20:25:53 +0000 Received: from CO1PR11MB5105.namprd11.prod.outlook.com ([fe80::749d:6978:4763:e1f5]) by CO1PR11MB5105.namprd11.prod.outlook.com ([fe80::749d:6978:4763:e1f5%6]) with mapi id 15.20.4042.024; Tue, 20 Apr 2021 20:25:53 +0000 From: "Brelinski, TonyX" To: Salil Mehta , "davem@davemloft.net" , "kuba@kernel.org" CC: "linuxarm@openeuler.org" , "netdev@vger.kernel.org" , "linuxarm@huawei.com" , "linux-kernel@vger.kernel.org" , Jeff Kirsher , "intel-wired-lan@lists.osuosl.org" Subject: RE: [Intel-wired-lan] [PATCH V2 net] ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency+readability Thread-Topic: [Intel-wired-lan] [PATCH V2 net] ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency+readability Thread-Index: AQHXMLbZhe3DHmxSoEKbBi7ITfg1Jaq95SmA Date: Tue, 20 Apr 2021 20:25:53 +0000 Message-ID: References: <20210413224446.16612-1-salil.mehta@huawei.com> In-Reply-To: <20210413224446.16612-1-salil.mehta@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.0.76 dlp-reaction: no-action authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [134.134.136.214] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 02b96374-41ce-4bfd-cda0-08d9043a7f0b x-ms-traffictypediagnostic: MWHPR11MB1597: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3GdDicGRM7MVHQLuJ1DWV6Dp6h1sGE3tSAr9OlIMZL8AZkFi0HsAZdkpbHcMW/BmHDQjUcLORDyV1WWvyDSM8B/3NmTK8N2rIGglE/8VAMvXv6+rxwHzcqDCIFkgqbweH7hCTrggKrjmcCZYA+jodQlq4AMs7JfWtsGKKW2XGOgccxQd2BnZaV7FVPAsJXcSvHyur0nPyEg2N/8UnHSFjC8wxGSefKrahS3iIkEPwGsjXyEQyFsNs1IZUBzQDZ9lmbojtP/gKHlOXtdz6/PDf2NgTbmjw3qIr8ZBVDny0TMijWpOT8HquChwC2mPciZAvwMNk+x5P8JGJOhB8cRa/9SruAcGDs7dIkE+7Fj8HknxT4HBNwTntpkaDQRtdKxn7BN/Auqd2FXBx47bVMaRJ4/Gd1Mzr5oQMYK2EgTYV2XWSp4pQ/LAoCbjS/wDEElg9yfnrrPlA/rgPUdiwZWgs8cCCt6oyWusa6R/2EH+ckPLhwFdiNb6llNDHreFEJMCNHmPAhQKWRNlJ7ewxXXrmcXJpbeA0NX4myiBmvY2Ylco/KcL1Iv4vCnrTkQlDUFH5WrTr8O5QIaU5RI1SWHoRWIGT8iaenMdCAOG+friQ9QF/IJps3XVWlALNlqhf2xwNwtTVkohjq0eBNl4Lffouf4/ty00zPNiOCzxod6mIBD/EmbR/P6ESYHMjHAilnX6 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB5105.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(346002)(366004)(376002)(39860400002)(136003)(5660300002)(33656002)(8676002)(52536014)(9686003)(86362001)(66946007)(76116006)(66476007)(26005)(8936002)(966005)(54906003)(64756008)(122000001)(186003)(2906002)(66446008)(83380400001)(66556008)(38100700002)(71200400001)(55016002)(4326008)(316002)(6506007)(110136005)(53546011)(478600001)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?se54Bhmqqhx8Hdys3LJM9KlBUbLBpLB9v6W0sCQhxFJ7v1J9kExZiGQkYSD/?= =?us-ascii?Q?9QUL0NGf9huyyvVVtbympPdoYlMtOFmHQfaaxer3kcEBPDGc7aKsIg3yXBFc?= =?us-ascii?Q?frAui1fc6C8DmRYkqSQpZWPNocpeFap7tIZl539/A3eT7tbpcuKaV9o4XwfZ?= =?us-ascii?Q?pKjmbMs7rKjBLCuzX3u+ipKLU+Fr3x07ABR+XDZ34jYiFYJQXcevAcjhpc2i?= =?us-ascii?Q?vsRi4XVCcanolPIuFJo9ONtONd/X/0KAqzQ97u2+VZYsp/N0/uVJmeqCfLrI?= =?us-ascii?Q?NYC/QNJcktFqdCRASho+pgC/lTfERz6Gy16eqjByoYgfzqfmkHKYPpxEciam?= =?us-ascii?Q?nWIBfkWdO0jijArz7A6yALFqmaNt0mVd4CbDcpECaDlrmuUZbIm1tQtjSPAm?= =?us-ascii?Q?ZxDJUgvu4gFrOpk2Mq6KwmdqWgbFOsQGk0TtN2kdiTUENYisnlBwaEqUCLiD?= =?us-ascii?Q?vJ/Mid8gQHbt01MekFUcjgcXsizG9iCVTwaR4yOS6iEHRYuFfCHYTGZRJ+YI?= =?us-ascii?Q?h1KpSiH3IzMRx1ZIFvhyVu8VzAL41hqlTGO71H5hUHiRGgjbd88xKftn42pv?= =?us-ascii?Q?sMUATo/C5XLT/F0IPlv+Dk+nH4j99B8mHATF2mLs1U+gmuSXfnwhiKiZEBm4?= =?us-ascii?Q?aoVMmOyCNOT08wJRPCi5IccRZOwXoo5aU6M9TyKGYgocc3uFfIuWXsqR3kpl?= =?us-ascii?Q?y0jFBY6/nIxyqr+1+M53py1RVSjsaM+6TYGjkdCCE8pM9EYo7bSvLYcd2w2R?= =?us-ascii?Q?G7IyJwCMdehoztTIkUeobr0LBBJ53hLmEwE8eIyifqxTkzvK11wb9JgcOjZI?= =?us-ascii?Q?Dwvg0oeXl98VWNBI6Xqb50JHIVH0XcazY2ja4SrD6b2FN/8IFAuxaPIPJ7Rp?= =?us-ascii?Q?fYh4iMPtBhUY5kmx7/5bmGOAyWzvYTT0o2nKo9aAz7RsuIWZqJnprd4iSegY?= =?us-ascii?Q?CQykg+ynpQY0mBGBZXiHURt7hFXHGKsxDEj1LtzhFsz9ITQ6DBvFsNw0dWpc?= =?us-ascii?Q?dZg9U+frzhSfCBxHOlpvlZ1mLp8TQcfM/OFfPVbvRCmpRVCX8QeUlL43vgfi?= =?us-ascii?Q?ZrWzfGhkmS5hXnqLdV+o32rWBTMDTUuwL3CpXqj8NJfGB/mYZ32/AhQKKq3B?= =?us-ascii?Q?nNi2TO5FzXgvJZXxJHUzUKsUfiJVcrfDWFPCQ9goW5d20FHhqwr3qP7695oD?= =?us-ascii?Q?J01WDFPE79jknMfgrF40bMF81YKhfYJythdfFeRzO08eYBfBuOfrRanYPu6J?= =?us-ascii?Q?EQJWKUIZX1hdRA/dCxZ16kfGb1O3VSxi1jTZeAirJtJr59KnNStx78awtxhI?= =?us-ascii?Q?BvUnhliA27VXR8qQAOnDfPdr?= 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: CO1PR11MB5105.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02b96374-41ce-4bfd-cda0-08d9043a7f0b X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2021 20:25:53.4545 (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: oUvpy+8rggCptBfmvs1bXd5jAVNzYNkvN2LMrzcezYdnshiKbYcmUXuNg/Q+zxIz2+WQ6j0FnyIhV83MP+TeAxMhfsyg6kTSSC752JXywZQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1597 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > -----Original Message----- > From: Intel-wired-lan On Behalf Of > Salil Mehta > Sent: Tuesday, April 13, 2021 3:45 PM > To: davem@davemloft.net; kuba@kernel.org > Cc: salil.mehta@huawei.com; linuxarm@openeuler.org; > netdev@vger.kernel.org; linuxarm@huawei.com; linux- > kernel@vger.kernel.org; Jeff Kirsher ; intel= - > wired-lan@lists.osuosl.org > Subject: [Intel-wired-lan] [PATCH V2 net] ice: Re-organizes reqstd/avail = {R, > T}XQ check/code for efficiency+readability >=20 > If user has explicitly requested the number of {R,T}XQs, then it is > unnecessary to get the count of already available {R,T}XQs from the PF > avail_{r,t}xqs bitmap. This value will get overridden by user specified v= alue in > any case. >=20 > This patch does minor re-organization of the code for improving the flow = and > readabiltiy. This scope of improvement was found during the review of the > ICE driver code. >=20 > FYI, I could not test this change due to unavailability of the hardware. > It would be helpful if somebody can test this patch and provide Tested-by > Tag. Many thanks! >=20 > Fixes: 87324e747fde ("ice: Implement ethtool ops for channels") > Cc: intel-wired-lan@lists.osuosl.org > Cc: Jeff Kirsher > Signed-off-by: Salil Mehta > -- > Change V1->V2 > (*) Fixed the comments from Anthony Nguyen(Intel) > Link: https://lkml.org/lkml/2021/4/12/1997 > --- > drivers/net/ethernet/intel/ice/ice_lib.c | 14 ++++++++------ > 1 file changed, 8 insertions(+), 6 deletions(-) Tested-by: Tony Brelinski (A Contingent Worker = at Intel)