Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2803203pxb; Tue, 13 Apr 2021 10:29:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxpBP7yyYG5DYI2GA021DykO4JZY7FfMd+qIuINrWjYqzIdjFLJTYY0lE3ZWnjDpWBKifq6 X-Received: by 2002:a17:906:3455:: with SMTP id d21mr19809916ejb.11.1618334940369; Tue, 13 Apr 2021 10:29:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618334940; cv=none; d=google.com; s=arc-20160816; b=nfYSBlxHuyJiGd8HFnQlfiJ5YZOrtaO53scxEQlWkwZE9TPkheiBDV9M74HgFk9ocP aSE5OP6B/IvbRu6kI2aCaTa34uL9wKFa1Etsola18OpRibA4RqahCU+tH8KF5awwwHhf qW0UBvkUDDzj3csvDuFSm2MZ6hBQVII/mHJlvB5cLhCJG51CEaAs1XwxURtI6jipEyCl Q0whfIeJuL8md0TrYnd51VyjM0w3Lhn9gD+Gtom1M2cNkFSam55r/szN7dWNc8xLdWm7 iQudi8ECoTqGG295elClCQumS8+LaBvITRV6vG5l8z8Gp94Q+jx1GiaYqHQpwpGQJKSu 6tPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=E8vDJ9gwxvPZ2tS2SSZPRRj/TN4MD+8etnj1zx3hutw=; b=EdCMHKklvLo2lJiEFet8jC4x57PiKjjP4yy5o3q8E83SA4fNqqmfrhB3E+UwF5CalN G3QiRYbmcb1eouAOnzHZKMfKDIP+AsxPCHv5HpGCd4EMh+S/Z+W/CRhaCzCX0TE1DKRt SYDW5TAA3RJ2EGdI4DOURmAlULr4+iuerMyRNvC9oXIOrbdA8RQkl7JtevFlYolRT6Vx jBplSZ63tZ3Z/OAIBSMVpni/TQLBzSUKk1E6IRqi0PlvP+MVN5/a20VDrfrvL8nx1E0t p0Z3Zv+/2an3iMWm7SM0rZ6QE1XTsmEygLcAAh730bVXzeP1Z/XqQFXJAcWbyYa8qQvi uuKw== ARC-Authentication-Results: i=1; mx.google.com; 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 lj24si5441652ejb.80.2021.04.13.10.28.35; Tue, 13 Apr 2021 10:29:00 -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; 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 S1343920AbhDMKsl (ORCPT + 99 others); Tue, 13 Apr 2021 06:48:41 -0400 Received: from mx2.suse.de ([195.135.220.15]:52830 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S245104AbhDMKsX (ORCPT ); Tue, 13 Apr 2021 06:48:23 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 5D0B3B130; Tue, 13 Apr 2021 10:48:03 +0000 (UTC) From: Oscar Salvador To: Andrew Morton Cc: Mike Kravetz , Vlastimil Babka , David Hildenbrand , Michal Hocko , Muchun Song , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Oscar Salvador Subject: [PATCH v7 3/7] mm,hugetlb: Clear HPageFreed outside of the lock Date: Tue, 13 Apr 2021 12:47:43 +0200 Message-Id: <20210413104747.12177-4-osalvador@suse.de> X-Mailer: git-send-email 2.13.7 In-Reply-To: <20210413104747.12177-1-osalvador@suse.de> References: <20210413104747.12177-1-osalvador@suse.de> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, the clearing of the flag is done under the lock, but this is unnecessary as we just allocated the page and we did not give it away yet, so no one should be messing with it. Also, this helps making clear that here the lock is only protecting the counter. Signed-off-by: Oscar Salvador --- mm/hugetlb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 54d81d5947ed..e40d5fe5c63c 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -1490,10 +1490,10 @@ static void prep_new_huge_page(struct hstate *h, struct page *page, int nid) hugetlb_set_page_subpool(page, NULL); set_hugetlb_cgroup(page, NULL); set_hugetlb_cgroup_rsvd(page, NULL); + ClearHPageFreed(page); spin_lock_irq(&hugetlb_lock); h->nr_huge_pages++; h->nr_huge_pages_node[nid]++; - ClearHPageFreed(page); spin_unlock_irq(&hugetlb_lock); } -- 2.16.3