Message ID | 20221231214610.2800682-14-willy@infradead.org (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 686CDC4332F for <linux-mm@archiver.kernel.org>; Sat, 31 Dec 2022 21:46:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 01BF98E0012; Sat, 31 Dec 2022 16:46:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F0E298E0001; Sat, 31 Dec 2022 16:46:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DB0568E0012; Sat, 31 Dec 2022 16:46:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id C784D8E0001 for <linux-mm@kvack.org>; Sat, 31 Dec 2022 16:46:33 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id A37938017C for <linux-mm@kvack.org>; Sat, 31 Dec 2022 21:46:33 +0000 (UTC) X-FDA: 80303935866.16.14D45FF Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf26.hostedemail.com (Postfix) with ESMTP id 3F644140002 for <linux-mm@kvack.org>; Sat, 31 Dec 2022 21:46:32 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=m4F0hq9k; spf=none (imf26.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1672523192; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=X4TNv1NRkww3z439/1Ja0BlYARXRlvPuYO9UFVVk//A=; b=X4p9WL/pNoQe+DVFCRr8CmxT8DfvvMnZtYT4W59dYiMunaDqPPiO/XLkAuA1wvqT374tJg ZP/8QSBfc7pNAFcZTp0GAH1VQyqnez8OnNLJ9ssbyyhcLyCMJ2JRXzNPNJ3BneiJNd6aWy /rQe1pY5I8mTzn0PV9fIXiY9cAjfRFo= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=m4F0hq9k; spf=none (imf26.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1672523192; a=rsa-sha256; cv=none; b=duDWkS92QkysxnvhD+5xy7vfmYuTulQIvEBMkvu5xFZiqj3BsKfx80XzZM1sPUgtZDOFhZ CsMHURKP7KBFNiIiAkxKsM81GtQIr9Oqk9hsks2jEiHNq3mrw9pfbTWSDgFxuLXf4b2MSD 24ZhzGYKhk9M7RtL1R8WHj1fJ1qnLdM= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=X4TNv1NRkww3z439/1Ja0BlYARXRlvPuYO9UFVVk//A=; b=m4F0hq9kyTXF/CzUVQKaVuQdBI dqveLy0dLteDjV0UpIKK1MD+DbI1zI5E3m2rUPW6aoQZ4MbhULN66Bw2e16DDmGrE0tIfhdO3a10Z GCBnSMmxtbmd1fCkKtVWWyKU/wmLCEY664BEX5trVARiePN1wkuISeD1MVIfvE4nneYAnpxGIm4BD 0wDKhFiyHFq1j9Tn6mHPuGPB36JodVNe4yol6EYkCDuOb1Mgxmw4aN2eQsjVhYY+EYp9l5RWCe2+T RRWpIpLHTbSVzvnkVKe63ge4VleStIqvwBtfCpjlttjVYYEZYLopVYez1RemzMntR6rfOhsqwCBm/ 1HzDUzwQ==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1pBjgD-00Bkar-O0; Sat, 31 Dec 2022 21:46:13 +0000 From: "Matthew Wilcox (Oracle)" <willy@infradead.org> To: Andrew Morton <akpm@linux-foundation.org> Cc: "Matthew Wilcox (Oracle)" <willy@infradead.org>, linux-mm@kvack.org, Hugh Dickins <hughd@google.com> Subject: [PATCH 13/22] hugetlb: Remove uses of folio_mapcount_ptr Date: Sat, 31 Dec 2022 21:46:01 +0000 Message-Id: <20221231214610.2800682-14-willy@infradead.org> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20221231214610.2800682-1-willy@infradead.org> References: <20221231214610.2800682-1-willy@infradead.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 3F644140002 X-Rspam-User: X-Stat-Signature: 4a4gm7eytzoqfingytyo6487w5w1kwap X-HE-Tag: 1672523192-657754 X-HE-Meta: U2FsdGVkX1+7sv18HK1Li+vNAWIEINfc8kg9PVBMciMfw8dT5c5BJ33jVVnBVI51SDvpEiIsRL2r+1MGRGaS9j1OqEhuoJ6aj1OsaKGVoMYkYekMwwB1wVYZvloAKgs3g9jlE5y131jJS9BWON28hgdr9uAqute0W8uE1DZIcnB1SJltNYtSv/Wl8D2xKQCDtGaLFAmTydvEeDUe23PG5qJBefTy3DSsQvadUZY5/LpRBXoyXyCNn8g6PLCAFeolyHvl0LB1MVDyZHjgrphv/sVpI3oIgbal4w8pwsjlcibZdm3ek2KVmM3Mr0sHxCr6mh1hfXuHd+/Zw2KJMyDKg8Z/24ST15/q/yoIdhJ9g1eLfRyux9BTdikWxeyYDDvBoOYcIErSuFOicHNU0GzUTIVBnVaeoQW1iJAhT23qvMBiyimefN0RXtlMLysMRIAFu9GcU0Dws8ClWxZ/fz3DoJf8Twndd4FSMOij41MZGeeHXB/gO9fhiqxpydfILNuJf1M1WRGcOjwVxqFK0140gaJjlEvuN8k0Gg1OJSEsG3APDvGDPNzJOP7d2V6PAgjXO1XrGxAwAIr65+J77y4fEAo6r8K7HUhKBiqDzeYoY6n0xVV2E+NOUh6Afh4g5N6kbO3FUFeRzcg24SC1yzshTl4j2OJ3vWGS9gqaVV6y/dZ+bcSSI+/kA6CsOXHLPHth9sCZ9pO/4Q8pH/e47HpSaZp64aVDjLm+vNVBFqH574CEqTKjrFKxftQYbOcP6zMsiuY50mRCM1+X8Whb7k2TeAZJfOOqKVAyI8cRB8a22X2uM+vsCtTtRb7hgYYO1JMSiu1j00GR5e+m5m0K7rpzMzlU8F+nRVBmZpE66N6nrJEPy0sJOAYnjTZF1fZ9rMK08j5co7kG1FC832AiwxPH4blEbUWlkfHjt72WJMX7E5mxZYoRyutp4A== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
Get rid of first tail page fields
|
expand
|
diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 55e744abb962..0a6bb471c1a7 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -1478,7 +1478,7 @@ static void __destroy_compound_gigantic_folio(struct folio *folio, int nr_pages = 1 << order; struct page *p; - atomic_set(folio_mapcount_ptr(folio), 0); + atomic_set(&folio->_entire_mapcount, 0); atomic_set(&folio->_nr_pages_mapped, 0); atomic_set(&folio->_pincount, 0); @@ -2000,7 +2000,7 @@ static bool __prep_compound_gigantic_folio(struct folio *folio, if (i != 0) set_compound_head(p, &folio->page); } - atomic_set(folio_mapcount_ptr(folio), -1); + atomic_set(&folio->_entire_mapcount, -1); atomic_set(&folio->_nr_pages_mapped, 0); atomic_set(&folio->_pincount, 0); return true;
Use the entire_mapcount field directly. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> --- mm/hugetlb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)