Message ID | 20221231214610.2800682-20-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 A4CF9C4332F for <linux-mm@archiver.kernel.org>; Sat, 31 Dec 2022 21:46:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 488F38E0011; Sat, 31 Dec 2022 16:46:31 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4393B8E0001; Sat, 31 Dec 2022 16:46:31 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3013E8E0011; Sat, 31 Dec 2022 16:46:31 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 179CB8E0001 for <linux-mm@kvack.org>; Sat, 31 Dec 2022 16:46:31 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id E4309403ED for <linux-mm@kvack.org>; Sat, 31 Dec 2022 21:46:30 +0000 (UTC) X-FDA: 80303935740.28.E26D311 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf18.hostedemail.com (Postfix) with ESMTP id 7A3D51C0005 for <linux-mm@kvack.org>; Sat, 31 Dec 2022 21:46:29 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=A7IvrsOL; spf=none (imf18.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=1672523189; 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=yJp7zve7CcqmBnRWABrRT4eBqr9pxqmlqmYPi3FM1t4=; b=RxNzVXOwBfZeuDzN7HhWiOoDvsEN9EKbc/vgSBAfJLA0N6X3eTExWJ1VRmcJ+VNAljMfgh Xop4gV1DdFtqBJTqJX+oNd2aBJOjfQTZcqi+hHPsPsbuVDv66c8PQmjV2O8f0H3hxRpUnq HJrgw0OZMW2/jTJTGaAAZV2a79AwZrM= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=A7IvrsOL; spf=none (imf18.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=1672523189; a=rsa-sha256; cv=none; b=w7USCT50mKvSaLQRb4g4XamyBdaJLVltS0+CqOdW3cENEFk/GeNuh/uqV1WVnUgp4jJKmn WgSX/cgzpRrKSsx7w6CIRwTomjcst1mY8FNZr42l+8bRImRLTuy4nCrBJhqNUr7gCQu0l0 +htGt8BjQSDsAQknMoPpAJBQW+x23H8= 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=yJp7zve7CcqmBnRWABrRT4eBqr9pxqmlqmYPi3FM1t4=; b=A7IvrsOLc+49SIhBXNSsHUV1r+ v+GRnxOhMCUFddh71ltSHL+Tkl2rYb2mZu0UzjKxLfHuSRqRlFJyS0xQB8lqiS4fMR2dUj/zSt2qp udfJpLFgAzs/aCdX0hRFmr3o8gyMgCdvx0BZrKYUZYeJR8r6eIbto4sEevjdN+cc1KiQ4rNBGsFcz urjM0sJMp2LWidCg+RmHtt0r4+v1yKykit2yAJmsLtUQ9qH4vi+OXsc+kDa7UxrCq1uTRXlQOxOwh 2c23k/mAs/f9DtL6WMmzBpZSxl1pRIysv3N/mVLiLVyorzRN4D/mx4sqI1afOFNgrWc1z8tU2UPJi LpwJbdWg==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1pBjgE-00Bkb3-80; Sat, 31 Dec 2022 21:46:14 +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 19/22] mm: Convert is_transparent_hugepage() to use a folio Date: Sat, 31 Dec 2022 21:46:07 +0000 Message-Id: <20221231214610.2800682-20-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-Queue-Id: 7A3D51C0005 X-Stat-Signature: q5wj8kjjfy9ji1ukpc8q1tj5ocfntq9r X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1672523189-221090 X-HE-Meta: U2FsdGVkX18nvGb9bJqWSKxHxZ5mLMn2b69XB2HJu8LO2i5MGl5kw1KQz/FSnRaIaWbVYGnyj3HsCIiDfcFguXGQX3sFeuz4k70PG+BfxqnPTA8DzoM4JnHp6s1S2Xrk+yHLwyy2eWEi8/lsNyMiJEj8jpVlfuDHUMMR5YilgZzv1QR1uC8O/tsijmJrQJAnebHn4vOzztDVEwyKvNvqBXKbnPKhfz2DvhVjsgSiR6GVbeiefTIASanZXicK3PsvitE8s+V8Qhc5h5czMrd6p8BXaX3FY0oho6mwre1EeUGfXkAey1a1xJEDUKFPSotzoIjje3v9s73eWPxS59Optxxr8THkiYJhNvBbdRdlzTggFRtjmrsGYk2r3aHuI7g5gOgOAQJ2Kxd1HCJVy52MfraGsp8MtkiMcsHlPGWLenWoOlxpY6yMn7zu48FFO61vNMfVqnNPsUFufyvUTirLhDaPUaHaWYTRPQaRq3uHRN3DXOzeypvwN5nBnVmpT+eve/XFu9Y4Dg/Kiv/wDtiU0ehqACkzQQzDhGHVLH/ly0AERDOjl8fbjcUCk225TSo3kTkD8/KY9UCUniK/Xep53LAs88ZeyrkPlwrX2YZxPUXCIi5ZjY5Rk6dbppxRHd/rzRsUBQ70XLQimFr3O3MbggfWb5Wok6ZHao5jJlwUzxBwVOOSsUmAJZgBUSkWLh55VLi06eZyK7BfBDEaQpKrAAJA6jIKNypgCYGatSk5rq3KLr0VSZgSsXOwI4EPN0sEV4uivU0vxDM6Wkzakah6CAXwYSTZT3oJTlHwfQgGwzwphIsazvyvXZjjDZAKR4CQDoSHWNaZ2eMKUkfbSa3qsTEtsBGHK0rA4ZNG5eANlLIrpgdqW1QKQvGBUdxu4vqIfIl70OvMkLlSvek1VfjlfH0fCXKjHZEPEKP1R7TCoaooo7uc1HOrbg== 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/huge_memory.c b/mm/huge_memory.c index ca2eaec84726..c3a0964cf127 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c @@ -591,12 +591,14 @@ void prep_transhuge_page(struct page *page) static inline bool is_transparent_hugepage(struct page *page) { + struct folio *folio; + if (!PageCompound(page)) return false; - page = compound_head(page); - return is_huge_zero_page(page) || - page[1].compound_dtor == TRANSHUGE_PAGE_DTOR; + folio = page_folio(page); + return is_huge_zero_page(&folio->page) || + folio->_folio_dtor == TRANSHUGE_PAGE_DTOR; } static unsigned long __thp_get_unmapped_area(struct file *filp,
Replace a use of page->compound_dtor with its folio equivalent. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> --- mm/huge_memory.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)