Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp1124017imc; Mon, 11 Mar 2019 07:02:32 -0700 (PDT) X-Google-Smtp-Source: APXvYqzJyFBN4mNDyeH3u/lvP1uPx/13MaWb+aMOFGfsIeez2zLa6pKt7Ibi69kXnRTIQrWHLV53 X-Received: by 2002:aa7:8c4d:: with SMTP id e13mr33459133pfd.53.1552312951891; Mon, 11 Mar 2019 07:02:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552312951; cv=none; d=google.com; s=arc-20160816; b=R/LmM6gIEgFmUpKEBAHK8b0Hfn5DP0jyvT7DIfx0lW94eghRuJvYigbd+7gXF2kMd4 FBQ0+1LtN2d0FqOEs8dv5QEap0/+ArNxvjhxICaXb1GNIhTggFcQMZ8N4SgOnP2ZA5A1 Ip4Scf/G/9KajTsZvqsDnuqKtMM9CDZVQ19jrg+HeVBH4y8L+03ZItZw4/OCg+XN0UcB HX/KOHHDhXkZvaGiAoYe3P2kK+1BB9xl/PKWx67adFEHu1jaHZnbNqWHnVkwxoiyO2y+ IZl7tw30tHS4yDHjetaDqmvVvntVySA+/3/hxJTWWkVY/0aPus+h27I7DpYnJmDV062y v37A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=NAVSCLI4bpYkN0vehk8e+9hfFe+zl25LDlWzCtnVJs4=; b=QQkyZLOehGyU9otBGRBrLLvGs6egVfT5xsqEqDks0nrjuCYr1S+Nd0ejmdhbcTScWA YFJL8vx7XtTViotA0hTmpSYd9W8nh/AgFcjXhGJjghrDst3m5kRSE0x3QRzJi74u+4ij 4YIpnLW96Uc1qPuy4yaaIc9GzHyeuOwRynTMWihT1EstMxkQHNJqhI+cnu9YrYxeTExr 1cWxbS5nNrK5heA+Bbbhro/bqdM/3+ZWdj8ElyYCiztQ7vemSOOlIpJvCVJnhJdwZkZ9 fTFseBhxYp+dTzMjp/iRJFVVnCaKtcWFaKH5DhOEoYZOudioDUDgk0OAoFWcwbEtfwBT Mw+g== 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 q8si4866173pgp.33.2019.03.11.07.02.13; Mon, 11 Mar 2019 07:02:31 -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; 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 S1727652AbfCKOBK (ORCPT + 99 others); Mon, 11 Mar 2019 10:01:10 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:36704 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726897AbfCKOBK (ORCPT ); Mon, 11 Mar 2019 10:01:10 -0400 Received: by mail-qt1-f193.google.com with SMTP id b3so5104603qtj.3 for ; Mon, 11 Mar 2019 07:01:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NAVSCLI4bpYkN0vehk8e+9hfFe+zl25LDlWzCtnVJs4=; b=d+yCGpp89+aNOSMnMpgYxHr2+erWT+zo6mImDGtQMIZPy2qbgBaKEG7IsWJqMu/0+Q eU9yrywTLJ3vvP7jfEKkhkWd94nX7yzvk0BpPzg03BWMP8hgrFlCxcFGGAvUOBKUOzz3 /bVcA2wfWgn7S5bhRb9ebqnMcGxyHtP/kBEVswX+3qIvV87ZSL2vdTUprq03mLeIFCOc gYJEkgQ5S/vdLTFt6E2Y5AgUEPenhLRTR7zBGOmjqmqatrRB7U/qT8MaBPAsjWaxKwWl hPKvz1ZeFC2thZgrBJNCW8LY2Z/5AmqcOPPYZ/d6BSXkA5XwWYmmLheNseF4jw2kHNCq OmZA== X-Gm-Message-State: APjAAAUzOgtOUql3SzqjRPOkC6Qy9V6BDqa3Ox+MrfAvqgBl7z375f+g nd+l4xX+hzmr8WUS0YuQmOcOIkIOYfjGUjvtTwo= X-Received: by 2002:a0c:b501:: with SMTP id d1mr26308451qve.115.1552312869102; Mon, 11 Mar 2019 07:01:09 -0700 (PDT) MIME-Version: 1.0 References: <20190310183051.87303-1-cai@lca.pw> <20190311035815.kq7ftc6vphy6vwen@linux-r8p5> <20190311122100.GF22862@mellanox.com> In-Reply-To: <20190311122100.GF22862@mellanox.com> From: Arnd Bergmann Date: Mon, 11 Mar 2019 15:00:50 +0100 Message-ID: Subject: Re: [PATCH] mm/debug: add a cast to u64 for atomic64_read() To: Jason Gunthorpe Cc: Qian Cai , "akpm@linux-foundation.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 11, 2019 at 1:21 PM Jason Gunthorpe wrote: > On Sun, Mar 10, 2019 at 08:58:15PM -0700, Davidlohr Bueso wrote: > > On Sun, 10 Mar 2019, Qian Cai wrote: > > > > Acked-by: Davidlohr Bueso > > Not saying this patch shouldn't go ahead.. > > But is there a special reason the atomic64*'s on ppc don't use the u64 > type like other archs? Seems like a better thing to fix than adding > casts all over the place. Agreed in principle, but I'd note that it's not just ppc64, but almost all 64-bit architectures. x86-64 and arm64 changed over last year from returning 'long' to 'long long', apparently as an unintended side effect of commits 8bf705d13039 ("locking/atomic/x86: Switch atomic.h to use atomic-instrumented.h") and c0df10812835 ("arm64, locking/atomics: Use instrumented atomics"). It would be nice to just do the instrumented atomics on all 64-bit architectures for consistency, but that would be a lot of work, and would not actually give us additional instrumentation on most of them, since they don't support KASAN (except s390). Arnd