Message ID | dc55cb6db25d97c3d9e460de4986a323fa959676.1741639347.git.lorenzo.stoakes@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 B8690C282DE for <linux-mm@archiver.kernel.org>; Mon, 10 Mar 2025 22:21:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6E855280005; Mon, 10 Mar 2025 18:21:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 69848280004; Mon, 10 Mar 2025 18:21:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4EB77280005; Mon, 10 Mar 2025 18:21:24 -0400 (EDT) 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 30F83280004 for <linux-mm@kvack.org>; Mon, 10 Mar 2025 18:21:24 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 2C4C452F2D for <linux-mm@kvack.org>; Mon, 10 Mar 2025 22:21:24 +0000 (UTC) X-FDA: 83207063688.17.E69C26F Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf15.hostedemail.com (Postfix) with ESMTP id 4C40FA000E for <linux-mm@kvack.org>; Mon, 10 Mar 2025 22:21:20 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=QpGtxxZ1; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=BDmPASFT; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf15.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741645280; 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=cTTb8e9qNXZki0winp9zDuBW42NjoXUdms+Tbpbt81A=; b=I26Gs82aNUHg3IeYJe/S0Nnhev3bGwDyj/Y7Ezt4kKbKpXfW2pE1P2V+4OiYF/GW2f9nKu xprLGgZcKAElkE6AFf7eYMpH5mSKr+r7NJKNcEANOSeAg8mNnvx3aAWvPSZuOM9J853zPS LMyfmcnAKlXGM12YSByV1Eu+PqZ3SrE= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1741645280; a=rsa-sha256; cv=pass; b=1BuijWN2UZssgrUIqaW/oROkn40x6anq4bYBWuzHmfSRfd/+n9/6vQYr4NkrJEiODKUyRn 9IqnHS+/UCQz0rI0+/xJqXS2vXfcNRXzqJhhdSjAbQzY08oCVofP/Ev2bGvTfEZXf6FubX OXtpH6/iC+g5vB4GOfUbs9n90TfJyL4= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=QpGtxxZ1; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=BDmPASFT; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf15.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 52AJtlHi009243; Mon, 10 Mar 2025 20:51:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=cTTb8e9qNXZki0winp9zDuBW42NjoXUdms+Tbpbt81A=; b= QpGtxxZ12lVLIZZK0/eMrkJt961Al4m7KEJVr3CKx3VlV1KmkEn+KnX7OL/zoP1K Elpq7Ye/m6kxqT+/HE14oTHJllKVyhWC1osvtR2INQLnYQNUvSiWsuXcPnL5CWMR wFo7cgs7NtYqD0yF4nTrBejfZ0CGKpU50iKlotLDawqeNRH8Ws0qmpuy0zLmCivz 3itC7QyjI4yrfkImxZjyYJI9DWZOe5YvHo8LMDFKyF1Ew38i/XneR1uNZ6snK8VK FCV6IOmx/rkPsQPEXTW2GJyr8sfWoR1Nxi+OmnVw9IcpXkJpMqvEWBNJpdibWUMf nXQlRh7Q8wjxsN2L5+Gbrg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 458eeu3heb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Mar 2025 20:51:30 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 52AKevlH030605; Mon, 10 Mar 2025 20:51:25 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 458gcmgckn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Mar 2025 20:51:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u60nV8Zp8DY7OVBClDglr1RRbJOBNMBmSNJVDUXUT1WRLRjAa2ypTNteb54NQ/UShB+U4Nb5dkyhXC0zLtw8U8B4dLxEiKodlxM0KveFEYarjA+mtf8e4904I4q1d/wjShstJPYOolEGNHGEPhflhokuI0+D1fNKh//wGWBpCbtmEdPMW1JJOUyL13q8CUR8rNrnKJL54E0TXh3NChbWgjlJUFWCpnbFsJXiMCLa3DBoaGaKcmO8n9DevLxxNT0fniBT4y0+K+JkX15DKmJAvhv4u1LoIwcuulpBz435uuF5zhl73siE97YMsZIA7zBp4xAr+Z23cM8E3g2t8SOk7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=cTTb8e9qNXZki0winp9zDuBW42NjoXUdms+Tbpbt81A=; b=rrwsGnUo7ftyvXk9J/GFiDEIcRUQEL0Gkpqr5O8qJ+LwTEowPMtHuBbyQ7ymnWMDAcwxz24xobS7Z6gf7hYhF2Z39h60/mWvKShAm9SUuyIve2UArZwN8KiK9TtAW+8h8MNXNzM12FfI9B6Fb5y6ADaA8wR49KZFXUNUTh8lSExJE4pjRP/+O5QVZ3gZqrjRIXYMqL14QkLSViH1y+u8yNr2wBdcc3+/2OvXja0rxn9ax/qaUFd5CUgCHnXkinetwWHQPlZOV3kkZE7YGI8Q0Q2GU/Mmhr9tntCiDKX/0SyPhCXiw04cjco20bGgo6yaXlPkgdt74kEOGF7dRg4rxw== 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=cTTb8e9qNXZki0winp9zDuBW42NjoXUdms+Tbpbt81A=; b=BDmPASFTQujORWFCPLhYz2j7lebB7062dqlx0nBsuFKjw+6kJf+Y1VZshgd91HgQg8hR8YHqwAWVVIZzOnEMiboUqb6seLC2QJ66sP0Wo3ap5d2iI3dlAq2/nOmwSRhfzGal8Vlbg3IspaVTRBZ0cuTJWE6cdwFHusmqDsobE/w= Received: from MN2PR10MB4112.namprd10.prod.outlook.com (2603:10b6:208:11e::33) by DS7PR10MB7250.namprd10.prod.outlook.com (2603:10b6:8:e0::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Mon, 10 Mar 2025 20:51:23 +0000 Received: from MN2PR10MB4112.namprd10.prod.outlook.com ([fe80::3256:3c8c:73a9:5b9c]) by MN2PR10MB4112.namprd10.prod.outlook.com ([fe80::3256:3c8c:73a9:5b9c%7]) with mapi id 15.20.8489.025; Mon, 10 Mar 2025 20:51:22 +0000 From: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> To: Andrew Morton <akpm@linux-foundation.org> Cc: "Liam R . Howlett" <Liam.Howlett@oracle.com>, Vlastimil Babka <vbabka@suse.cz>, Jann Horn <jannh@google.com>, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Harry Yoo <harry.yoo@oracle.com>, Yosry Ahmed <yosry.ahmed@linux.dev>, Oliver Sang <oliver.sang@intel.com> Subject: [PATCH v3 1/7] mm/mremap: correctly handle partial mremap() of VMA starting at 0 Date: Mon, 10 Mar 2025 20:50:34 +0000 Message-ID: <dc55cb6db25d97c3d9e460de4986a323fa959676.1741639347.git.lorenzo.stoakes@oracle.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <cover.1741639347.git.lorenzo.stoakes@oracle.com> References: <cover.1741639347.git.lorenzo.stoakes@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO4P265CA0157.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c7::14) To MN2PR10MB4112.namprd10.prod.outlook.com (2603:10b6:208:11e::33) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR10MB4112:EE_|DS7PR10MB7250:EE_ X-MS-Office365-Filtering-Correlation-Id: 69477146-e43c-4a7c-e9c5-08dd6015510d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: 6yIpksKWmPhv5kdwrNeq6DJDW426bOIMSQ+krx3hWhs8j0xe7UE04YbyT4TSLB94fWb0It14hlNdBiHHgxphVllONeFspDNCmw33HpHao1k/j2bkCjqmPZkYGAA2U7jT4cJGHY+ttDKan+8DiZx/eA9sGEeEz9Zy7CAYHJs2AhtTyEkm/Um8OIz14uRXNFhhenDumqGPNH417G4b+3q/QwXnJEAdtTFeZZ44arjvD6VUzjg/NCVh3NXaT7PE4zPle0LTDuBhNY7ApcmWDZEzFmy9gMVAwuoQGNv140IkvTDmgAKh1kHWM3mHEWztxc1Y86++o5/CQjX4ySoIFiJjpMDnmuibWOnUzSmlaSKrkBZX7znAJwxptmQNkJMgBA6ab8TymiELOVn8rgkvMdRf/8qoIg2ywEtXKZUYAVCp7HCKW5K5RxEVzuMTrWwXZhROemdbMrmrDbmMSd/MxK6xOwtUEim4zaJ6pxtPQsCShsR+e99LV1eYVmRaQ3BES0nQUETs/Th8PO9iOOdcNcOTPF2/IEY9OvF9EfmoSxMtgToFc3B4TknUjUgPngtRLE5g62GisC/i67JshsJMbWoHLaYyf8k9vIoTDkocEPKxrFwz1oOo4Zlx/h5rPxnh4eG6P8VhfJMoK8XX3J0pbK1yxaz2RGFa/jDsYDRbpiQ9vB/9DjVgg2ibFlgL5zNjLFObRuPO98XwsbD+KsA9FPJOCWosQ3qMLxnC+WWn3IhuRkIy0QVXwp9j4SIdPt1rbIc8VLHc6DjH1opXdLK3eucUF6oIIWGkoy0s1iBhxc3JSfnBYPNFIwhqrLeZGh2HARSrANJ+XFlKgj15b6J9wSsOTESc89DndQAsGR+hsyEUa/RkKFMPdnMKLRvR1kwxo6lbXc8oWv/X7FPQfEfRSPfJw0tFgfp1nzqZwAyVg2tEVq/EwsGbTC+47vHRCe99KyPc3IzbUSTpKRTWTOWeUXvZpocFajf4t7c06woWAC0G0ViN87obS3Tei4rkeJJRK+MFBLsYC9p+qPvFCnankfgG2TWqmHKbjavRLptqHQ21xcbhbEK9vQr9gHYdtpuCh4cWylzLTs+COkf0CSdytG33P5RcZj8c6fOiyOEU31EdBAchd3pPz3qda31XY56FIzhvzl9WEryOmTB0Fjcti0hta6T/Sgp7ZmDQhVERdLOtnZQbJo3CNwfh8Q57mltTJnIWRbMhuZgSkKtEZ/IWyxvH/fALfdc2Z2n45diEQ2ps2a2Uzprzf9eawa7uxyqKfSLq4pq0WrQn+eDOWZOH3dO61pKuPqEa4x4xU18E4rD51JU8B/4YY1afuSX28iQ7gstQYiwbP+d2mD+A0pdFfTD+tWWSydp5p2WOD2Mk6jjiSyt7MWBiCJNlbtStmRgTYmBS X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR10MB4112.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tyJs+nvG7r6u3M2gybJSuegz6kJvmsZYDyaNW/5h1t+i6lNaCBASHlKEebxbeWPXSochY35OC7zCFpRJlYxBb9fC2LpKhu9f5okco27j5oWVN/pEDizzwlkr8EUR7+/IquBcoq/051DXh3kNacheRaqity9NhZeVLToaMPJsx/XfcsS2mdOgtKyE/T6A/+7XMHZgxuaSDA6EcFIsEpm0iqybhSlUAvbPG47c9GY71ZOpEhttxUt8KQTcugsfWBolSU1WLqBiNI+AIRQfckY9UPLQsTh8STbGOG7sZ74YlD6jYm3mYJYtCHWLMoN5aDhtSzp39Hdpxagzy2e2LLHRhyhV8TiRA7gPS5wNAwJtSSq25sm0rqaNflbQ3ykcpIGlJNP01L8XEMXcm6GIQu1+HzPKpDKMnIWhU5stzQjHnDlnkVu82JIrk/1NWAjWSBzf1DWSzqi0Zs/HRPaI7jVxlh3VEM+9WXxA+0grZOwKYVhIIkcs/3Q8aKjMCx+rwdy4S3s8TjrPhljmNX3i2UA+HNL+7bJoKvfjIXbpEN8LhTcgO/v5KyycQnHOTSbtBzgHjbxMI6Qoge/r5rzbODMaPK9olgQXsmZUGAtaAuwa+J3pJ/NkcoKEECeqYl9qCElnzTkLEJfpUw0ELee2HsAr2C7zexqaMPmjHQpg6lpRCHagQU/NznPEUc1KHf8tIzOqCC/iZ/esFb9L/c/Gx9B5T8McA1tXeZbJAAV8QGdFZC+4f3ykpP5ORIdoa4kSTvYGi1dHtKdm/h0AlN2l6MegMrHK4Zgk1l/zTxGhs6y1HQjoqMOJueMkdM1UQ+Zlje3RvwJ5noVW7QcWIe/HlrlAEps0JTaJ3yGSZMMUwtPkpHAEZuPA41MSu1nfUQ2OWMIqzSODJlAqmgdCKhQM3AYBCcmawq31Ti4NFUatP8lbnLv+vMfJBUmTmC61FNO/IEn/bPDKGlUgMEMy2IXPvc66diiyaKcX2WQFfFRXm3hdR5kOwqo/QO4fN7fRpfW8QnSLxU6dVkRaNkLbkNeFqIXI76p+jk08wGCRoG8JQLbdnSiTimuTDGUgSz5HOUVI7IUSCsa5u+agFyS91AeP5T2tAQwmJzUJtbjbv4n0XaobTrqa4TGzrh3ykaYAlMp1BSsmXF+1MJ3oIXVp4rgD6sX5HUi+RFK8NEUwcHVjtS3M0UsrDOEpdydkUsC48Rq2wZzUwejn8HMpZwgjd75bxBlkrtQC4LvI8oHL8QkkfLUyv0pzmqmX2OtzJhB0hHkaAs/9WydH7KXZQm2iiyJ+ghDJexrs2OHUIA5cIIJtIYkeIBdq5wm7DWSJqGdDpqkZu537+8dgax5dmguznaX2gPBM+N7Hpp+899Vf2yyo+9GwJ+FXNR5cBnkfCmiq0RxW9MJjrSPv349l5WV1iUeEuxNS+jjrwuG50IFjgi2Ig0fcEQk+RJIoFDkOm7Z9UwLn7wH43zYiadFKyLxzmCE25i9u7348YQw9iDAgw7lTWz1DHhfHKKjgUFCS7r3wqgAIwTZ21q+YgxP62C7iDHJM0FDpuvjyAqNR1WvAXkGj5mQykauVcX9UqNNGPrEgupfkkaqaDMSePPAqn2wdJIPjhSstVQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: SeLEvfwD+noyLNnqeDDgwErCMPQaUIhuL2tRQLLJgmXNFCJAvUMcmmdKGSwPQPSD3Gf5rXPwKY9XBSXRvAUfhMljc3QT7UfCJ3dNRzgryd//fheBF8C02BHm2A/f4J2tAJvm89x2dYGrzpIliwshMGNKOJqwBFPp6981/iru/7VkuY6+IC1CtYjlhC7OqdYzTn7jfdz2cVg63QlAnje5mqoSpBZlOhjThlMoyWB3oRhZDPJVSS7Vw/6Ec7DPLi1n3ia3ltCN3bygEHj8v9gXOhJoWevvm1zO8pVSTX+kkkxgmXVrTtJeuXtVmc6yHcC7YrqCZTaNK3RJFRV/9kvVTh7TaNya3nHMCqZUAemGxOtCd66Crze6HJJ+HIyUxQ0wH8pQpcaHoBkTfrjsR3WC0h/Ga8il2wPXGIl1JK58WZt1G6QDeOsw8ijz7RNoscqbVr1McZymvLeSbKvolJwF9p6L8lwlljyXVc+dKTqm0XCqagpZBGQ6ZHaDWhDR4Jwwu3H3CB1at9+Yqi/cAofvd2n9Qe2L+CD79QmRimru0nsefI2Vz4aVNpM7JG67Doh9DNaIZxIxaMu2GQs2xZ3cNQa/A6MYRz05S0SHzGsccjg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69477146-e43c-4a7c-e9c5-08dd6015510d X-MS-Exchange-CrossTenant-AuthSource: MN2PR10MB4112.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2025 20:51:22.8986 (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: nEHuDuXh7dbf0L1DTKgcahM3ONfReC4hrwV6CAEA9+kjjAs4TXwiybfwAIAAVGEZjM/7mMSfpO67nBO1KZBVLypHAbXP96N1QlQGt3VWNqQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB7250 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-10_08,2025-03-07_03,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 phishscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2503100159 X-Proofpoint-ORIG-GUID: JBVTBqzWGJ9MClGzfueuEnXDKZHYZi5c X-Proofpoint-GUID: JBVTBqzWGJ9MClGzfueuEnXDKZHYZi5c X-Stat-Signature: g3jqt7jay3rnohkeyppnes1ifq38gnfa X-Rspamd-Server: rspam05 X-Rspam-User: X-Rspamd-Queue-Id: 4C40FA000E X-HE-Tag: 1741645280-818432 X-HE-Meta: U2FsdGVkX18N47JyB6xcknW1AzNpf8Z2pVfUmJIBpXXq8rtwRCW81LsTZGQzHXxIByZMQ25JQCOqEROU2HmZYwhLnq9nwiAoUI72weNsslIQ6SXuokZqDSsZSrZCWMEL+SUugdEMg5PSOsd2FHYDvlCUEmpKHEiBpa7P7fuPaG6qAkWH24y6exKLIAS1Q0p0FwHib+wtDaUh4bgC2P5yC9+eKkNHnQe4NLqEDu9XnDsvMBTn8jICEw8znfO0gPB+FxxpizgAHd0tLd9cjaACButCmmf4vdV4WDgnQ+E0YrbdBU+IL/g3RaDkYiikWXr5+rTg82nMKgyjwOnVLxnudv0izdWPmyOBARM3ueOq/KzqgvIWzahK6SUcqOoFuyFPJ7JwZwq0T7PM3FiccIgwrDNYNgxzvT3HgZ9huu+heFv6cAMLKadz8m+kH7Ski5vcZjo8MkrVrAirBrxf8GlXd21M+hGWS1cIHPSLLNpQf/zsInCz+F4e/tt/vSAv0+P6UC+R+/5h/EP4x9Thry4z5mMkpRTDN8cXibBz6VY+1M5bBGKxgRPK3dReD798zQL/gzrMRusLAX0AowxNWw+kEtLQqYhyaW/ee0Ffe3Mc5k+kHvjIbrLRqhR15jOmH/dy4aoWJ+u8dVAJvHD3tzHuv7s46l5lIG8HitdToM9kOKS6IFsMPLcEEGl44/dJHpexTzmZWtZ3uvfN6oH6CtbSHWl4xr4yqImbCoOvubv8TqLTET7T0Cq/kev6vBwJSQpvZddlg77r/Mb6QT/hEeZlBBgxJZWtCO+8jo7tgsXqBnd18RchHg2lb+6VUXgA5Y1j+5HhIQy9jNMreVYUGhd2/zzOgOWc1+lCSnN5Iyd4kFUhtweKdV++ds0D2bZC1MyBzmyg8LM9Legwnol0bDMtc98IVHxaljiG8+SrKrdgv7wnJ04Uqgs+/DHarAPV61vxkIZyM547nDq6ODm23XE dhN9GeWN nxJ7vFJ/YAW0mjNFkYssVuAbvXSrPNUxoFvgtt3LAx1BwW0UEd6VY23+TxMSmPkKmPU60snOLRDWHwdrahgYaH9cYaa4CDMInRVp+Hs3EtqN+yN+Ssq4NaxnDwR5KJoYbqcmWxsv40JTwwlwltGU7MSdoFujfTPtAUAw7LKCsfnB907URGBU+raSSo6JJI7beFm87CzL/KDWl7mIqydM1IIM0f1Tl9HyiTR9IUz6HqcJMJxgXvGRreYr+nIaDoucoNt7eBybSfaYKX4ayUc63jtLRxu+UkBnfw7WCkd1qLx3KiQuatKHLKfDFKh4dFC1sPdcsUs8nDMON/lTVzNsErd3j9hOOwyB+TdK4aeMUbz+6LoPkAfybr62MNdMtnmF/FrueRzxH8f9z7NEy0UzYp+52fMypW6VC3WHln7ceNgRNKjzMaUBTXu2gc9yRnjqyWOQM5SR6bWw9WnOJYG6YvW+dVmQnk47SVfs903yZ8VTn1Znz+3QU6Eshtyo9sUdRZa/j7IJ7b3SVEM5iCksnhYHkM4dibIJEA6jhyCJqtgPjc0HTmzoJA7Hhftk3xMXaEZXXD3zjaqBbVUO/uqVtSLjd3EomzB+zBRhVKj45wifyxgIYbx1VIW4lyg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000355, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
refactor mremap and fix bug
|
expand
|
diff --git a/mm/mremap.c b/mm/mremap.c index cff7f552f909..c3e4c86d0b8d 100644 --- a/mm/mremap.c +++ b/mm/mremap.c @@ -705,8 +705,8 @@ static unsigned long move_vma(struct vm_area_struct *vma, unsigned long vm_flags = vma->vm_flags; unsigned long new_pgoff; unsigned long moved_len; - unsigned long account_start = 0; - unsigned long account_end = 0; + bool account_start = false; + bool account_end = false; unsigned long hiwater_vm; int err = 0; bool need_rmap_locks; @@ -790,9 +790,9 @@ static unsigned long move_vma(struct vm_area_struct *vma, if (vm_flags & VM_ACCOUNT && !(flags & MREMAP_DONTUNMAP)) { vm_flags_clear(vma, VM_ACCOUNT); if (vma->vm_start < old_addr) - account_start = vma->vm_start; + account_start = true; if (vma->vm_end > old_addr + old_len) - account_end = vma->vm_end; + account_end = true; } /* @@ -832,7 +832,7 @@ static unsigned long move_vma(struct vm_area_struct *vma, /* OOM: unable to split vma, just get accounts right */ if (vm_flags & VM_ACCOUNT && !(flags & MREMAP_DONTUNMAP)) vm_acct_memory(old_len >> PAGE_SHIFT); - account_start = account_end = 0; + account_start = account_end = false; } if (vm_flags & VM_LOCKED) {