Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1144593pxf; Fri, 9 Apr 2021 00:46:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxoIP+MrkvKsEBwbKwz0RKA04mfLxm9lEIWWrbyMJoGkbtndFAqEUbk4pG96EaUrIfMXvMU X-Received: by 2002:a17:907:929:: with SMTP id au9mr14644753ejc.28.1617954364689; Fri, 09 Apr 2021 00:46:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617954364; cv=none; d=google.com; s=arc-20160816; b=ID4y2LcAxywAwljPGWvowh4Kxu83H2BJU7IpAPz1Ff3wH8OZF2qOhj096VOoY/B20E TW0X60uM9jmh00M1XXkK/PpZwGruTA57Kh7/IMVkaVEf8bhoV2j3kBTYdHfznESMCmYG YonFN84BsUPSMm03DHqib4x5pPWrBbJ888nuFijlcs0bvWnByObmtvN3sk3L6Ewpj8fv GdXrQ6gmAAWuRIiDokltUYmtw3qE4gqCzaAwMmTLHnaXNQ/Um1YT3pvN0dNHeUJX+ppX 0aA6YFuD4Vw2nyxLpbhghCD4xL7QsQ5DsPoqrW9kGSIPee7ND4HU9Ek5OiOmUPFOOFcq JcJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=BK5QUUqvkOvYxQ1023QBP826bgD9bgMxP2JPRaJ3fcQ=; b=lp/pJLtKxVUMbc9sRdATg1PwspKmGUjFrnMgFO20I+zC6poB7rEFuuLN637xs9gdCK PkA9LzFLJ/qh8cDA41QXR4eOX+dU4qJLl8K4puHSbHaAEPGmY5LEfMIdBD3QOT2KX8wX VNQMVJ/8zckYsiu9Xzh6bZyidvL9JAEHuihKk5S4Zv2mTqaTKEeIBg1NoUlHhCrW3/hm YFi8gY/6kppO/TdMcPB3hUVtZ/pCIEwwADblAp9dOQChb/lSBVYXoUFUjKsrCjXdAy5v NCrZcFIWuXuRILD9TDvF82yato6JqjQORhVZj8KzqYYEmt098DfCRzWBfimrFwUiEF4U EoOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@shipmail.org header.s=mail header.b=PlWrzoCP; 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 r20si1606378edw.406.2021.04.09.00.45.41; Fri, 09 Apr 2021 00:46:04 -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=fail (test mode) header.i=@shipmail.org header.s=mail header.b=PlWrzoCP; 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 S232046AbhDIHnt (ORCPT + 99 others); Fri, 9 Apr 2021 03:43:49 -0400 Received: from pio-pvt-msa3.bahnhof.se ([79.136.2.42]:60402 "EHLO pio-pvt-msa3.bahnhof.se" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231280AbhDIHnt (ORCPT ); Fri, 9 Apr 2021 03:43:49 -0400 Received: from localhost (localhost [127.0.0.1]) by pio-pvt-msa3.bahnhof.se (Postfix) with ESMTP id 142353F7A0; Fri, 9 Apr 2021 09:43:35 +0200 (CEST) Authentication-Results: pio-pvt-msa3.bahnhof.se; dkim=pass (1024-bit key; unprotected) header.d=shipmail.org header.i=@shipmail.org header.b=PlWrzoCP; dkim-atps=neutral X-Virus-Scanned: Debian amavisd-new at bahnhof.se X-Spam-Flag: NO X-Spam-Score: -2.1 X-Spam-Level: X-Spam-Status: No, score=-2.1 tagged_above=-999 required=6.31 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from pio-pvt-msa3.bahnhof.se ([127.0.0.1]) by localhost (pio-pvt-msa3.bahnhof.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TYUFMyAhnJsP; Fri, 9 Apr 2021 09:43:34 +0200 (CEST) Received: by pio-pvt-msa3.bahnhof.se (Postfix) with ESMTPA id C6AA13F377; Fri, 9 Apr 2021 09:43:33 +0200 (CEST) Received: from [192.168.0.209] (h-205-35.A357.priv.bahnhof.se [155.4.205.35]) by mail1.shipmail.org (Postfix) with ESMTPSA id 1EE23361DE7; Fri, 9 Apr 2021 09:43:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=shipmail.org; s=mail; t=1617954213; bh=nLyzMwqZi1pS8dIp+5a5AY91s3S25Zv80Z6WNiXvzRk=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=PlWrzoCPHQSTnemMvEoT5uU667LeDa8BjQkJQCqZLvG+gGbOa1WgskCkKGGL9EJTJ NHBqExDebeLhuE/WmwJfPvpe5RVHjf8k++rbsQug/wW6ZBd7nb1DUKd1dN5zIb3XYB AGilG8zhTb8whaGwgil5IVsQoKVppq2xkKyKpdgM= Subject: Re: [PATCH] mm/mapping_dirty_helpers: Guard hugepage pud's usage To: Zack Rusin , linux-kernel@vger.kernel.org Cc: Andrew Morton , linux-mm@kvack.org References: <20210408191529.677958-1-zackr@vmware.com> From: =?UTF-8?Q?Thomas_Hellstr=c3=b6m_=28Intel=29?= Message-ID: <0a742aa1-572f-a62f-677f-af430d47a19c@shipmail.org> Date: Fri, 9 Apr 2021 09:43:32 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <20210408191529.677958-1-zackr@vmware.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/8/21 9:15 PM, Zack Rusin wrote: > Lets make sure we don't use pud hugepage helpers on architectures > which do not support it. This fixes the code on arm64. nits: Perhaps be a little more specific about what it fixes? I figure it's a compilation failure? Also please use imperative form: "Fix the code arm64" rather than "This fixes the code on arm64" Other than that LGTM. Reviewed-by: Thomas Hellström (Intel) > > Signed-off-by: Zack Rusin > Cc: Andrew Morton > Cc: Thomas Hellström (Intel) > Cc: linux-mm@kvack.org > Cc: linux-kernel@vger.kernel.org > --- > mm/mapping_dirty_helpers.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/mm/mapping_dirty_helpers.c b/mm/mapping_dirty_helpers.c > index b59054ef2e10..b890854ec761 100644 > --- a/mm/mapping_dirty_helpers.c > +++ b/mm/mapping_dirty_helpers.c > @@ -165,10 +165,12 @@ static int wp_clean_pud_entry(pud_t *pud, unsigned long addr, unsigned long end, > return 0; > } > > +#ifdef CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD > /* Huge pud */ > walk->action = ACTION_CONTINUE; > if (pud_trans_huge(pudval) || pud_devmap(pudval)) > WARN_ON(pud_write(pudval) || pud_dirty(pudval)); > +#endif > > return 0; > }