Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1710757yba; Tue, 2 Apr 2019 14:19:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqz0LPcIDN50i7r0rxBMQsKQ+v0xvWrQOuz5xxtNuxivxUiO2J+GVxi9WWBEoHjByFYZ28zP X-Received: by 2002:a63:b52:: with SMTP id a18mr69592964pgl.393.1554239983307; Tue, 02 Apr 2019 14:19:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554239983; cv=none; d=google.com; s=arc-20160816; b=Xu411AYBSxngCfkQ4FAu+nuYL/Azw5xr4QCTTAsW8tQMcw1w9mqtdFXR+fKein1xhy lDhfAbSTu3ShX2/Bon2URyJHHWQv2OsB9jiXH7WoLqzcr939jqNH9HypoB8720wryLCf IQVJPEx7ovKgiPquhTUiE10ugrsW/pZP3zE93SS2xfbqa+SQe3Khd8pcHVzFzEbvsNJb b3OGGorHBgXqbf6xXS/810S6gzn6u6yuatfAHttsK5yxWRbStSOGMCRX3EHHBEarye9q 3++Csl5se5cWgH/Tyi6xHbtSn45XRni3oojW3zKymPtVUcE6xpkGReVsdzLsBukhIRzd UKBg== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=LIspMWHW71GFK+LqCTTdKuLzcNoQ6tcNFwVwOAg+GwY=; b=CKTqZ3/w48GkdwjLMqGHr2x/HOS1iPtzL2DcEEcFyUSjEMdXtgzRBv8sFQFo7KWuF5 kFYTy0g75hOAUWQXLtazNi6HsSnGkDauJU2touRbgKgiQ4xiyhUUzo0H8m+VPPMnC3Tw 5S0q8MD6DuK5BmCbctmEOAIHawivMGB2yfA4IZJbP0q3RqN5BkwThzYIytaLOG16VRU1 3kfl1d9050QbvSlX1wzwSzUye3PsxqYXDAF3Kfg6EVGK1LiqnfrWzZKt3aLcYU22iBQ0 p/zdE0BiSLuZPcIx+OvUlsQvheMT2dwmNqRMscGK77Bg6rfb3JGz8ZUsvHpv8ewcOBQD NXxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2018-07-02 header.b=kSpm6LzI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q20si11853042plr.136.2019.04.02.14.19.27; Tue, 02 Apr 2019 14:19:43 -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; dkim=pass header.i=@oracle.com header.s=corp-2018-07-02 header.b=kSpm6LzI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726083AbfDBUJu (ORCPT + 99 others); Tue, 2 Apr 2019 16:09:50 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:40104 "EHLO aserp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725822AbfDBUJt (ORCPT ); Tue, 2 Apr 2019 16:09:49 -0400 X-Greylist: delayed 5297 seconds by postgrey-1.27 at vger.kernel.org; Tue, 02 Apr 2019 16:09:48 EDT Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x32K3qsN128422; Tue, 2 Apr 2019 20:09:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=corp-2018-07-02; bh=LIspMWHW71GFK+LqCTTdKuLzcNoQ6tcNFwVwOAg+GwY=; b=kSpm6LzI63RA+ddKYLtunS1jDjzDWyN9Vx499rJZkU2UEbcl7/fnNlhnnqxbQ6COh4o0 Zc7Hfr5kMiRwazOlDJd/gGwctk6hI2xVI3IcxNuMQTURK/NYXbTs61ppH6GH55Bu6Ho+ tw8B/i31viah7lSnOYuW2EMmMn5ukxLYEFb0jkanFGq1m6bPXR4vp9Phottgf1uiA6o6 3u5RSns1Igs7Ldajy5ZAMtz+zKzHryiTTmQgnXDUCOpQIi8TRdlOMpEqu6bK3Kmq6udh /QOWvJiIhESzLUjKP3VPpFBYGNNKiDN3EBT2XRptB9avgyNqJmLVHWbIWGgjA5khpVBB ZQ== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2120.oracle.com with ESMTP id 2rj0dnkr3q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 02 Apr 2019 20:09:39 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x32K9dEe129209; Tue, 2 Apr 2019 20:09:39 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userp3030.oracle.com with ESMTP id 2rm8f4q5mk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 02 Apr 2019 20:09:38 +0000 Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id x32K9YIT011039; Tue, 2 Apr 2019 20:09:35 GMT Received: from [192.168.1.222] (/50.38.38.67) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 02 Apr 2019 13:09:34 -0700 Subject: Re: [PATCH] mm/hugetlb: Get rid of NODEMASK_ALLOC To: Andrew Morton , Oscar Salvador Cc: n-horiguchi@ah.jp.nec.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20190402133415.21983-1-osalvador@suse.de> <20190402130153.338e59c6cfda1ed3ec882517@linux-foundation.org> From: Mike Kravetz Message-ID: <360a3016-4b35-3ec6-0716-1c2a62836f0a@oracle.com> Date: Tue, 2 Apr 2019 13:09:33 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <20190402130153.338e59c6cfda1ed3ec882517@linux-foundation.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9215 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904020134 X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9215 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 lowpriorityscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904020134 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/2/19 1:01 PM, Andrew Morton wrote: > On Tue, 2 Apr 2019 15:34:15 +0200 Oscar Salvador wrote: > >> NODEMASK_ALLOC is used to allocate a nodemask bitmap, ant it does it by >> first determining whether it should be allocated in the stack or dinamically >> depending on NODES_SHIFT. >> Right now, it goes the dynamic path whenever the nodemask_t is above 32 >> bytes. >> >> Although we could bump it to a reasonable value, the largest a nodemask_t >> can get is 128 bytes, so since __nr_hugepages_store_common is called from >> a rather shore stack we can just get rid of the NODEMASK_ALLOC call here. >> >> This reduces some code churn and complexity. > > It took a bit of sleuthing to figure out that this patch applies to > Mike's "hugetlbfs: fix potential over/underflow setting node specific > nr_hugepages". Should they be folded together? I'm thinking not. No need to fold. They are separate issues and that over/underflow patch may already be doing too many things. > (Also, should "hugetlbfs: fix potential over/underflow setting node > specific nr_hugepages" have been -stableified? I also think not, but I > bet it happens anyway). I don't see a great reason for sending to stable. IIRC, nobody actually hit this issue: it was found through code inspection. -- Mike Kravetz