Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp143511pxy; Thu, 6 May 2021 23:11:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxGPyf/ZugV7ZybU/oUbD/R0VqfjQShrsLJluftmdpUtON+eYVV8mv7Iaeq0i1H0OCkePRW X-Received: by 2002:a63:4648:: with SMTP id v8mr8059380pgk.34.1620367904325; Thu, 06 May 2021 23:11:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620367904; cv=none; d=google.com; s=arc-20160816; b=PiW9ruGa9GEMCyEpN1cdU6+fxM4VPpbpVQSCljs8CRtqH+Q5ypA9qqRrEB0LaUw8/i DKs2dflzXaftzbsgt8eIuNM/YxXEt3tbfm4fZNLhuWkkOD7t7GBs8Sz45H7ZrUd7L+bk 5U/3pBwlMoWg+3ohPLDoU+0AExjR3HsVthgCG6yXatPlDK2VvL3AOBRtIgZQh4npCIGJ Ma2FzlMt1wZqxay3tDpIZbOKtttZ8mc949hYrz+T+AtTwA/9BrhhgIRBOb07jPEq2J9C +YxPJmJ91Gc/tgbTaxaXCHaY/s0Foyu5Fm34dtqsdmGGXXGTaXmStZDU1y6zv1sk59kw dpbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=v5T1rycNE4HG9oZUkYXvP5llXs2aWf6PeX0NDr3FT7o=; b=BrLsp0ns/hBeH95+069CAhOZM1PsvvFbP3y3HOUuH9/7QiXJ3NvTccMY/0lUDM1KoJ QlJFejiCr9wSn6NrhSxtifnw/DZNVBlufRE77SOgH/QXQkpuvBSlunp43fFASC9ZELrT veHvXXws6WH3PKbSdLsCPYB3i0SrTO+IvFuaX0oBFC+MnUuMUoWzyyZx/Yg5AmHqrqK0 6MQw0r4r9hDrlBPF+sWe3mm7VQR8IHDd7Xa7nQCLl909lSQV22gTlJ5/rUjn3bXba0zc 6MUrLINPijJGvxcEom42bLFH4yuTxMN3oDKY3/O4O/uximvX7p7WWAKkjYHFB8ljjr2j Q1YQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=g8wIE8bJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v18si5505987ply.297.2021.05.06.23.11.30; Thu, 06 May 2021 23:11:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=g8wIE8bJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233989AbhEGCf1 (ORCPT + 99 others); Thu, 6 May 2021 22:35:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39362 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233714AbhEGCf1 (ORCPT ); Thu, 6 May 2021 22:35:27 -0400 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E4375C061574 for ; Thu, 6 May 2021 19:34:26 -0700 (PDT) Received: by mail-lj1-x22d.google.com with SMTP id u20so9605404lja.13 for ; Thu, 06 May 2021 19:34:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=v5T1rycNE4HG9oZUkYXvP5llXs2aWf6PeX0NDr3FT7o=; b=g8wIE8bJtPt/5As/LkKG+NNYK+6QslXCgx/RIl27/cKjeAPerak5tfmzD1KDmSxsw+ NB+H/eAsLHWDUSIxBapdT4cpjnTRn+ggi5kWlTPnx7QEnMOcG82cBcukDZXrVcPvkxSW s7hdCOAKGTPKgRkbKO3HZt1mLv5NflNScJwJE= 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=v5T1rycNE4HG9oZUkYXvP5llXs2aWf6PeX0NDr3FT7o=; b=g5wqgdJ0SidfkCrb+1ZkUJhkfxUKzq91sSlSKWSVNOK5rXDdfw8LSYM7Gg0J4j0pM6 TXAfgE1ReBE19PiXYtkq2m6uLF5IuUgO7RmmNtYLrXrHfKqzcGe2Ywh1x9IWBjRVt7tC HiZ3e1Zl3pQZs2dsr7uuBPxxipwlLo6vYzZIVSoY9bKkEu5lFwhH9pNym9Cddd2ZSXbt 092woySu1w/AthPAaWzq0sJVJko9Fzhsvq+nr00vuQvsC9GQW56P/XFNnNsXmZ1F8GhI tgaHe4sW044gUulj2WsHr8H+RxyD93p2XS2o36FUEOHx1NG9wcdeBTDbCDYqGjQeahRN nqFQ== X-Gm-Message-State: AOAM531oiWxKLRYcoZlG0Wk0VNFk2vfVFh3gAO3cFMhnZWnP3RWMDr2e PCHCV9HQ6NtLN6IxBBP2XuEPC+QyCsOcj2ni X-Received: by 2002:a2e:bb9e:: with SMTP id y30mr2437134lje.135.1620354865313; Thu, 06 May 2021 19:34:25 -0700 (PDT) Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com. [209.85.208.174]) by smtp.gmail.com with ESMTPSA id y22sm1111704lfl.36.2021.05.06.19.34.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 May 2021 19:34:24 -0700 (PDT) Received: by mail-lj1-f174.google.com with SMTP id e12so9650774ljn.2 for ; Thu, 06 May 2021 19:34:23 -0700 (PDT) X-Received: by 2002:a2e:954a:: with SMTP id t10mr5646469ljh.411.1620354863575; Thu, 06 May 2021 19:34:23 -0700 (PDT) MIME-Version: 1.0 References: <20210506232537.165788-1-peterx@redhat.com> <20210506232537.165788-3-peterx@redhat.com> In-Reply-To: <20210506232537.165788-3-peterx@redhat.com> From: Linus Torvalds Date: Thu, 6 May 2021 19:34:07 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/3] mm: gup: allow FOLL_PIN to scale in SMP To: Peter Xu Cc: Linux-MM , Linux Kernel Mailing List , Hugh Dickins , John Hubbard , Jan Kara , Kirill Shutemov , Jason Gunthorpe , Andrew Morton , Kirill Tkhai , Michal Hocko , Oleg Nesterov , Jann Horn , Matthew Wilcox , Andrea Arcangeli Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 6, 2021 at 4:25 PM Peter Xu wrote: > > + if (flags & FOLL_PIN && !atomic_read(&mm->has_pinned)) Please add parentheses to clarify code like this and make the grouping much more visually obvious. Yes, yes, '&' has higher precedence than '&&'. This is not about the compiler, this is about the humans reading it. So please write it as if ((flags & FOLL_PIN) && !atomic_read(&mm->has_pinned)) instead (this problem remains - and the fix is the same - in the 3/3 patch). Otherwise the series looks fine to me (although admittedly I do find the commit message to be ridiculously verbose for such a trivial patch - at some point the actual _point_ if it all gets hidden in the long commit message). Linus