Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2713946pxb; Tue, 13 Apr 2021 08:28:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy6xJGLWQzqL6l1p46FAaE3E2IZi23g8Lvf/lK5qKW4piwDr5wtvE8Y3fTo2BxL/NahF7Da X-Received: by 2002:a17:906:314f:: with SMTP id e15mr32338230eje.30.1618327691125; Tue, 13 Apr 2021 08:28:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618327691; cv=none; d=google.com; s=arc-20160816; b=heDtL2lO+60XZLcGA877vqz+/yMnZHM1m1D2U9MBRtKYO/1lgteXdatEEOWsTvVpph XOp+TzpbkRRwO51/48AAQw45GoWgk7abpYs9wHgnPUb+MQY/J1/HJuXLHffkNXZFuA8k bNeo4wpdYbDQAW4m3N64vizgYF8sBfaXYDDsqCblmABpr1Q/u9dHE4njZL03/vK5qs2w 36T/h1iBDLKdCs1zBDbWfumGMUqi9THe0pNLgJBmnnNnFL+FLK1akgb5Lb30SNcsnDwU jLwxKr+8zvVsX4x5eo0YIhsko9t+k+ixZtj5lHT1tJ/dzeRnyJwh5urhdtYnQvpALqh1 W4fw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=AgVgfP+J7DIBhEv0CRZ/1Mun/+0vSfjv/jkjrg7B9aA=; b=o3YTqtCdHV8wBlcMXsKTZ8pKXgmj/axOzt9328IhzgeAGELZB1zkFX1Zjxsh6ECRus elTglBTWtNlB0z1ZDh6WGRiiJKZNo5zxslOkqOgCz7nouPew5lLvpf1Qgw1r30V+IQkw ooPfTWM7Vwk5ny8n04Wbhe+8zK7G0ShUApbFncj6+blF4OAnYLYfaO49b4dCnWAJZWOg 8H6AWN4tqjIqHiSZ1LYKTr5tO6aiW3iCXluMVQdpHTKX2/PD1OAkCHOEHtZi650b3PyV g/d14012WZiC3j6cvKXVOQFl0LZ7ziAw5y7nJsxhLi6LO+TtCbdUQ5OSH/E7z96MyUwe 2ldw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b=ZLCIQLgV; 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=QUARANTINE sp=NONE dis=NONE) header.from=suse.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bq17si7241489ejb.227.2021.04.13.08.27.48; Tue, 13 Apr 2021 08:28:11 -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=@suse.com header.s=susede1 header.b=ZLCIQLgV; 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=QUARANTINE sp=NONE dis=NONE) header.from=suse.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231590AbhDMNZG (ORCPT + 99 others); Tue, 13 Apr 2021 09:25:06 -0400 Received: from mx2.suse.de ([195.135.220.15]:39070 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231294AbhDMNYz (ORCPT ); Tue, 13 Apr 2021 09:24:55 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1618320274; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=AgVgfP+J7DIBhEv0CRZ/1Mun/+0vSfjv/jkjrg7B9aA=; b=ZLCIQLgVhVDJuQBBuZxQrHH+/v2GCz5xa0StiXPdClg0F1j3mfMKNxZgEeou9w05tQ/8ir P9urlNZamiktMw5QXM+wyypiIMoFfiK49b9l8PdHpC5/dHK5nIkfkCgZdpB9p7VyVlZeMO QuKljz5eF9nkwTdan8pjiYs9GNnGvnA= Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id A46CEAE89; Tue, 13 Apr 2021 13:24:34 +0000 (UTC) Date: Tue, 13 Apr 2021 15:24:32 +0200 From: Michal Hocko To: Oscar Salvador Cc: Andrew Morton , Mike Kravetz , Vlastimil Babka , David Hildenbrand , Muchun Song , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v7 4/7] mm,hugetlb: Split prep_new_huge_page functionality Message-ID: References: <20210413104747.12177-1-osalvador@suse.de> <20210413104747.12177-5-osalvador@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210413104747.12177-5-osalvador@suse.de> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue 13-04-21 12:47:44, Oscar Salvador wrote: [...] > +static void prep_new_huge_page(struct hstate *h, struct page *page, int nid) > +{ > + __prep_new_huge_page(page); > spin_lock_irq(&hugetlb_lock); > - h->nr_huge_pages++; > - h->nr_huge_pages_node[nid]++; > + __prep_account_new_huge_page(h, nid); > spin_unlock_irq(&hugetlb_lock); > } Any reason to decouple the locking from the accounting? > > -- > 2.16.3 -- Michal Hocko SUSE Labs