Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp2293427imc; Tue, 12 Mar 2019 10:45:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqyrOeMd8vfHhyxMR9nCyAw6iL0o3v0lwgg0h1lMpegKAqWRGyagltbxuksIAFQWrnk1CTmf X-Received: by 2002:a63:c26:: with SMTP id b38mr857199pgl.382.1552412728268; Tue, 12 Mar 2019 10:45:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552412728; cv=none; d=google.com; s=arc-20160816; b=PsATd5NODxLJEnCKsAe3VURvfgEmY5smfpZ7a4HhsQ8NXMkMU1+rYJKDxqD186jYFk OEKOMtmVkP7dwIQsa7rz+Lh8vRR0FcEocEwarCrFHd1l+cV2Xb9/z9r+tVVd7Hq8/YQ9 /lnH7mDYpNtMyS2rQ6O8m8l9s9ZDZou2EqEhA9Ut9CmYXfkBcwiv44y+wIj5Fn32E+Ff zE8K0yvdiOE4HuwitNtm6QPdsGNP7nIkJimjwvb9Ztad3xaxDEelUjptvCnjH0U7yvMR cDoK9uH6pKica+lxG5O48VL68CF07qDIaC29/9cIT+dqnnTuuwfQh4YC6sq1nJYgE+Si u/FQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=kV6Lxt9NrFn+IpTCk6WTtHlGkcUAdKNA8cD0HxzayJo=; b=LNKPWhL4q82Bf2NsiuUbt/aZqIGIu+edyCVz8gSj/75Bq0UUaeb5cLjM/EDHEAFlTF KkSeyya7iavN30mkPly9QYjr2II1gCJ7+nuhbf1E2OEnVXTjC7KNtxe0kVRNtm+LaWjH wF5qgMJMT6skivwdCy4zEATME2TNku5nVt8KVDaiserNHElSz6u9CkJCzurr0HcRiMV9 NKGFuzyih/Un2UNxrCvi7ofGYXEROHG8ENGTJMY1BpmdtzaFoiG5TdLmiwb2tsXWY8Kq omjGVo/+83TQzv/bzIGz1hznU2dieNL1NyzxL3apbTRqHnOfzVFuYkY/qFFARbZ3Paru wrDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JrQUv1wZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d24si8765643plr.311.2019.03.12.10.45.12; Tue, 12 Mar 2019 10:45:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JrQUv1wZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729337AbfCLRoT (ORCPT + 99 others); Tue, 12 Mar 2019 13:44:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:56606 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728834AbfCLRPk (ORCPT ); Tue, 12 Mar 2019 13:15:40 -0400 Received: from localhost (unknown [104.133.8.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 48B6E2171F; Tue, 12 Mar 2019 17:15:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1552410940; bh=ijOs+cHaXoxmxtie+LkYkYW2a66VDlZhxH4T/PddzOA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JrQUv1wZ2DRARSpb2NkT3DyaBUOo/CsIY/zbxfPf1MooUVuTQAaAOWkpOH0Q9IPDn AL1kvNYFg/+Lei+EnD11/aq80pJxV9a9gv/UIlMV+tQetg9uN9cHTgujcE2Ho3eapW +12+AE7hLEvt06/wKCL00cSf94TtERh/AheuJBxs= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Chris Healy , Andrew Lunn , "David S. Miller" Subject: [PATCH 4.14 017/135] net: dsa: mv88e6xxx: Fix u64 statistics Date: Tue, 12 Mar 2019 10:07:44 -0700 Message-Id: <20190312170342.695671882@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190312170341.127810985@linuxfoundation.org> References: <20190312170341.127810985@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Andrew Lunn [ Upstream commit 6e46e2d821bb22b285ae8187959096b65d063b0d ] The switch maintains u64 counters for the number of octets sent and received. These are kept as two u32's which need to be combined. Fix the combing, which wrongly worked on u16's. Fixes: 80c4627b2719 ("dsa: mv88x6xxx: Refactor getting a single statistic") Reported-by: Chris Healy Signed-off-by: Andrew Lunn Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -639,7 +639,7 @@ static uint64_t _mv88e6xxx_get_ethtool_s default: return UINT64_MAX; } - value = (((u64)high) << 16) | low; + value = (((u64)high) << 32) | low; return value; }