From patchwork Wed Apr 25 23:59:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Manlunas, Felix" X-Patchwork-Id: 904796 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cavium.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="hUK7aYLT"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40WcdN2PRMz9s0t for ; Thu, 26 Apr 2018 10:00:08 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751451AbeDYX7z (ORCPT ); Wed, 25 Apr 2018 19:59:55 -0400 Received: from mail-co1nam03on0077.outbound.protection.outlook.com ([104.47.40.77]:43712 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750868AbeDYX7s (ORCPT ); Wed, 25 Apr 2018 19:59:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=rAc4JaedZ42AKa549GnZptGvv0Bu+K3il5e7YkMiXsU=; b=hUK7aYLTd68byGnTZMKHc/ioai80JCA7YGeAeRdZWQ+8jhH6z09i2wy2RiXtpIN/GNoQrkmjODcR8yucrLegJPAUaYIyCMu4YBIxZWFxVJmqrP1+Qj0CkuqH7wruHPoARGjSWwmLa61eqQTVSzgeavNjGzZnfTcgMyrZhWjjSGY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Felix.Manlunas@cavium.com; Received: from localhost (50.233.148.156) by SN6PR07MB4222.namprd07.prod.outlook.com (2603:10b6:805:62::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.13; Wed, 25 Apr 2018 23:59:45 +0000 Date: Wed, 25 Apr 2018 16:59:42 -0700 From: Felix Manlunas To: davem@davemloft.net Cc: netdev@vger.kernel.org, raghu.vatsavayi@cavium.com, derek.chickles@cavium.com, satananda.burla@cavium.com, felix.manlunas@cavium.com, pradeep.nalla@cavium.com Subject: [PATCH net-next 0/2] liquidio: add support for ndo_get_stats64 Message-ID: <20180425235942.GA14044@felix-thinkpad.cavium.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.6.1 (2016-04-27) X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: MWHPR15CA0049.namprd15.prod.outlook.com (2603:10b6:301:4c::11) To SN6PR07MB4222.namprd07.prod.outlook.com (2603:10b6:805:62::14) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:SN6PR07MB4222; X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4222; 3:kqGfb0QHDXISXixnzL6fBNXbtjBT/6Ru6SE4+obY1lRWmvHb51OGaOzwQb1VN6xsOzGpuWzYc2LwYiC45bWyI1wQydNHt4sNSyqFoQFZjtI6H/USFOY4Fwhgget/fJSBBKxBV9AiqCKi3d1LArHSxMSf7avSIktFSXbWDytWhKBA7/l4NuAxKcNJVqNaooVfU3qa/o1m84Lb31IVZbKHr9YMWjZ1grDabgrdR+48rwU75wirinGPIFK5oBmMUDkG; 25:e1BY/C/UiQilpjBjNynQxGNmAc3jaf39jXIsx/nua1fLmxLeXZZp1gQUtX8YCZ2FQrT3Ddz9qi0Ivb0Peyv8rHGV9D9qnDtjuDPz8a9l5888K4fTajWf8956Exc0Yy0l7RcJqR0NF/Yy4JQXwvTPAtszWDKM9q0I11Mmiejuos4x3VRwfwvcFojLZc7KsVQMs3+BSqJ0SjdT8DZB+bYKV6e2ipEuYeYAj7/CfQKGhP3i6ePlcF5vxkDMdwX5TbaoiK9rWNZeJS2osPx1T4MugYgwYkuI3HuMsquqxw5IneSbU/XFloPHlS/EUJyXWDaxabOHtKOstjgFRB/s0twfwA==; 31:WpP3//WoOX6UOsW9o5fF/s52dqKewKsfRh4ANTL90q3hcs07Ib6dqlV4QrSILpSGEX9nqjoXele2fYWMcwCv1+aIc7vzdZ42SBcWXMkoiciHo0DzTt4/9t75x46Fj1L3G6/Aa2XWrjl1aYyop2ybRihOny/8G6r+7Vq59whSDZBFZGkBkCQxDMgIh52jAN9SDWRhXiekfN3tjOxSTza3jy/zyu8kPPVCI/a3zbmMvcQ= X-MS-TrafficTypeDiagnostic: SN6PR07MB4222: X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4222; 20:bqZsYrGpTuzlvAYjUyoignlFRX4x2g/lWpxrF09KCMbu8JjxpeO69i9MNgXQFIEYEG7Vx3ebsJa7dQCXXXb34wulKUsNzcp+6X0Dcpf51kUIL7OGMOZP6ZKuT/VFhzSIhvGgEiCXXO70/puU4phRwnzJdHje3qk1B+iclfJUdpoD1Xbpg0B4eXcxCpo17LUyivYUhPz/nXd3ZAb+9m/Oh4DSxVmsFee1NKm0+h6guK3X7rR6aBjkaaQxeBX1Ym2h21KCWBIs0VjogSihfPKz9qHHGTF4q0TBzYb59eatG7GgFC+NWORNpzDB7oDXziWe4zmqint+dIyPPu+jj/sbfBsNYeigS9+1DERkMnX6T3+qsKAdC/HIX3k0vdtXMqU/XESD00YbWvUWWnt5LyyHjNoAtAPzwSv1veH+scpe7j0QdT8OP7zu3U5Hl4pdaYI9jra+g8L+oD1cvanl9pp2Xyzkc0bU8kwkSLqohOcF3829YRwyizxJq9MBksrHeyck; 4:bzRrzbPxtNmnnh8RzVtb8nyYMxkyZX3qPjT8C3walcBq9sdtrx2XOxYn0hcIIK380YSoxSnHhLEHyG9wp6troCsz/h3ziE0WU+h/I876tqZst7FFcclkMmiFI8kIi6c/WZFsmlnbjRtIRXAxem2zQ1SS6CauDBgggAXkMPiBNJchoZIsaGiq5b7MQKVYH79LiZ9nik+6xXYoHC049grV5hM1PzG+VHt/cuAvEUp7XC15QZPs7ONwoN+zX35myeJJR3NAl74t60rANvgg9PRXYA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231232)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:SN6PR07MB4222; BCL:0; PCL:0; RULEID:; SRVR:SN6PR07MB4222; X-Forefront-PRVS: 06530126A4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(376002)(396003)(39380400002)(39860400002)(366004)(346002)(199004)(189003)(4326008)(76506005)(478600001)(8676002)(8936002)(956004)(6916009)(6496006)(476003)(186003)(97736004)(58126008)(25786009)(33656002)(23726003)(386003)(81166006)(81156014)(16526019)(105586002)(26005)(52116002)(86362001)(316002)(16586007)(106356001)(47776003)(7736002)(68736007)(5660300001)(66066001)(3846002)(53936002)(1076002)(6486002)(305945005)(486006)(50466002)(2361001)(2351001)(6116002)(72206003)(2906002)(107886003)(44832011)(6666003)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR07MB4222; H:localhost; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4222; 23:MHzVrqiq4qFV2/kSG1BCCKwr9GC9owmF0ZLoOQit5aBI2g4doPebfBuL4bqYu4ntdfAOySboanNoy9Rkdq9vp4N0zENZOEdHbBT8P8SxQAFBD4gUydL6pOp9IqDbm3SwwE3l1wL5R04tTtbh7vkx9Xn9OKioW1u8ZrQ4m3QmSrIBGfXAdE8sIQKoCmdVYzPT+b0wLEZL146BYNazFeL1nSNkDZoy5FH0b+frOkQeQjKi6Ci3NVKit9pRcKn7k/Ru2oGO6Tzc0KtstZe8fXn9SWyyQpnBnZ4zCYEFd0BCq/kWdbgKHiEVyGf4YZ4cFqt7iQuNFpY3HPa3dwEO1ji7JT9tJiuvxDO+ZBc6IVw/NMt/tdEDfWJZHX6xIPWW0RWiWBQ2E33l5S3Y+JKpzEGw0A+BH9EvE08rjFsN/nJkYan18Cjebc0p+OSVK8uKHCVMe7syIbYOUpsCGu7RCxd7Gw/Kf3QEvBL89IniSHGROb2HlqadcRyDnASCBCsKKAobiV7Y+S6HAgR+R5OdBgrFLr/lfDLmnqt2zpO8ImQJHdKYc8qmLnRkQFLfmaOBRmUA0MUhoKWJUkho1ABaE3YB/UoqmJAJrbfn4Y9Q+0APpXKuCEJz7FAHgU/guy8xXaFc7laUaFYYz02B68vYuXLZoty+y2rSYuMUgnUKur91OZBSbWIOqabk8ebv5dV0wEOmzyKq+QQjn22gxGP/XKqmA0eAE8n+HMq3MWHjMwMNFhetoRvusTZWe6qvF/yZZkQijLKyKUL8lw4h2Dk9L973WCs+kYM3FXGG2ps2aO1ehLqzVmDzPhDgPJQntlBjOcmMIDP/Zj5zL/68X6rV2GHZVvR4DUyyqMempCgtuG50F/wZ5DHLHVbTZOObu9tYzyQikIROVakFJLDc8F9fXhubBQ2qmjpp5EcrUWIpESD42pBD8pt+toYzbcfHxdXoyJR0wgT33cx+DAX+ErghP1v7V4s9keAD0TH3AJ4xdmGkxhyckKmCRv5VBwd2CW5pdQKfwpT2kk1MQVWUbmFGOh6c/xD7ERCN42804Oqrt7TTkWopE7k5d+H4HZLR7djoMuE5fMAtcZkUQ1kF26kFA6OsWp3/cMgp7xapvYoSED469mqGk/yPojBQXCoj2CSqAMZKDcAUnVjazDLW+DxRaBYLrDfTM1QITIReBKiEdRXrwF6IVvAeS/evwnuaxUlz83r2U+S235thAd8nmaQMfzOYxKlJCr9N+YtteLsIJxaBaR4= X-Microsoft-Antispam-Message-Info: Aqw/G7LN6XEZ0QI4B2RP9JtxQ3X3eT8XVIDIMLzfi8FAdo0f/HwP2JpDMxx1frnDm0r2J31GvwZACz6YmExdisuYrnwS8VzuzePkUNrc5jjE/9COihvuWp4qaUBWyzWpApH8yuM6TqO7uMwA6VAhsYPJ0SfFwvY59DLBNiQ6P2NQKzOE9C247IDFnNRAwbjx X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4222; 6:2bVM9dCxGcRzoAts8/e7J6flVbGiZPy3ucHvRU8ClpZLanDq6Rn41r083YZxY0hmnRC5SfYJbPk452cMjygItyyZUDScBVp5fxOvowTF2SFYTD7SL4XNXDecIaSe2qeeCQVEAa6lFkqTjEnNcnu7KQHAkGORfwCRtGSaTFaINnlBFFkubgPkuebrPI+mXITWqwhRsTR7ml1ZCzpVEvzZNtZf06uoNFf3EQBFISD7CVwXC+cWTAEIQKTCnkIDrcxeAumeEsBmUiTBFxj4y8zYe9mwrp9x6NvGKmlSTUaxy6BOH15jPB8606Mr73iVyL5+0LAxp76J4Z8PPbFS/Ub513CYZUsihBKI5ALnxKyVY2ft6IK36PtqzbuH5v13K4P7MN2u8cqN9zIyLDUzEAaddCL8bQyyRZmVxbJ8PHfDpEof0yJf8vZ+j1OBKroAjNwqoLJ6/9KZzpNzrOxb3DaG1Q==; 5:8I8MdzXNj5N9jpu1XayzjDPYER5+507865fXXvYPc98rG+sG80xUdltWxyYC5d23ADoFwhf3VvTrW2vpGj15T5tOyX3d34aitd/v1LzPT9zWK2rj3NukBxiI6TGNnpVyTa3zFZ+jZOWKKoXUGMqF8o4Shot+EY0jgY90PgeIit8=; 24:2ih65wmTXyPQ8buXf7ywXr2E7M/ElNaYK7hW9yZgvh/jxACi2EgZzWyH1PYPQ+WfPOtLBIMfHi8C0HllIxHhiWc4JBrG30lY7rgmILN7byU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4222; 7:ck0INCXNlALjlX8cGIitWbwY1QEJlOoasKUP8nBw2DKB6kWFk78pKnxg55ptMjSHcnPS5nnLNNj1ntxhXFT3Sk3W8DOL/9Br36eiGMM4Ul1XSuFcW4y3659KSNM76nt4fTArQ/DPiMkZnNAGoF6mMPFXvfZWYhsYsOPH7pzRhYU7yygjIBeIJYwhPPXeLYBUTQYORxSPG91WqtsE26DVXOyS7xaMwssSGnIovtb4Jp3yY4q81hLTI9CgxrOub0KM X-MS-Office365-Filtering-Correlation-Id: cf3d1038-79ec-4536-f5ce-08d5ab089f14 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2018 23:59:45.7957 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cf3d1038-79ec-4536-f5ce-08d5ab089f14 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR07MB4222 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Pradeep Nalla Support ndo_get_stats64 instead of ndo_get_stats. Also add stats for multicast and broadcast packets. Pradeep Nalla (2): liquidio: move a couple of functions to lio_core.c liquidio: add support for ndo_get_stats64 instead of ndo_get_stats drivers/net/ethernet/cavium/liquidio/lio_core.c | 156 +++++++++++++ drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 255 +++++---------------- drivers/net/ethernet/cavium/liquidio/lio_main.c | 52 +++-- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 47 ++-- .../net/ethernet/cavium/liquidio/liquidio_common.h | 5 + .../net/ethernet/cavium/liquidio/octeon_network.h | 2 + 6 files changed, 289 insertions(+), 228 deletions(-)