From patchwork Fri Nov 11 23:26:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Kravetz X-Patchwork-Id: 13040951 Return-Path: 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 74C47C4332F for ; Fri, 11 Nov 2022 23:26:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7D0868E0014; Fri, 11 Nov 2022 18:26:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 77FE68E0008; Fri, 11 Nov 2022 18:26:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5F9BE8E0014; Fri, 11 Nov 2022 18:26:50 -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 50D1C8E0008 for ; Fri, 11 Nov 2022 18:26:50 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 13DAB1C5C27 for ; Fri, 11 Nov 2022 23:26:50 +0000 (UTC) X-FDA: 80122748580.25.FB810BD Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf14.hostedemail.com (Postfix) with ESMTP id 79A74100002 for ; Fri, 11 Nov 2022 23:26:48 +0000 (UTC) Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2ABNLnj3010286; Fri, 11 Nov 2022 23:26:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2022-7-12; bh=C0P0Drfa1ExnV5zBMv3rPs2a21igirGLHaQndULmyWA=; b=WXgLbwBktfU2aA3IniYXFTJQ69m20fD/g861N7LC5x6caSMw64ltkt+2VkuYqw94RrQu sR30Vq2VikIugArXAwqXbG4f1KzEIb+5rSmZV65NxMwqDf/rbdHic2eDDnvnD8K5SVZj fwF0RplcMftwEq4g/k6gd1NY5jhwMqo+hQ7H6MlZsUWKBiKiVuCQDmFy+hjsryoqQOhO cyxNnenZZlg7tho2u5D0HTcZhmGQJLZ6yGW8YYEGub54J+af6ZLIDZbl3z7BcmVPvBxC O6SXhgnRlhDJujZqnTq/MI1JMb+7BglApJd+0dRp8HruCGgi4O0UXtFWNKv59luLSu/N OQ== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3ksyktg16e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 Nov 2022 23:26:37 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2ABLAMjC022424; Fri, 11 Nov 2022 23:26:35 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2048.outbound.protection.outlook.com [104.47.66.48]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3kpcytuch8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 Nov 2022 23:26:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mCR7YkGLTAUezjauL3nFXcdy1jotCxgdcAnEFx2LxXjibZl3wKYRTWs5BFC8q68DQiulXp7h9PnnWtBgifCgjGuPVDYbfwt8UY1vLB8EetqDMxN/UZg6MVcGqlAQ90HWkUIHAbt4RL9q8Pi9c2652eYcQlvBYafSoMuAW60L++rP3u8Oxt/6XxuXKYaLcwQI1ipis8JUQJmS31bRV6oTEk+In7qX/KkdzLzWpAHsgf1ohMlp0yDjKJyMUOb8XCrnHUv2hnB5tdb3V4FU8Z8J61Qw82f+LzjkoA8JJenhfRumYxTjwU9O4mvZW0cfKFTeX1JXl+CFLJah6IyUYVRvtQ== 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=C0P0Drfa1ExnV5zBMv3rPs2a21igirGLHaQndULmyWA=; b=T3vcNH/UnVZia4mbFzxl7uJVhGfs3svIR93PIsnaC0oeBhhWf0MkDcZ4RFLVILQbDcL/TQ053q8f5z7kzkvdwF7ABj2Puq9ZRWiOEk6RnNNgeVCOqheOLQSsxB1OtWJwZOhGK79/48q754F9IQRm/UBFuoJvhd8n+4/bQaxTe0svC006rZn6O+gETN/XnBi7EbwcwhJ5rSFx10TUHQK6FBjpn0BflUoUtFop0r2UmbimTp6G3t95ZMlHHREq2KrUvkwDZpAcEfQW6Sy5Z9vHxTfrIFYoiv5O3GM5UMJRiCSnVzoopAFspFJzPgZRAFXAuc2Aj9OafT7w2QKQM/waAg== 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=C0P0Drfa1ExnV5zBMv3rPs2a21igirGLHaQndULmyWA=; b=lLLbdZcQe+2/0YVkV9LrB6xG4OOcozcgcecdCMInBGE4k+Gog8A96VqwlcivvsUuPtVwqt+T9z8ShdaZl9czWOjbWqstdkolfkGNe9ncur1gBfA1h6Q7B/DoCcQU733WcmsOgOsQqOP9l2BdMsqnnEm0LP9ZRLGUdSIZnauQBsA= Received: from DM6PR10MB4201.namprd10.prod.outlook.com (2603:10b6:5:216::10) by DM6PR10MB4139.namprd10.prod.outlook.com (2603:10b6:5:21d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.12; Fri, 11 Nov 2022 23:26:33 +0000 Received: from DM6PR10MB4201.namprd10.prod.outlook.com ([fe80::4786:1191:c631:99da]) by DM6PR10MB4201.namprd10.prod.outlook.com ([fe80::4786:1191:c631:99da%4]) with mapi id 15.20.5813.013; Fri, 11 Nov 2022 23:26:33 +0000 From: Mike Kravetz To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Naoya Horiguchi , David Hildenbrand , Axel Rasmussen , Mina Almasry , Peter Xu , Nadav Amit , Rik van Riel , Vlastimil Babka , Matthew Wilcox , Andrew Morton , Mike Kravetz Subject: [PATCH v9 0/3] fix hugetlb MADV_DONTNEED vma_lock handling Date: Fri, 11 Nov 2022 15:26:25 -0800 Message-Id: <20221111232628.290160-1-mike.kravetz@oracle.com> X-Mailer: git-send-email 2.37.3 X-ClientProxiedBy: MW4PR04CA0146.namprd04.prod.outlook.com (2603:10b6:303:84::31) To DM6PR10MB4201.namprd10.prod.outlook.com (2603:10b6:5:216::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB4201:EE_|DM6PR10MB4139:EE_ X-MS-Office365-Filtering-Correlation-Id: 613513ef-d377-42af-3f36-08dac43c2b48 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RcuFkLtJVpXJUV+agl0xuI1qmzMVRNMjsXxXI6aYWeaEXI5uIeZtzZeKdnWcq8ipB/JYltztozChOA+Gvgtu+gumgJKdPX5t4fJstFKm+WnnQBn7wG+/dzPTTyuhCRpztRaZU/Ltn9YeZutNz6tsXIrl/Vy6FRpJtZYmYkLBkV6tDiwJuohM/v9kYnoNOuuY2Cz72yb72NkIIHr1qJXgeE+XZpwGlkZ19zev7KxKTU8fCp/MOTYH5qyYO5sn3myyLmHAFg0LvXWd5GPGYO9luPJ9htvKgsumPWgaS+3U7Y/S+NiIwtt+UOUhPQeCliuxciUIlmMH48+K0oEhHkauoQyzmf4MjReigwj+408EO414/uFvRILViNooMxEob7DhWJO1WPcVjnOZnp+pyihBcXgxSppgZUtjAAAuH/7tg6Ev/ZfdgqrfUao6bgunovU0/fP0maVnvWJ8Kiuh98Sz2gbUU56tPVEKbnS0Epg8olfjAQv9ZQKHGMBeSN+iTAiom/31uiSunnGOcNqmz+tSvM8JjuLPyevXfiLFVotkGqEsZuFba4OAte3LexqtU1m9UnClIIH65ftVNoqlv5hk3e9BmWtyY3V53XTGyIMx/lciXb/TOzGJzuXoKDRj3bvy/qgxqmTMUIic5WIh/gQsh9DoO/KfPoBX27mDWfB47Q5itH9ZofQddLTj7cbuD6K4/7TRRnjomezzW2QnG/HBPlw/71d6qxiwS3coEyYH1/A= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR10MB4201.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(136003)(346002)(39860400002)(396003)(366004)(451199015)(66946007)(8676002)(66476007)(66556008)(316002)(44832011)(4326008)(38100700002)(83380400001)(2906002)(41300700001)(86362001)(26005)(6512007)(5660300002)(186003)(7416002)(1076003)(2616005)(8936002)(36756003)(6506007)(966005)(6486002)(478600001)(107886003)(54906003)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dHEr8YUqHkucn/m5jtuuqr/8LIsZf4hrr/pvhtCRCkY6kExxialpxHBELpDVY3MMGuVHJgaKIPptDfWiDubcbS982pwoPJpXty0qIOqbSOyFHE0f9rgzTcjsF5wl3V46oT+Zsq8rvKdIpme6IQvbdckRLF7hZm7Os0sFJjeV1auIwCwy5vXbvs3T97YeF/rBi1ARnjrg8Ns61RU6Go98pXgbl2ivUMLiymjZJZKqQULsnVPFWv6SGmNGLYeYzl37w8NWdgwlrghjpB44OsdvuCfO0DUt5a9FT+j7BmV0sQJE5b0EiNTav0pvwRT89LXohGOR58z0YOsUWEyILmuwnsWT7OXCl6dQvJPA11o3kmYfuD4Q17eNeMslFBZhM3xfaqn0ki8mGdrtB23CUxjvvRuNlYW4mLyzVBZFW4VExQnQ8DKRLnnIB+3yLBvjzJMa5aVcVz0YKxtSaXJ4G6L40trcnBjpUnoDeB5au+53qNwlRlpwT4WNpRBiwN+Pbv3DWudK/5/g8rdyvfmammaED3FD67K0UteCoQXI5NcUbX+jZtDC1cvqm4Oc3n3MUn9mNS3VJjEt8b8Eyjy5HcE3cLKWDhFyqq7DtAVjsqgzbhOfLVQ8/Pd6WGYJ/qZqWh/luGpVjUxQfjmAGHlacZKDLws/xH7svpiUxGO1iEQ8uMD7BgUBGgjbVu3ZTUjuMFF6JV+6OvsNHj7XBvChPHyFrp4xgU+EjRJsfxtKfRYBlb10HC/XQ5RCG5LAdy5StszBzM7i0nLhRZkL05uJxxhI7umr0vQE3H7eHLNZoMswA2uYY2qgZVnSxR+N0IVMKb9t79fHDSkpgC1KXsYSWCsziGYrxMmVmrkbCFgKtidmdyF6ad/MMgiG3RA3y9W4vaaMnDwafKci7WCbbW3jFPCbA2Hb63N6x+H2tqQSf4FdyxUA43jIfdfBgvNxe56Hw6EUwPKWx0iSo7BHDGwGjsbuJjb2mRxpEZFOoX3TyowJQu2D7gigHoKaE7atC90pBKMgSEA5GVPrKvfhvJqvwS1V/aQfkw606s4jydS2rBGelsM+Dcm6ueJRyRSKqqsVC20yaKe/3uA7uw4AAfJUn0NvueTZsknubqU/65Q7U+6X20LPsoFquDVhDiL6Q9dBqu+C7scesVKn2xhhqUDEvbN3xxUrprlOpeDzclshfww/d3VJOljb6703fmaGHYa7+lOS8kAlJmXj60HIFYDQdjPiBpjYM+sfASb5s4OfpvzkWIgAT48Fez5EB8uepiM7OrpFhJiPTTy6L5Xfy82jsqNQdwBIuLamDxZTgUjjhhEOMcf+sjvLKhs9J1AxscL7Ui7suKtwdVxxa7tKAx0NjlINNTzW1+UIZo/8hHWZCj6PehLtHRop7WfH/DGdWv7PhA8U82R7j7Y8aRLJ2nM/ZQGuFORNBsxZmpbo8oivGvK12ugmB2XEQDmxME5UNGe6JUQRIwIr+WiYq+ILJVjNLoTvpX9JPZFwMDDQ69v5afHOEXurZTL7jpZMW4TA01lDL39foQnogbl4Fp+1CsSpjQpdONEOo3lG8dS0DEqsGwatBiz5U7+eWzPf7YPcfhSUyS1MqxNKV50ygFgZ1aVEDpax8g== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: BWCn9D8dlwCAaiLop1ItdQReVJWNMletXDaD2sBD9V6UUjjlgZoB0N2U46rytr/liAmCC4oABaHn2J2ilSBFSYjKs4KhI1Fo9+0vH/bukn95vvUA6GoZ2xoEdRblT76AAhYUEJC9tBofl+ga95ipL2C2P5QrsdCD3VEN1jOOndTgrrNbZoQVTp1zjhCmDPt/F8B9EYNpsly+m8jdRraGIzkWYHWc9cP31c+RS04Lmbe4gLiaads22pymjzx86EHWhJrLoneC3a9jLnIM1qnhNXVzjZuTFadWOW8zM6beNxKXeMmdqTlkA1GHRciW8TibmBqSUArDa4uyeOkR5Otd5zCB1SKw4ZOsL02GsYq2yeGeeKdlG52V+gWzJjuEMvo9P3kbjLunX0lsBR/88Lui8dTX3bn64z5//gLgPCib2Ti2VjHcF3glT3R+K1k4dcA9LNXVlynzjoYxwYBb5L9e8MMZyP5YMp8bi6Fc2f+nZQwJ58XCekwHp7Wi2qN8iNrGcmBrafBV3vi8/BZWZiOGo/Z2u5nmDBu+fcBdl8EY+noKF1cNOwPssDvnWfMpVcLAfgcO9U9wMEw6+rFd73EOoyjwQmSR8KajC4tlf4YjEw2WS3nI9mTWAwxRabJyCtDUH9bouhjLDTFR9B4TqUdyp3xdZX//IAWCZ1P7au2bN2pQ6trvSBsFzp2EYzAcesQ/NNvLCFg7UGQDGwvswLN0PjB6u6L8eluD6FhRtvwT+P7bMMLXf/S+VrRaUeOiRmaeMq/F+WhJElJwHGcMQdeyxlCYnwobeEwJohaITO2Rm68xjyJW3w4VcaTOBkHgGUV0iwce3IYGBNffI0CY8QxC2md80AmV1PGTMNtffrgjV0/qLMXkVkC520y2kNmVQfJ/XNc1cAHeCsG61/2BtcLaK4XbxX35s/9JVV7AXDulhAoHBvJARIxPfzQxqQAsMGnPFo3Mjgwftwp8Y/sCjaVwy0wXNF2qX2c8LCIj4J7rEMj74wNkolvQTnHDwpmGCr5aJFtrQY+YLqzYXK4CXFDZSIAFol7LjoAja2YzzTCt8Zm091+A9xz5jnjbautkxL27LmcnfEGfrU2PjlBY1xf8hJLUmdf+UwFJXLFMlPl6M+I= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 613513ef-d377-42af-3f36-08dac43c2b48 X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB4201.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Nov 2022 23:26:33.0833 (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: xqKg0gTm5Qd+hgMxMgKjDT0sIEIvZlhl9tGfMlk/uNuV26B+GM1dKz7SlRTtjnob9TBHIfYhw0P5mC445iWjtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB4139 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-11_11,2022-11-11_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 malwarescore=0 adultscore=0 mlxscore=0 mlxlogscore=599 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211110159 X-Proofpoint-ORIG-GUID: qENKSsXrhjJaozMhCAdA_CZxqRjErGlp X-Proofpoint-GUID: qENKSsXrhjJaozMhCAdA_CZxqRjErGlp ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=WXgLbwBk; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lLLbdZcQ; spf=pass (imf14.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1668209208; a=rsa-sha256; cv=pass; b=sHYNpvEgA6RCR3fKzKMcncS9eGOwJwlZU/7GKuSae6lnpEiI8E4gmU6cVLDitg4h3HWMHT o6by5p2+Nj8xuGJkLo6SimTNimhsNCQoMxrx/VcoYMaWEJWHbrBBwuPmMVh5jUXfpTI/Zm AiukwibJDHqlFrJbxn9miwcDx4gYkew= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1668209208; 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: references:dkim-signature; bh=C0P0Drfa1ExnV5zBMv3rPs2a21igirGLHaQndULmyWA=; b=GT4SA4QEW8isfacNAzk0bexsXH6dPz2yjjaAQn00p0iHMamgDtXZ7/PyDTe5sOyhvrv2uR jHehjuWH8NDQMwHtrABD4WECAenQDS8qCwWcP3+LJcJSzsOqVqffDiDBUcDRvPxm7TRGk3 t8zAxLnFVOYwgQpFZi2WRmmMu8k7kOQ= X-Stat-Signature: 9coyusmay6issm5xty1raurxpes9bgou X-Rspamd-Queue-Id: 79A74100002 X-Rspam-User: Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=WXgLbwBk; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lLLbdZcQ; spf=pass (imf14.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") X-Rspamd-Server: rspam11 X-HE-Tag: 1668209208-313236 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: This series addresses the issue first reported in [1], and fully described in patch 3. While exploring solutions to this issue, related problems with mmu notification calls were discovered. The first two patches address those issues. Previous discussions suggested further cleanup by removing the routine zap_page_range. This is possible because zap_page_range_single is now exported, and all callers of zap_page_range pass ranges entirely within a single vma. This work will be done in a later patch so as not to distract from this bug fix. [1] https://lore.kernel.org/lkml/CAO4mrfdLMXsao9RF4fUE8-Wfde8xmjsKrTNMNC9wjUb6JudD0g@mail.gmail.com/ Mike Kravetz (3): madvise: use zap_page_range_single for madvise dontneed hugetlb: remove duplicate mmu notifications hugetlb: don't delete vma_lock in hugetlb MADV_DONTNEED processing include/linux/mm.h | 29 +++++++++++++++++++++-------- mm/hugetlb.c | 45 +++++++++++++++++++++++++-------------------- mm/madvise.c | 6 +++--- mm/memory.c | 25 ++++++++++++------------- 4 files changed, 61 insertions(+), 44 deletions(-) Acked-by: Peter Xu