Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2112414ybt; Fri, 3 Jul 2020 00:49:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyzPy4yiNj3FnYt/ECmUYSjJb2MhxmEAItTGrwdMms0zGI5/uWtz3zmOSaWh1DnBEgf3og+ X-Received: by 2002:a17:906:6d56:: with SMTP id a22mr32184504ejt.440.1593762550305; Fri, 03 Jul 2020 00:49:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593762550; cv=none; d=google.com; s=arc-20160816; b=mvKL4SkPCT0LUxbDAwbPdKxnL5CEYEtFgSFm/H/LWIVx0IMjFmiQQdEZakWaspwcNl gRTIghlJA598w+9T6RxYE8zSb3tb3uEKx4RSd2QUIb0wtTAAJWbiQipah4IE3uRzY8// MYzjtDlO9lllnYiKMzCOJ581Vl9YDljhRjblp1i503r6gRyMi8AniW4jdeTQsdxU/VHZ FkrgCaKusEzaaoaD0qN4YRZMyKPcaz6w44athQlWHyPLCsfCYkyDksbX+7RiKaBLhtO9 hj3dOyB8az2bT/f+Wxw9Dg8+gMdeGmctxvv/cyucwz0kJVrPQuajdcbhHVqZH0pY3wli 9r7w== 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:dkim-signature; bh=VZtEbxIRBIRflU8UoImAzW+G0W3pp330LtWYjBLtamo=; b=vYihb6yBMrYFa9eCsCZarlFio66i2wjOqAjRfxIFaqXFYYzhOYQKHzJSZ8XH0bKH0J OX5Ccgq59cJ8wi+dJsPP00/Wd6Rv+Do5X/4TtgD/n1tt9SQ/dbPMRIlLDzqeLwo5lnvF Mw/exZgJC3WvL9t/jlF3NbwR8zikF5C96S1Y350BVEBXTXbLDKB+CWHuNSaeCYeBSw7A ycBFIZD5YePqd/3ZBkRiPSr8WoWnQ94xj9T4HYG/Ry5jnT8srXGXvAbevUFwlcVEqOdP ZBe8davNoCwpYfY/RipBH+jGPsi3B9pzBcxiGGtZ9shuqAXBY+opyk1u1BzlKF59ivIT FAVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="CYN/dONK"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q6si7540477eja.511.2020.07.03.00.48.47; Fri, 03 Jul 2020 00:49:10 -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=@gmail.com header.s=20161025 header.b="CYN/dONK"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726568AbgGCHri (ORCPT + 99 others); Fri, 3 Jul 2020 03:47:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725779AbgGCHrh (ORCPT ); Fri, 3 Jul 2020 03:47:37 -0400 Received: from mail-qt1-x843.google.com (mail-qt1-x843.google.com [IPv6:2607:f8b0:4864:20::843]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B4284C08C5DD for ; Fri, 3 Jul 2020 00:47:37 -0700 (PDT) Received: by mail-qt1-x843.google.com with SMTP id z2so23289580qts.5 for ; Fri, 03 Jul 2020 00:47:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VZtEbxIRBIRflU8UoImAzW+G0W3pp330LtWYjBLtamo=; b=CYN/dONKSTsQV87cq5Eo5dQPmZVv8CWLnGtm4ZW52KJn3xC4A5nW2YY0Hp4mlCqN7u yO1ELrSz0iegM6ob4cAYP1U5nRYnEKAL9vVq4ge+cX3DTlNTNFBgfqgJuz92jp0rxL3G zlc0lUp0pPRwP1Niz0sEOAzhznIJ0ubPEIUmuKnNhyxS+idAKaEfnYB78RPZFvvRGTtk pb5HVmZxtasLTOLJ4nDwL5RxBgEF6JTTd7BboDuTI9MXvio+eLi/lbo8HD0479Fwi3Uu c9RHGfAa00mcoHXp64XRfm2x8PbIlcimuELzz2awBXBhArCa9sjya5EEJXtX3LoqNDoG T38A== 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=VZtEbxIRBIRflU8UoImAzW+G0W3pp330LtWYjBLtamo=; b=Ap5g3GnDqaOY8aOaE0cq50h9RCgUWduvcKyynL78qMRxnLIiJ0Rw2mn9Zm48EZHi3X 1FufxuW6upjICvguJ5/7gwnYC06mOHdwBC+6t8MpB55W44lxrIdsLR5lv1Jg/I+42Lmq eDF2rj6YaipIKIzkAUNEWrxY89VvN9BpN3c3N37hrSEsL7iAnAsPqi7chIIDzAobvq3F jNFhb505f0t+8270wrzNHC5rIjfNDWbsbOn0gLpaeoole7IrVpNkayHGz2tCvQaNiC5w 0XwJouzDcEHaajpDcWp70LeRjQHEK/d0DdyJ8MsLJPVDbmzbXBQ4iGz+qjUx+x7OSz/a IUCA== X-Gm-Message-State: AOAM533eylNmPliRPLFZuQECTzaHG13hODdvWGI9WYjXnzM1IPoUhNcf wre9kDjcQhA9i1LovMahmkpqSYpq3fZNLkqAieg= X-Received: by 2002:ac8:66d1:: with SMTP id m17mr35232055qtp.88.1593762456982; Fri, 03 Jul 2020 00:47:36 -0700 (PDT) MIME-Version: 1.0 References: <20200703061350.94474-1-songmuchun@bytedance.com> In-Reply-To: From: Pekka Enberg Date: Fri, 3 Jul 2020 10:47:20 +0300 Message-ID: Subject: Re: [PATCH RESEND] mm/page_alloc: skip setting nodemask when we are in interrupt To: David Hildenbrand Cc: Muchun Song , Andrew Morton , "linux-mm@kvack.org" , LKML 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 03.07.20 08:34, Pekka Enberg wrote: > > if (cpusets_enabled()) { > > *alloc_mask |= __GFP_HARDWALL; > > if (!in_interrupt() && !ac->nodemask) > > ac->nodemask = &cpuset_current_mems_allowed; > > else > > *alloc_flags |= ALLOC_CPUSET; > > } On Fri, Jul 3, 2020 at 10:20 AM David Hildenbrand wrote: > ^ looks much cleaner as well. Do we want to add a summarizing comment? I see no harm in adding one. I'm sure the next person starting a journey in the maze some call the page allocator will appreciate it. - Pekka