Received: by 10.223.176.5 with SMTP id f5csp2078315wra; Wed, 31 Jan 2018 16:34:13 -0800 (PST) X-Google-Smtp-Source: AH8x22668HmfK00Hlo3CGxssRFw6/AkI9WPyXxm9poEcKkAre11Ayjb8n9ZVwWAGi712BiO1IQzw X-Received: by 2002:a17:902:9897:: with SMTP id s23-v6mr29651548plp.238.1517445253142; Wed, 31 Jan 2018 16:34:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517445253; cv=none; d=google.com; s=arc-20160816; b=ucoSyP/5/uOHJcnQG6xjzyOIs0qxpn+0KsevOtcZ/RZBIwvoKl7Myo5sOf1If/SaGU Re0RWVMHpyJo/5h4KokGU5zqPURuLuI+8799TF4tDEBv4C9+1Ah5JgxHn14mBv4N8Cf2 xfxw4Zy9HbKA9PtAfozwY2GjxggECaVdD0+CcYPPZEyyrpHsSjD7HVJX9afqIXZsFzaC eJMSQI3jqHE6jzWNLjGe+yGB2YWyEwjfZA7ZToBR+sKBaQBxXBrbuF95e3YyVqsdmwvD HJdK9yUhe5kCvLb3kQJwCADrlwsZj7XZVp1WbZyvXzrmiiaWmPfMHNhDbFPGUZH1/xlG y80g== 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 :organization:references:in-reply-to:message-id:subject:cc:to:from :date:arc-authentication-results; bh=ORiIz1EfSzSkWggTdaHVAxZT0zqWmHslHDljXUjmPSs=; b=homE2zFAckh4MtFKpcf9pecBcsuv1n5akXUHuRqmOptDknf5Ab5j0YvC7/d6kLNog5 m6SKKKzwUSl/hTYGpgIgiqZDmjDkU9KrHkLBmCbhvQf1tClA3Z64+qznN4ZI8ewuhAXV jNTSO1kc1U573MurLzEqPkoVNfXoaGzCkkH0uzU6lbHcIpXA++aErhG5ATdSIXfhsnw/ r9ayoP9JNsjmBA9cKSrgj3OpCGeN4HU1d/NLjcVrLmxyMNi2+DJranEfiJM5cpsWS1Tl FbvS/9aSBRKet8+jfWKX9CcBqO4HxTIgGNlDCvYQ+R6kzv6Qc9Ul2NnJ7YX4QQ7zsK48 2lwQ== ARC-Authentication-Results: i=1; mx.google.com; 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 b1-v6si5204796pls.421.2018.01.31.16.33.58; Wed, 31 Jan 2018 16:34:13 -0800 (PST) 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; 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 S932118AbeBAAde (ORCPT + 99 others); Wed, 31 Jan 2018 19:33:34 -0500 Received: from www.llwyncelyn.cymru ([82.70.14.225]:44714 "EHLO fuzix.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754068AbeBAAdb (ORCPT ); Wed, 31 Jan 2018 19:33:31 -0500 Received: from alans-desktop (82-70-14-226.dsl.in-addr.zen.co.uk [82.70.14.226]) by fuzix.org (8.15.2/8.15.2) with ESMTP id w110WawJ004211; Thu, 1 Feb 2018 00:32:36 GMT Date: Thu, 1 Feb 2018 00:32:36 +0000 From: Alan Cox To: "Gustavo A. R. Silva" Cc: "Wong Hoi Sing, Edison" , "Hung Hing Lun, Mike" , "David S. Miller" , Alexey Kuznetsov , Hideaki YOSHIFUJI , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, "Gustavo A. R. Silva" Subject: Re: [PATCH] tcp_lp: use 64-bit arithmetic instead of 32-bit Message-ID: <20180201003236.06143fd0@alans-desktop> In-Reply-To: <20180201002407.GA1608@embeddedgus> References: <20180201002407.GA1608@embeddedgus> Organization: Intel Corporation X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 31 Jan 2018 18:24:07 -0600 "Gustavo A. R. Silva" wrote: > Cast to s64 some variables and a macro in order to give the > compiler complete information about the proper arithmetic to > use. Notice that these elements are used in contexts that > expect expressions of type s64 (64 bits, signed). > > Currently such expression are being evaluated using 32-bit > arithmetic. The question you need to ask is 'can it overflow 32bit maths', otherwise you are potentially making the system do extra work for no reason. Alan