Message ID | 20230112204608.80136-2-sidhartha.kumar@oracle.com (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 EF854C61DB3 for <linux-mm@archiver.kernel.org>; Thu, 12 Jan 2023 20:46:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 471C38E0003; Thu, 12 Jan 2023 15:46:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4217A8E0001; Thu, 12 Jan 2023 15:46:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2264B8E0003; Thu, 12 Jan 2023 15:46:36 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 1273A8E0001 for <linux-mm@kvack.org>; Thu, 12 Jan 2023 15:46:36 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id E6A80A0C51 for <linux-mm@kvack.org>; Thu, 12 Jan 2023 20:46:35 +0000 (UTC) X-FDA: 80347330350.19.DAEB14E Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf20.hostedemail.com (Postfix) with ESMTP id 4C6A21C001E for <linux-mm@kvack.org>; Thu, 12 Jan 2023 20:46:32 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=i6I00Ckq; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=HDVzf3WN; spf=pass (imf20.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1673556392; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=5ZhXU0K0obhHWYBra0myTmvhNZYLEHNRBdlUL+JmMXM=; b=SGMqNQbpvHgAh1/PFYQv88lSR/8qsdhAxstOb09/I2H/UcQZM9Uesx5zFGVILNIMA+mszp z6YR0dVPKm/gxn0nN0nfaWqfEwhBTuYbNWrtQzRbtfY8g4mFxYdIj/JScTqWyNLrWXRLrS D+Rwt3TuECxTu25tqZflM+Vf+ExrL/g= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=i6I00Ckq; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=HDVzf3WN; spf=pass (imf20.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1673556392; a=rsa-sha256; cv=pass; b=iSx/BfU6B0YR+nugXfaihZ53aB8wKOvQJeGYXcjus2Kspg1S0o0OBlo1tn0hFm7/3FLyvx TcqYlygMdgjWaSPa5ozODKGvQQYS7Npy0JYqWIUqBP4Ul98pKTiyuGRQofOjr6e+6Ljn45 IMG8nVmvqRe1hqg1qTq8KC++7MHx9o8= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30CJXrdB031605; Thu, 12 Jan 2023 20:46:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=corp-2022-7-12; bh=5ZhXU0K0obhHWYBra0myTmvhNZYLEHNRBdlUL+JmMXM=; b=i6I00Ckq8ZfzjacFEutouPA/2JpJJhMqzZgmaCLWi8oqyH2Y2qlWQ+PWIOR9RV8Pgfi/ ++b7G/7kd3bZ9AcGRlaW+9lPmjNpLBa72/W4VOwaMH45wVJCbLsz5z8uilPJma946n/g AUbZDQCzS6iycUNINtq25ZrNh8mEIWuvvQ1msSMY/10LTDfkGYr/3SnPr2vOmsSvsmYl 47s9HWaxsKGN7bA2rtcGQsn761FoQmmSiHX955UgnzctPkWQd0wynhMxnBDNo87p7XXN pdwcr8exSizMOAhlU35n3iae2le/gvQf0JUGoqCoWULcQLPhzmgeuuzZBtEL+BOE6/Dp Jg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3my0sckagc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 12 Jan 2023 20:46:18 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 30CJPD3j016114; Thu, 12 Jan 2023 20:46:18 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3n1k4ra2u2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 12 Jan 2023 20:46:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fl+C0nC1xy9RiPk9zX+8eYuF2Yh3zZ1/AbPWPIIwmdWtmXsHi3FGv8HhU0ms5bf/8uEs/vtxM7n+6SEQXZ+vEVLXPTYlxNnUiuE1E0LlGIvo8IcaM9qxtdD5S+zIqpQjTEZWJ/WhIXf09outscZauj2iHLsdIxFlbOnEYOpt+oZc5djJ1YeAAaR0hSL+eKVy3ZvmYDMqikEVv/7fbl0biQW/Uha7npnzg+A8kOXzuSGZ8E17TsjdowZXS37LN2PbV7LOumEdxeXlYTC5s+A+mSn9Xtrt8nsAtkR5/V71d8JWLkWgQ4uJMqRs2/9bIxBEVr4ACqZrvvkFVWnqL6aQMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5ZhXU0K0obhHWYBra0myTmvhNZYLEHNRBdlUL+JmMXM=; b=bSPgkKJxX5liciQCVs3xvSCJmMgV1A7v9VRuY6Tv9y2bQSGjQ0mRv8qmRkn6Pie50urkALZAEfcXzeiegkg0YqEz11RAb2gEJ0Vr/8ZDPAGteC3leRw28G3sAd581+zO+V8C66gAIZzVyxK9hmv0THm7RPDWVDIqvq55hpbpTMKnb2Cafz7jv0NvPJQSxDJZE3nyRmEqXc3yUFI8hl3Z1VV3OLq9vNPlXTtKbyqRxJCUc5oEFD8uriylz5ecnScGExxR0H4gylf1HLmwAamgj7w50rN1/2+MH4OYr+Ra+/WzPSy/KLWAbOP2eosBAgqEvYBufqgLhk9pf97F6TFSjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5ZhXU0K0obhHWYBra0myTmvhNZYLEHNRBdlUL+JmMXM=; b=HDVzf3WNCheg83ULGX8x9+2g1twIw4c8/VzORFhQyV9f2zxVSo0W1yBI+YhLlwxKxYaK3/SsSjv97U/l5hIi4xFymMG9c4zZ194XwvZLJ8TIRRKW05jUyFdRSbuG8dn6CORNPhup/8nUKJj5+KAwBOJR+StzUomcdEMaU4Oprv4= Received: from DS7PR10MB5117.namprd10.prod.outlook.com (2603:10b6:5:3a6::17) by CY8PR10MB6804.namprd10.prod.outlook.com (2603:10b6:930:9b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.11; Thu, 12 Jan 2023 20:46:16 +0000 Received: from DS7PR10MB5117.namprd10.prod.outlook.com ([fe80::93ca:e22f:aa6d:94d9]) by DS7PR10MB5117.namprd10.prod.outlook.com ([fe80::93ca:e22f:aa6d:94d9%2]) with mapi id 15.20.6002.011; Thu, 12 Jan 2023 20:46:16 +0000 From: Sidhartha Kumar <sidhartha.kumar@oracle.com> To: linux-kernel@vger.kernel.org, linux-mm@kvack.org Cc: akpm@linux-foundation.org, linmiaohe@huawei.com, naoya.horiguchi@nec.com, willy@infradead.org, Sidhartha Kumar <sidhartha.kumar@oracle.com> Subject: [PATCH mm-unstable 1/8] mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios Date: Thu, 12 Jan 2023 14:46:01 -0600 Message-Id: <20230112204608.80136-2-sidhartha.kumar@oracle.com> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230112204608.80136-1-sidhartha.kumar@oracle.com> References: <20230112204608.80136-1-sidhartha.kumar@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SJ0P220CA0017.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:41b::27) To DS7PR10MB5117.namprd10.prod.outlook.com (2603:10b6:5:3a6::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR10MB5117:EE_|CY8PR10MB6804:EE_ X-MS-Office365-Filtering-Correlation-Id: 0fa91f0d-7195-46de-53b7-08daf4de0c97 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bl10q9Kh8LdqVHnL6rBVtH1DLNY+KyEl+GkkkIMWx214WZLKvUIh/HqHTI9nrmBTHpKYH8MAq1eiHyXNS+Kh1UKmGuIRiH/bib/xy+3ko/R7r2v3QPeB2Y85zf9YJ0LlIOz9t2CfG5LW12pbdrAoqsZuJQ8nrsk5rxkFtXlrPdtXAF7XTyjmNJTWX6SLMfy2vluB3i3gbt+c+euC9ogLIIvduFlIQnmz0tbbv7Vo6PwuiLrnfRpNpKojfGWrXH7LBNWhtGm0ViIvizksaAxEeupmds3XeNLthdWjiNjBct/eV6Ukl0okgg6ecbKXQBW8DnP9C8k82m2wpMlJIidQkmTqtI90VW0PtFaCGfYIFOmX+DvBbFKyhqdodEAgpelox1bRbDrNyrPXxoAkKbsDFnklvLZ3HNx0PSGUKrjywL0ZZDGMvMh4kjnKhKd5JQ8UUdeDvFtaX/7Q4WmW3puGsuhYxznuzu7utv9enjKhN6KbG3vOArMnZUzvAsaO5Nd8VFyaxiQIZWlRWwSSvpxkeQx88wzb3eytcjv1y/A8pI19THSigiEG5ihYXu0NPfhGw1G8h/XfbtB+c/ePDJWoKjfelanq4MQ2t+phKBZrYQYCj8CFW1OKKRX2MMGC55Bz65qIvd47urZPPYki0pflk1hLXgQaQk6coLNyOHEz7McwmBGPcJk9GmEnwpiWbzV0 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR10MB5117.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(346002)(136003)(366004)(376002)(396003)(451199015)(44832011)(186003)(2616005)(6512007)(478600001)(316002)(5660300002)(107886003)(6486002)(1076003)(66946007)(8676002)(66476007)(66556008)(4326008)(83380400001)(8936002)(86362001)(41300700001)(36756003)(38100700002)(6666004)(6506007)(2906002)(14583001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5b50hv3DxMIRBWxPjkS3JvgIpHg5eLjCJRNW2vJLfq6SPJRGnGYj+Mb8MTDuyRiz5UdjIYbn/s0uwMcaIVcQPwKc9xRyA5tfMGakv7MQ2QuoZ2EoWS80G3MB8a2n+QXzmYbVI8wqaAyxxOsnBn7tV95gVwjloc64dHAnaNfCfI4vewv1FYOrykTa1MJ1ltWdYLFwr1nVTD9uIWezAdYoYy3llZQBIuD0+O5JXTzW7kTYtY7vkkIHR3b9mor6GrwzLmw4OXe0jlEiZkFSQTknI1LU5uYUzF9SrS7X6TXufD2SOPnGYmRyhd+2XjsQmS+hDCLoMPGqqpk46HgTzcfubDKzZJWeoCoCFGPvboXXbQa7Vwz0CNEQekclL3g0A5bfh2aCqLklaQfl1muUG6CL9Dc7I1Kr7geo+qhxdynzlimdpR/mgLuJ3vAPo5uxFeCbXi3wZgEF6IqP85EF9Y+X20okGvD1FdrfKQph+FWP5Rwn/mXUmZRXlI0lVcb536k9iWmL3YN/vtsrCjAhtEP3/Q0s4YPwaBljogQWzd5hvoNYKsEqpQT7Ev+/3d6HU50uz7ALzVoPQdLVCFdvUpIWvOWmutdKqi+YLwEUO1E6E7xPrnZgdn6LH1qBFVMux8pTpD20SoKr11s9UXgw20nMiQh8Cbsac1IA3bNUdwDPr+V9QxKwLuYxyynqYpvncrFtSxq3xwCXxClvNGQZA0LpwtpNJ5BG06HD2fHO2YP/3908QR6mLPmq7srEl2hDyrRC6W7c+te5eK/cQ2CgX4T/i2tIudTtWsbT/5Cnzq9CKEEahHRGZZyBQyiILYCV7WND0h+g0XpjrWe9ioS42KiYpkNtAeQ6Rgvm1GWU9cAKYOLHnVppVSCxg4YIBDmsnCrGgRkfBow9NjU/CNDn8qMMA6ycWdNzEo64tBVSgFiI9lSDos6t+yqph/mtVVscOmwIU/UynF3/mJADWc5L1WJY+pXeUkb8n8ztieRnOSeBeMIgGu2zxhZFQks7ZrnBSZFC2LgSjJAUlehbpBlLNj2mz91S71H1C0h4aRW4+bnpw77wODjhdNqWKJcyEUUYviCGJ8rcIV+QCx9qRkxSAJt4OdeyXU3AUc7Z4B4V0DVdUaQRwpQA2NBwHpYXgr7OR30QXKOJp5Y2VqqcnYOlsezZGe8TdeMfJmhXUXkdZtN9cfR5dgQGm6vMMUKD6/7/rKltgLVNmmwZJ/IVv9VEyKGYSFCv3JIerRUx9rlh3uCBd1K+OIlS3G/wwhhWTWJE3/A6VvWW0doUfcwOiQoucdTQsRkv0xy7BWJa+VX8ts50yMbQgYV8DY/PIjI8CxfJ4nDHzr3YS2uwnkwgSJQnSDA/4U5UEdXV5ZDlcze3budLlkgAMiScFcdxIiggnDUyIu/2vVzcDjtr3G4mpBVXtkh/DUZ5ptGUmAoaYWTR4QBFK/DLtsUCy4wzcvODi8Lnx50RjxDcGDP2HZfwTHggE1w2p4k+MNLm04MuwWqEmf2bnZEzkmrqrsWIZj/ZgIpIqYHabq3V2Psm2ZdI+oZoFup91Qfj933aW+nVLiY3k+MvLGX46QiCnWxp0KfKFYhMRKzLc3X1wDHNoj9vd3yI/QiB2a0zSI5b5vwR2YrbKbx0Wvg= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: kdkf3Ld1XNNzIo2UI/Y/tOMGuGrugs7Qs99aBHaXOuO10y7lLNpSk6vOEVufoc3Uj+CGv7RrpS1n9jOazJdkt6L3wPc5tmi6BvW0LE7BzuvT1YX5aQM9NiIDLPnsZOBoxmhW8VyfIh1aZeiGazWfZXazh6XZ93r133S096UZX6NtZQcJr6NLq6l6OqVarZXPv9kXSJxVPRTUFppuPWuMoWDft38KovZOG7k5KXlJ64D3/CXisefdOMiFY+Q2viTRupCJ+Vwf0tMfvUo+c6M5zu5gynP9qBUolfZcNZHVzYybHE53qiPo/i9G0z0ajhHVmRouTMeziGTYlPHBAc9fVatqLm+2bBS15hVMMM8NlAQo465+4zijFo/ADzIa+vX6kYHFqvrSMVCYw2E0a1YghheC6+86TYsI7ViAoFJMFZwZOmaX5MGyT8WY5MT8o0R2ymdF5NJXxaRjbvwsPPqq4UaCVoWg4MnJbh+nj1nDCjvYOrgQscj3ITw87esdUSoOrWJkRKCvxbGXxYA8h86d1kMKGJ/bNTYNRtKSb5S9KFIH8XVuaVouLZOdK7KOWm5H7fKvdePOk5RzGbUPkxyFcI32pDdOe7mEl8ClRtFSR0ooQKLlUHfsc+gHFqnffZJ3yNtpfgHFV68XOnTC2MM/Gsvao6++HJZcxxxa/ByKsG2hfKi4Ji/2RsFT4xsWZWW5zNF/4dEKmJYb7XAuHmCDu97sjjCcQrfISKtkzt+abNmdMPQ5nlzR5b5S9XyF85nrUXvNW/E/8UlAho2Pi4+3dXGL8yPSA5CnERa15aAwYUCe4rHYsbCvjYYhfzONLqjlOvS0BfuN6eNuYubZa45j4VkWw4j52UinPFx2+twewMnlrHihkuuSy2N8n/0lB4Wv2GCkc/WaHKb5FX8HtqNvjWfQX/DOnmIIOrXMdvoRe5aWtetyBVxqJ7/hBqHb13N+ X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0fa91f0d-7195-46de-53b7-08daf4de0c97 X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5117.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2023 20:46:16.0163 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9VIg8pzaEerT2Hp3nZ5zPwGiyFb5zUer03l54ysKg9ZEwcw13/kjHOm4jKFw9PPBayf3i1SjM4EG/AhfC3qe9w+um6dsxsFW7bLv03ySdvI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6804 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2023-01-12_12,2023-01-12_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 adultscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301120148 X-Proofpoint-GUID: k5s4JmT990fZcuDW8dfB8ipmGYdokatp X-Proofpoint-ORIG-GUID: k5s4JmT990fZcuDW8dfB8ipmGYdokatp X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 4C6A21C001E X-Stat-Signature: 4t6dmq75ui5ms11y5rusc6ffttf4bzhq X-HE-Tag: 1673556392-725540 X-HE-Meta: U2FsdGVkX183WvyN4tmTyewy/SWAzabN/5PpH36OFz2FNSb9qiEXYKyZDIlYUYMPh0kzjBYjece1kxp9DeaoU9jvp/46wxnW4BZ+CjN7fJpql8YRJ1FDTT02Y/yQzkzPHPLkWExMx2DQlsGOMK2DJt9x4ApBmITlc19QzhN9A7FK4iaXhiFq+9BQB0HGxxL2qc76tdf/w3hBr7XaRaQNlzOR/y3zk+TztyukejtvK8AwaBYrafqBzSR+9aW1Ohe7PbCj0Gv10YYWA00uEzlTboC5Dq3brJLmyHEI8QXtmcYdCl2SLP94EMHEyB6GHc6qqnIxmUWB0YgsfBX8peUvnvmsXr9KxTBXgFONFNTcgQwMiEF+MVUZd/QS4bm5YMcf+w1s49TjAp53HbcdQOJuJSW9IY4ed0Id0L3/4v8btsGKBZEW1Y76CPiar9BzoCNv4sxa4wfH9QAL3FwiIHAGs9WSmJelIvCpPKADdsto+FbN/cad+fC8vnLaNrnjuTfp/JOYgGCfBIS+0uI4Ey6f+/d0DRNCLB8Oe47ZxS0aKAThXmwrkK2vWYdlM09GYtlqvusMEHxD8xN4o/vxEIjXGxLdrBkyDazUPMRqvRdHwlUj9wW4SZlRHtv/5uB0QV9bZ8QRxTcWVPcQPf35p7WJUyCI2cALxPeULxUioCAUSEm8wqviwHQa55p0+I9HBsYnn3yeRHWfid44OZoAqvjRkPIY8bY7c/LyuPIU3KiPEbJTYMYis+kzaKZX9LirhBxvnXtD1N1e9J5bkruIb8h+49PDgvvz3mKJfIJzqbkjgmWDy4UjiY3VHruoA0tSWSlNcw4xs2bAqz7opKAQmfqaw+gaPNNFvbthvvFN1MyVZyogf57jloXLDV9XaMjN4HRcN3Y2o7wcffkRZ7U/RTzUNu9XXHgDBryHM3rspZrDy5KtAUGOX/l3NH2V3JuIPAOO3P26TOKxTnZCFbSh+EA 6Ci5nm9m zxVvsTQJOU1W33Qo9k/Q+tLXIy/g3xSBjOyb4L9kpIdCJif09l67ykPE4djDl4ygnAZLUN12gWzuI2Pfmko9xSuEf/sPsIPLZyL1tAJ56CaFsrM8JVo2HQY/ZGutVlpfGYrVYOZfP6SOT++aitiHkWIzNrQ== 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 |
convert hugepage memory failure functions to folios
|
expand
|
diff --git a/mm/memory-failure.c b/mm/memory-failure.c index 9a80d7830b40..ee7e79ec6eaf 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c @@ -1807,20 +1807,20 @@ int __get_huge_page_for_hwpoison(unsigned long pfn, int flags, bool *migratable_cleared) { struct page *page = pfn_to_page(pfn); - struct page *head = compound_head(page); + struct folio *folio = page_folio(page); int ret = 2; /* fallback to normal page handling */ bool count_increased = false; - if (!PageHeadHuge(head)) + if (!folio_test_hugetlb(folio)) goto out; if (flags & MF_COUNT_INCREASED) { ret = 1; count_increased = true; - } else if (HPageFreed(head)) { + } else if (folio_test_hugetlb_freed(folio)) { ret = 0; - } else if (HPageMigratable(head)) { - ret = get_page_unless_zero(head); + } else if (folio_test_hugetlb_migratable(folio)) { + ret = folio_try_get(folio); if (ret) count_increased = true; } else { @@ -1829,24 +1829,24 @@ int __get_huge_page_for_hwpoison(unsigned long pfn, int flags, goto out; } - if (hugetlb_set_page_hwpoison(head, page)) { + if (hugetlb_set_page_hwpoison(&folio->page, page)) { ret = -EHWPOISON; goto out; } /* - * Clearing HPageMigratable for hwpoisoned hugepages to prevent them + * Clearing hugetlb_migratable for hwpoisoned hugepages to prevent them * from being migrated by memory hotremove. */ - if (count_increased && HPageMigratable(head)) { - ClearHPageMigratable(head); + if (count_increased && folio_test_hugetlb_migratable(folio)) { + folio_clear_hugetlb_migratable(folio); *migratable_cleared = true; } return ret; out: if (count_increased) - put_page(head); + folio_put(folio); return ret; }
Use a folio throughout the function rather than using a head page. This also reduces the users of the page version of hugetlb specific page flags. Signed-off-by: Sidhartha Kumar <sidhartha.kumar@oracle.com> --- mm/memory-failure.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-)