From patchwork Tue Apr 24 17:23:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Manlunas, Felix" X-Patchwork-Id: 903712 X-Patchwork-Delegate: davem@davemloft.net 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="ML4wcQcz"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40Vqtc0rgNz9s02 for ; Wed, 25 Apr 2018 03:23:52 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751603AbeDXRXs (ORCPT ); Tue, 24 Apr 2018 13:23:48 -0400 Received: from mail-co1nam03on0056.outbound.protection.outlook.com ([104.47.40.56]:47934 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752395AbeDXRXn (ORCPT ); Tue, 24 Apr 2018 13:23:43 -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=Gik64FG1WFR5OQR7QhFBIa+2YCxwfXDd8CBPKBqb7Zo=; b=ML4wcQczPfPl9KDelt+R9TScFb3+3+RvPmRq6Ba6uRTUduBNUP/Z3W9Q6h7I5n+WSVAE12q9jDBgyf6I2RauI2jU26d/y2UN56eWmTIhGOVJ7P17lgjQ7tYTLgZYzkCaMEudIlV8S6uysuW4PUZvZ737Jd3GK5BGDJxz3OEsjUY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Felix.Manlunas@cavium.com; Received: from localhost (50.233.148.156) by BN7PR07MB4212.namprd07.prod.outlook.com (2603:10b6:406:b2::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.13; Tue, 24 Apr 2018 17:23:40 +0000 Date: Tue, 24 Apr 2018 10:23:27 -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, srinivasa.jampala@cavium.com Subject: [PATCH net-next] liquidio: Swap VF representor Tx and Rx statistics Message-ID: <20180424172327.GA7060@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: FR1P215CA0047.LAMP215.PROD.OUTLOOK.COM (2603:10d6:201:2::33) To BN7PR07MB4212.namprd07.prod.outlook.com (2603:10b6:406:b2::16) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:BN7PR07MB4212; X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4212; 3:2oNoWCJgA6jb+P4knuUE2TyyyPFJZn3kZBGrmXdOpcPyQjoIcey+8KRcliou2hocga5on9w0kZ/WesoeyhPhHf+Txt/9XxVH0XxjKaqIpJlQGyoiDY5LK9ZSyNv4hge/eGqy9X17wvWKcIkpa3N0qADRIWnMSg3iXgWXaNnuYeJnYqnTkaeuUBAcwROvwbUTynbXEOgS4ghQ1tQtT9RVAX9tioFfIr4ZzLubepvAcyycKnqIFCwQM/UUR8cYdZmp; 25:4PYPkMlnn7PMlXUt+PdCJqAffqgtIZHOLPz5wJWclaXKwy69SW/TTMroWnqksYUVCGkqQoOgdmnM+/TQ+JRSQicZI0TcEtywcxMjIpkNMxrYY7CZHB5MSeFqXWVi0l20NjELv830sou2wLAZzcsvmv2BmQfhGqgQZgK6LLu5NsOe8Cg4x/Np3L71anqtB3ZNBZ5H1SlcNgKyvIOxGPl4ZD/MTsbcdQSPB/7W6GRnsER8TXkHa59Hzmn9Pc5jUdszk+tLdhJ75fJZ9gFFPxkCa163sY2z96+US/RKvmk4J6yLgDOThJUivecgrHvYMXgoAjp363+5Dd+WQvGX6DE58Q==; 31:/TxO0TigsOXhVk0LsUWt0kL63xSN/6SIXS7KKJfwZLe4iHq4S2RevfYlXKKDUVdoc4j/eXJp3slxoDWwzGpXnrMdN7+Dk+eP17PSKuC+BdphN0bJxghEoBO2axzlkDZC6q+IHdmH5SsUQnGUygACG5KX51oallKHvCcxAoeFLJ+BYOA115z0JXTcB9SbdJMNCr70Axl/Ctov+NfmTLfIR9i4eBluxzhyEsEfy6wHFFQ= X-MS-TrafficTypeDiagnostic: BN7PR07MB4212: X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4212; 20:sQfM4p7UdEicIGYgd7EATXTFpTChhDslbhheT+AFebjZIkEd4W7V8Gv+8alkWCdVsDiQ1nid3akBNAWPbJwoes0MnJdB11S+1SL1bK5pksqbeVIarSjIW4ZpaQbhc9Si18VZELIKhFIyGjW02GD+3/j4BSKL+QmFyZGWdnW8xRREGWejMGznpPXTHefdh4vbDrmOal3GdmO8pO+S/TnfJs2lxIkaVyDVrBhfkIuAZjIgfYu/JQ/CO8J4O6yQ3ZLMUAQGCfPsw0I1xRfTp4ly87xA2894ilrFYlyCtP2tMhwe44jikDbbBs75hdlWMKvxNtRZED0LJ9ee/4qfZobdXXidNxaqsoztyPA9P7Zt/XrPZttvwTjxxn7Qt/l00bgeGdcBGpTbOfMDD/nmI+a68m4oq0XKLtPOKNsvlB5MDn8c0W1lGRwSn11qnp3pRRihzbF6nHoZOWyglOKwUYgUOrWqWOdrVfq0GibzYt++Mki2/oV1yPdDkmIrxrfQjziH; 4:v/Lf1DaTQSTosslF7miUz7Kmka2tp9wqifXW7w3DJOsnbScSBV1lvNfR/bCnVDLLLBUu3WhxSZ/xXsyPgIpT3iHiuc7mIdeCeoWf3jlZMZ2ddE2ausuf+73Uc3Aa/eGN07SvQ1v855yrcK7MiCgkbL0PvSQKFc/iGKsNbJycbF/KL0S2HXJsquPMqLEC3W1o04lcFkuIF0Ask8wvPDGPtvDM3/DzcDLb+MgPMV67d4oP0/vYF3E8k46s3B/WZXHG9KHDXear3d5E03t1Nj1nTg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231232)(944501410)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:BN7PR07MB4212; BCL:0; PCL:0; RULEID:; SRVR:BN7PR07MB4212; X-Forefront-PRVS: 0652EA5565 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(346002)(39380400002)(376002)(396003)(39860400002)(366004)(189003)(199004)(58126008)(476003)(386003)(25786009)(8676002)(7736002)(107886003)(76506005)(2906002)(52116002)(44832011)(81156014)(305945005)(6916009)(2351001)(6666003)(53936002)(81166006)(47776003)(68736007)(33656002)(66066001)(8936002)(486006)(186003)(1076002)(16526019)(956004)(4326008)(2361001)(72206003)(106356001)(97736004)(478600001)(50466002)(316002)(3846002)(5660300001)(105586002)(6486002)(86362001)(23726003)(26005)(6496006)(16586007)(6116002)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR07MB4212; H:localhost; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4212; 23:thrdzJZqzY2CTlm0/jt/+Sft7j/zUptbZQVFxGX1SoVxSdyLcqsjnh4EnVE6sXc7Obw34Xcn43ID8Zw7n5xVc+EzaEFwIO8YJXDO2dIjPn7xAfYWZ9JSusmek9nS9gumICn6mCIY7YOy4oCr6TIpPXl+3BgxwBSnpVeTSVUiFTxSUPth0GX/U/ZiUiKgI8jv2vYC94mLR2jiv6cImF55Xumx31NZVZRfBerOdMINKFI4BJw26O/aCrlBQVNyeWz7DEtiSsUFNnmrg6DCd8iwcVKtqeX5nE2HUGVbFelExvzw6o/AG/A/Iyhy2hP3kfdyC0XXr89UpwQt2KgOCc/PqOH9mXuis6bztZ8LypWGsNO6ru5oJdi+OLFtnlzNEBRiBhbtZm1V2wL+0NHTHn3gQ8U1LTCS2WD1dj5U9Zy34bUWSQr/ik1HEeyB/VzZ11D4DQMOaioC+9DmWfWjPoRERUaEEtojgbauBGI+ZzYHPG+JIskUk4WbPUgOSVNqtAvs65CmbgmOdy5b5z0INTaWT5nNEAqbJY3MNGOw+BTyjN9DSmykBsvd+1dqwdtjBDkbk7gU4NEuUtm7Uc8P8AxE943qIVJbaFGOqQdK9UfdkRtt1EGvvav2Da+ZOEQPceLmfJRGTuJuPy9/WinxlSw9pI6IutPJEhd9eNxQp1V70mFebV/DudpUpK2HUk24VofyVx4D/4HgBYvyjvhyxkKtympMs7Q0kUwBD006tC2LQpL26dp7hFXM3l/jhz4m145fCnOgBE5XTYwuhd0vIjMJJbU6h6Du2f73RqrAkEvp8X2Ml7bZVckyhRn2HHQLRhEe2In8wmkRIm5cOEHzN2wGLc/8qWkWc9qImTr6wGvn7XFDTdzlyoWOY7qjiqVqVfLKTOyrOEhDUag7N3hO9todUFzOnjweQZjnKfCxszu0f1DKAE1yUrURgOtQX68rVTzG1cLjp8OKCh+XC1UOhImmoaNksAIzqBBSciY3Sc/0/nBf7oWWNtjnEwWOH/6oW/zZ8gM719B8x1OjFbvp8S2SEpkCcbkZEWBTLvVkVUgV60ao+x66m5TipAbi1niJzKkn/KlpQNpjcHNEQNCE3OTIAJURAdd8ev7BvxZoAjuqHeiRQg0xTYn45fktu1K7tgiJzVUvw+jRou0QJuzkTB/iybKTQNFixywtw5UHdnTaRbcnblBacnXdTfheZWC1pYxcHiCoBmNq5TPLmtDEShqUiDwvKnVmkl7BCXoTBU2yD+M= X-Microsoft-Antispam-Message-Info: ja7sbzTq5cQmpWDtJ1R+cyIEbIGt3q0GrHy69S9/w3sb6X3LNGA2nGWgKXCBQ6i5oUPHoWPNZeyhdXsefHYaNz9Hm/MJF+sXg6R2+L29nHwEDIuErtm5LuplF8MCj0+C724N4+WLAMYgmrUUH+/9HPjmtAspeTjlh9q2hr9QCQAc8zpp5SOOd2W70NvYzzQO X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4212; 6:DQtkel1aTX5vk0hDezqU8PUAif2HeoFGtsk2mp28isAzNqjNm7l4B51hC64nwuymzkS2q6Q9LxUQcBuHAE4cAuPlPDiRnm1Jhn7NouU1ZPgdUenyPeh4az61dt2kCF1Yj8ukBbBR+JLPdVVj0DSkcF6EQk1CEm61nam4hrM1LifIo3A1D6toawt19eiVuKsyqN+erIzpUpoTEI59VFpjOiLAjOqLBJCiz2AX5jxmt+dHDyMFn9yozEQRQrBnxNaQqb+smCzHtIV3wXCfzAaGF2/os2JLh6M1275V7V7ahMINeq/z6rMIoV+umHdNWKbQZflyPFVwV5btLJbONad23/RgyKCBOd9TTxYczAGTfzo1fdx1s+x3eidtVYeoZdvtiKEIz+zOdAQl8uqVMYDS04TGUM3coNAiaCarL/XwZSfvPex010nJPzdkiO1S+ywGBdQFNVDLznfof0afzXBC4g==; 5:4ji6zFR3wsKZ+7WrF8ud7bqGzmFFl4eYj3/UQymYopmJiJx2N/mp74WYUOkK4ZMjFT/jOLtK96Z95gpbpW2fuiclUps+kLlSG2g2/fmmfIB1qg0IqnDF7h5zuTrvX6HLhM7LHkEHQWVzWnNWcFhhsCoeIxzffmiZDH9iJPXrlW0=; 24:pARm35MmGzJKNzZE/LapohuAXo7Z3hU7EYWXs6H8mj0DwnOMIpZQaioUDKxZtQ95vPGC1W/eROhzSrUMsPTRtjGKd41+J2pWXtyCHBa84uM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4212; 7:NMgaXuD+hgCtT+c7pFa+Pio11Ei83+StCmXmDRJc2axXsILhEESQLwPYlWVDwPaR63+6BneDvywTptfx79ulyJIdcWbroK6/O2bnlUCwZcP4ypKT4ScDA2AwoXUFd73Y1K+eiSUt/oC57Jvvo37bwlz6iaUYtnY5J97kKrWYImTr0RBdhw9kZqqCSH8d7CREXBcBlJdNYn8LlOccC2QfBnpc8z+eSCcSoDarELAIaEP1QD/u/bCdh94yXa1bOXGN X-MS-Office365-Filtering-Correlation-Id: 26cb3cba-20f3-47b4-5f36-08d5aa081f7f X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 17:23:40.1132 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 26cb3cba-20f3-47b4-5f36-08d5aa081f7f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR07MB4212 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Srinivas Jampala Swap VF representor tx and rx interface statistics since it is a virtual switchdev port and tx for VM should be rx for VF representor and vice-versa. Signed-off-by: Srinivas Jampala Acked-by: Derek Chickles Signed-off-by: Felix Manlunas --- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c b/drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c index 2adafa3..ddd7431 100644 --- a/drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c +++ b/drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c @@ -201,13 +201,14 @@ static void lio_vf_rep_get_stats64(struct net_device *dev, { struct lio_vf_rep_desc *vf_rep = netdev_priv(dev); - stats64->tx_packets = vf_rep->stats.tx_packets; - stats64->tx_bytes = vf_rep->stats.tx_bytes; - stats64->tx_dropped = vf_rep->stats.tx_dropped; - - stats64->rx_packets = vf_rep->stats.rx_packets; - stats64->rx_bytes = vf_rep->stats.rx_bytes; - stats64->rx_dropped = vf_rep->stats.rx_dropped; + /* Swap tx and rx stats as VF rep is a switch port */ + stats64->tx_packets = vf_rep->stats.rx_packets; + stats64->tx_bytes = vf_rep->stats.rx_bytes; + stats64->tx_dropped = vf_rep->stats.rx_dropped; + + stats64->rx_packets = vf_rep->stats.tx_packets; + stats64->rx_bytes = vf_rep->stats.tx_bytes; + stats64->rx_dropped = vf_rep->stats.tx_dropped; } static int