Message ID | 20230915221548.552084-1-mike.kravetz@oracle.com (mailing list archive) |
---|---|
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 8544BCD37AD for <linux-mm@archiver.kernel.org>; Fri, 15 Sep 2023 22:16:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1B9336B0377; Fri, 15 Sep 2023 18:16:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 168926B0379; Fri, 15 Sep 2023 18:16:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EFDDC6B037B; Fri, 15 Sep 2023 18:16:33 -0400 (EDT) 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 DCBA56B0377 for <linux-mm@kvack.org>; Fri, 15 Sep 2023 18:16:33 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id AE1341CAD75 for <linux-mm@kvack.org>; Fri, 15 Sep 2023 22:16:33 +0000 (UTC) X-FDA: 81240241866.01.1440198 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf15.hostedemail.com (Postfix) with ESMTP id 4AED0A002A for <linux-mm@kvack.org>; Fri, 15 Sep 2023 22:16:30 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=KSLisCBD; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=IYwAB7yO; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf15.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1694816190; 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=qivZngOpRxmOmRzB9eRb63RaXMdYCj2C+bkKYI1jEhI=; b=S4FLct2GXj0q7UvoXZZohkdDruCc+x774YOsSiwsGHdkPeFxEzj3tA9iiJ7gzdSUzj2GEc tyTV+C/SLrVv7qzBfZ8Ytl020hYPpYv4/3es4Zbdi2kUgSF5239BG55aC42762DBOMLViQ Wv6wn5gxMUoZJsFyitkxNNTkKL5oWOk= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=KSLisCBD; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=IYwAB7yO; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf15.hostedemail.com: domain of mike.kravetz@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=mike.kravetz@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1694816190; a=rsa-sha256; cv=pass; b=AoKn+5N9bCQsWtYoz5WKLcwstHNujRdMpKWSFrEaHl4aYs2H+TA/HfcykOR/ZVqKyPAdb8 q9fFdihqMRQzYtVI7T1/ONJg3NW2Narad6TZDi8+vtL6m0PXC8P5c+0vIXFpS95gmMxn7Q OM8i7iG9Ufb6YzVg80fTulzAbgl5Cj4= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38FLtxMN026316; Fri, 15 Sep 2023 22:15:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=qivZngOpRxmOmRzB9eRb63RaXMdYCj2C+bkKYI1jEhI=; b=KSLisCBDr2XDJDns2qqzM7IrgtTQoJu+X+Ppe3aMUObiSD/pFbQp73uyjZzO4oWQQ0yI /WS5PV8PT2+fnJFTqDrsgdjglU2p1mrlNwiIbxRSxNEC1CZIUYeN4Z6g/zZRS6RU7nOS D8U0hr/PdihvbODmSMznXEo7HD9jmdJe+gc4/M1bs08dQRmNz3f8iM+8SxNSxvDDWaVn AykxTt4dvU3PHO3viuFdEyxrQ3RLgouSGWfBCl7woQF85H4YrkJOwwz0AyKtxyCImKeK BAVbBj6yWgd3UEN37V/ihRCdEja7FgWLnwm6oZ+zBXtq9Pdodpx2QD53Pki+9g/xzM4m TA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3t2y7prnyd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 15 Sep 2023 22:15:56 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 38FLFlNV036185; Fri, 15 Sep 2023 22:15:54 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2177.outbound.protection.outlook.com [104.47.59.177]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3t0f5gx8qs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 15 Sep 2023 22:15:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SDiDejKQMqBe4Fr2Js9winF4A6s7Yf6DD8dfZ0LN7whnvWYjUrLaGTo05/q8z7gxFRnyi0rD7/33E4uK69GjzKEwj0x5ruLXT3Y5lhb4akFOakTCbgus6uNJkDOS8wd/zOSk/9gLVAbOHTE1BrFxFZ72OkNzaGHnRSjiE6BLOGuUuj9pj5of+gZ32bBj012pvXoiFz4CztxIs2GnIts1P5UJ1TUZ1j1VSwXyauABcuj836623rhk1zi1MwuJGZEDX4eWTwkfK5pkXoda69iJlfUdfJz6zbTeA+6KJzqDtQWTi8iThnIKYGJ2mb17HdpHJYvK3kfTyaQ3S73Hm/NlpQ== 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=qivZngOpRxmOmRzB9eRb63RaXMdYCj2C+bkKYI1jEhI=; b=nk/avYhMbLJIDsXIUE6ejZkB4IM0syji09H9q1DBkMzeDMSEH52BJfUwf+dOY/t52vuwGC0p+JvRvMW3GYOjPy2G5/tp1IDPu5ADcwgig9lRWqmhqu9YQMchxuc9zg1N7zamZgsauuPrzItYExvrGUbex6bjg1k1OhtQCFCJyC5bPvpwJH8y7ny+QWg7pJnGYuGpurfawkNUpdJPPKk+7JpQs0auwvSKQxHhtKWO+/GjKmyXG/Lxhff07iO3rUdcF7hn8RnXOwLnFwuC5tFB1VyRLjJFSncjxM68h5X6vTUycwLUDWmQzwxFVkxIoTZGF+Q39YCv/Qqup7tsTmgsEQ== 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=qivZngOpRxmOmRzB9eRb63RaXMdYCj2C+bkKYI1jEhI=; b=IYwAB7yOOXcF/POtmf+6+sEUQpVDkwd+ZWP6eBytx/MApV/3GMLDExzSAYAjO508TgR+PGktGNMbu4HZcY5DMkvgkypfsJWLv9e5NZXAkrzEYDNlJsIipg6IM8j/9zysX8vrGQH5/ExS8eg3XsHhHHLaPrB3DfBKXSufR4ni7Pg= Received: from BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) by MW4PR10MB5861.namprd10.prod.outlook.com (2603:10b6:303:180::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.34; Fri, 15 Sep 2023 22:15:52 +0000 Received: from BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::c621:12ca:ba40:9054]) by BY5PR10MB4196.namprd10.prod.outlook.com ([fe80::c621:12ca:ba40:9054%5]) with mapi id 15.20.6792.021; Fri, 15 Sep 2023 22:15:52 +0000 From: Mike Kravetz <mike.kravetz@oracle.com> To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Muchun Song <songmuchun@bytedance.com>, Joao Martins <joao.m.martins@oracle.com>, Oscar Salvador <osalvador@suse.de>, David Hildenbrand <david@redhat.com>, Miaohe Lin <linmiaohe@huawei.com>, David Rientjes <rientjes@google.com>, Anshuman Khandual <anshuman.khandual@arm.com>, Naoya Horiguchi <naoya.horiguchi@linux.dev>, Barry Song <song.bao.hua@hisilicon.com>, Michal Hocko <mhocko@suse.com>, Matthew Wilcox <willy@infradead.org>, Xiongchun Duan <duanxiongchun@bytedance.com>, Andrew Morton <akpm@linux-foundation.org>, Mike Kravetz <mike.kravetz@oracle.com> Subject: [PATCH v3 00/12] Batch hugetlb vmemmap modification operations Date: Fri, 15 Sep 2023 15:15:33 -0700 Message-ID: <20230915221548.552084-1-mike.kravetz@oracle.com> X-Mailer: git-send-email 2.41.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MW4PR03CA0350.namprd03.prod.outlook.com (2603:10b6:303:dc::25) To BY5PR10MB4196.namprd10.prod.outlook.com (2603:10b6:a03:20d::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR10MB4196:EE_|MW4PR10MB5861:EE_ X-MS-Office365-Filtering-Correlation-Id: b025e1e6-390e-4230-6d18-08dbb63952b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VwV5NXTK8B2FUqlUp1yTp9INkvxGbBtIUk0jths/YdzzYsqM24OsIliuBvERhxKQDVjNPwCNfAJSvXOE5X4YTQ/3L1mFH8KBIYHBz0TwW00nQQsTDyNlWO219QbcqmNfe+e45bB7p89897oWhmfutQ+x5QQ1l8scVMB1xMv4dByfSb7FDWSEOmYkzkFYIn2L+qq+lMBCVauVdy8tFpOvRdcpL80E6jLPNjdKuQHkLju6ll7XgWS4F+K/FM+PJIRwBLoOzsCle3S+yvJCJQngM6fu7JD6EukgpScFzJgog94/XEjvCb1Kme230mVQtexMN/bQKyNHGVEtVejO1FlVFerK+BimIVMkIGE+K60M0eJCt19SPDnANqBBQL6Fis/jFljZwDL6cFM1xvMyrkzWb7HetiN7vWq6P1HVDagwYdljMkHsjsUOnX7Jp/Fq7hVOgysjTyH8kuYPdXRJ6PtvJdfuRWVyK7z5/1Au7F6SH/eGljNtCodvM9E0aHDr/36fjgjf2LC/Z1ydTbliURZnzyk1Ds+nTPXe05BGWaWuTLMX2nP9D2HsF7TnICjbBY2d X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR10MB4196.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(346002)(39860400002)(366004)(376002)(136003)(451199024)(186009)(1800799009)(44832011)(86362001)(36756003)(66899024)(83380400001)(2906002)(38100700002)(478600001)(1076003)(2616005)(26005)(107886003)(4326008)(6512007)(41300700001)(5660300002)(6506007)(6486002)(8676002)(6666004)(66556008)(316002)(66946007)(8936002)(7416002)(66476007)(54906003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?ehoqLybbq/Ebb/l767KoabqZyerg?= =?utf-8?q?gTPNzUEUY9N7lRgNuD8GDy650xGTrxQ//VLUVPccy8N6VmgHXSZ059M0PXSA3GDM4?= =?utf-8?q?CGCaYbx7Q9FpCokdMrRszTuLh1cdMfvh1i0MWmWRGYLdqtuSDBgXPhBjjZdlbzhUM?= =?utf-8?q?MDr6eNflR8u/2RK4VW856hz1+xPyyLTt+CK0jOK6488f+Luwsz7S3f7DYtUtlrnpo?= =?utf-8?q?9imXAuZd0xfwJfVGBlF3zZI9cW7G0SGAee5Pr0TNty/tlDqOZGEAZ+zrErDR+Qzy6?= =?utf-8?q?Y3LG4rdxVhwe35ciPkzqZmEKK4kw//aN6RT5zYfjkG9nP5VZz/iw2AvG1PfVYIrzV?= =?utf-8?q?tIzH/9bYrBd03F8aiFYpECuUtaITFG/Yo4VcvT4v5Lb744ENXdrSNclbIDcNDFvpb?= =?utf-8?q?TSVMnnXqeIDq9AFLP8PWCxoVz49A373r5+iZZL1GLkQ3oJWD9pcsQ0Nzzncnk/fis?= =?utf-8?q?yEUBe9nZpJwMaZSHW7UozS9aNoTYdLnMRgfNxqjPorXX7BJYAP3/4Ahl85aQ9KNLE?= =?utf-8?q?FP7g3z2u5ycICAYRMveq9B39yEJWJ4VwfHhyH81fY+1hb6fIuMplTPc5A6WIyL0BC?= =?utf-8?q?0wiFYgKYXYizN8xtZYYYCviMOl3UOlkLUh5YWXXJT/0sy16+8/qjWpwKa4sUOfkC6?= =?utf-8?q?Zi6CCAqDfgxxD5fL5+pr0PJvGk+JhVbEq3L4jYzMVUvPCs4xijzDmZdIUgjv4A3hm?= =?utf-8?q?UUKsQ5QxEt7pPakdphn2nSRl4EapXiXh5ubI7AGkS2eV2bBRmAaxKzYihe3728WGz?= =?utf-8?q?v1pxTB+WQN1ZQ0iXh7ctrmTrCBuRVEcfyUTOQxmtHoq8+ZaFl3bQKcM7GUh3e/aaz?= =?utf-8?q?FfVJ/edVK/VNFukW0pUtb8KlP/ckPefg3NcQrn+k+7317ZRZRtNiTeXLCH62TFyJB?= =?utf-8?q?iD+HEgerlLqQ27HPJo+iqJvvEUXUcDlTunxeRrFoXGSGutFhh16OMhpKI4irrKH/G?= =?utf-8?q?GaKfnIPuliMhZrgUPoNtc/OYmN0KAp5CGFYg1a5/QSZ3mLgdJgVN2bv3gjuFZjiAL?= =?utf-8?q?kh47eDOvQzjTSta0RDeXMZHyvvUCpgD3pwpXLw5SzmftSKj/upferO3ZU9Z/Ij5t4?= =?utf-8?q?MQSjpreNkV2Ix0WQYEkEE3ME/r09OqRGFH2v/2PuPEeWoBgZE7RRoLHfGQfFuH9Wr?= =?utf-8?q?LZWuJkf9S0UAZD0Gv8BY/QJBfJUPzVLTQrZ4kF26EmyGyadHILO2GpeKfYhEg+CNh?= =?utf-8?q?cs316jns2+JXAL7b8eYJ7+xfSdwAgNtHVD5ptcpEQrAhiOiOIA7JbcfC7evS/b80f?= =?utf-8?q?kb8XaqEa9Q5ptSkKRFcqHNZsVZhzy/CrpiYgUk2e64Fm5T1jFm8L6fCN6Ux74MoLa?= =?utf-8?q?VvEz6gUZf+Ywugiw4MCd3PYvmhSww4dm7kv7uRosmn94EvfnLBF9gpdS4IOAhyyX3?= =?utf-8?q?tSqB2We0zUOH0akFfPjSFquh5Li0eaewXtTZzP38hVNHTZjIr6wPHg0LCcWp3QnRZ?= =?utf-8?q?aOVp9fnQfQyBIVMnaVBu1SJUlnOBcfp62BOM9Xg+wolQX/ymYLvQRaipjQslkXOXE?= =?utf-8?q?jjG0T1XB0j1P?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?q?mTt+/mMg5UvWUBu7?= =?utf-8?q?1IKY6DidHzCi+ORlpbCD997YYKMpUOFvZGWKHUXBGLGySHgwJn3Kk4hr4Z0+f4Mb5?= =?utf-8?q?G08WMiLWU5yA4UPmgCbKpWmHfmKJOXavXYBLepn28alg09u9TmlVba7x5l30y8z2i?= =?utf-8?q?X6KIFnTFFae3nk662JejaTFcvV4BBt+45i+7pcMtqSbhbpSVIlTMwMK1/VCQ+Kacv?= =?utf-8?q?Um66FCVVcQrhCXxVZETBWfGy4SmoNwf5D2Fm5f/wpGNeUGqeo87VZlTpuOwYVLjJ7?= =?utf-8?q?BofDzltXRiiMZrq2V6KTOvQtQtJS/MVg47C9vLSp2Qk510ZdiAAVu7JM47w+75GUO?= =?utf-8?q?XKVN8Blp/buVGJty19hHdrvplf+y6M6Ta9F0vd81g3pHXiNN/FdaXMHYBCTEViEty?= =?utf-8?q?neckKrWbx6gu6Q6dpV06AGmugFLPdrBZmzND0eJ/O7WjXOTKGg94McFf0NQw47Duh?= =?utf-8?q?+sWRWXa7Zhu+6IVcycsOGdAMx9bAz/s4T1qbuUdkLE4hFG5MnEODNhniM5iLTFCDz?= =?utf-8?q?l21DFLEzS7c8YofDZZJ6dTc+ull3RYnlZX0U/ecuEKX9vhk1pVVsPb+quk8j07SlI?= =?utf-8?q?Ra0GDxItZmJDyAsB4Jq0gk5JudYIJ/X6xYPV1qS30IT6ul7RmIQln1huvF61H1/+K?= =?utf-8?q?60FGTzuqJeEJs9j4Q+AH+5IVKseuGoUYdPrykC4TVQQ400qzkcq0v77f88Mt3cH/h?= =?utf-8?q?JDxjhXyGCcmidmUBV1IUef0dY/CvH62ZrM3Qu6c/pY4kwOYT8BRsogyaeAaCE3/bh?= =?utf-8?q?TdQGrR8u9jajHZgcmQlxSOdPkBextW7D//8eDy/LYCcKiHIvlJb5MgdeeOHlYwdUq?= =?utf-8?q?jZiTegS25fwaJGTRJ7YlQbf708nihYWz5S4Sz3uIUjTPzCis5Ew1Gb0mVx00QESkd?= =?utf-8?q?2wmkJ96Q1WjT4NKBE6rC4g86iJ0Kmg20+FZbqAHQzEjKECr5arOVAoLVaprg9mApF?= =?utf-8?q?vUIK47jsLpnIxAy5bhMjuzKTdXZ7zkacpGsRo2nY9OLB/GJZirOOmblgnlqYtmoQ6?= =?utf-8?q?+CRk9bQRRc3fG1MA7SMj2cmmgF6PuYgq9+ubbc3yfYKqqlYzGbf8uVaEOSVEBgrj2?= =?utf-8?q?awvlacq3Rc481sgpMV3T67f/4Y6NMaO?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b025e1e6-390e-4230-6d18-08dbb63952b6 X-MS-Exchange-CrossTenant-AuthSource: BY5PR10MB4196.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2023 22:15:52.2025 (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: JUwb6sULeI+sucv6V8eSoqjZmv/VczSS9mmUZhgEEbqnWx/OA8OzwAq8ZA4v+4rpRf/8Zu0yHae/VN/bOEOX2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB5861 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.601,FMLib:17.11.176.26 definitions=2023-09-15_19,2023-09-15_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 bulkscore=0 adultscore=0 phishscore=0 spamscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2308100000 definitions=main-2309150200 X-Proofpoint-GUID: ReiDg3TvbRjN485bMLuaAEjvHi7QfA-D X-Proofpoint-ORIG-GUID: ReiDg3TvbRjN485bMLuaAEjvHi7QfA-D X-Rspamd-Queue-Id: 4AED0A002A X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: mc9ugoy3wmj5hdmui7rbxjxsp99obh39 X-HE-Tag: 1694816190-945726 X-HE-Meta: U2FsdGVkX19Ihfak5xFSg/S6vakBDXhxvpRfSasYixiJFUcT001mZHPPEVy+zJmTvYUgKmO7rcCU1gZ8355GKs2JgBISMcX+FPxJ4G0sx9s3+fp15FhH11OppHBh0Xssz3kMtAyj9p3/u86T/UqvYSVh0IfWwp2Q4P+gWk73qiLj/hOxY+PsCRTZVJt5IYvo4VPw0kjtlgJ0PcytWVpK+OtCP7YuOCe6bNlpwFcWKAUsB8Xsh3urL2VQvE3njCPTjqsRDc57cjcmEVeKGQfKZSrXQWnTZLMZ3mZWuyIncTQOuMUHuhnsU39KfFGzA3HAIvezOr+4RhI4wTMQO0/vB4Xa5hTyjeJf35Nun7vvThPOcUVrOuM7RyE5kqqkR3exSGAVoVz6/y8Hp9I5jEFV/QCCT5Wje/lm1J+5EHtnEa/xkayDgML6qqNsi+utbPxkf+VkbrVcNh/50uEAIi+5d02Bfoy8u1TBnZTAatGDi5nZ9uWww7lyyV7S4XSdykVvJIvMah02Fbid/VxhOPyf03zVn2zt7j8aeX/EnchktPyCx+/SKSaCxPiGjRVqDqbIMlCjGar4KrE+qiwAfITZxEZarSlXn5Ss4OkOCKtEYNTQsWG43mV4icCEEC9zFdfOyTIi3pkfQA1dOVZMwgAOTKGnICbul/KJj6y7zKRsYpowDQasTS3CDnW8AVVY4jL+QepmRhJsnz132lY4Z2wLlQCNzxxUsfAwDauZtpthY/JwWpEiXs1ReeEOcp6hUQAEqa2xTQBmZSZQ5/D3tWjtOPwM5Rf++gocXh6WUhbEjAedn5lcwlEVgVBEJ6u/IopVHp9POUJY53Q/PgJd1zST0wT8BJrjl6KJ/u+CRJ34On26yEBV6NUwtqMzaPhyBDLG47yrAr3PTbgcp2mXLqF/YhNcp0QkRbnbUkEu6Aq4CRTasReL7Sb1vAaIJ5U5LPlLn1ApoSrygKysA84oodH lKSh+1xT q+xCVGEBuHWiLx67AbsStLfcARnAe7fM6GRDcTpV0Zt7LXOxAL7DCbbEJTpiKl9meTkW05KV2D6wyhBrD7VsnPNTv9aCkeTfpgstoPED5788v3qAh4H26y4a7Y1v3bILgFCTD4sdD2yk1xZhlsmjtaTgkOUNWHldneSgKO9Xouo3ScCaY8y1hXG8mNVrcdT66npeh8D58Eqjk6aBJoCuj1M953id3plpcoRs5SzGAGFjl9uF2ws0q3zAwEUGrVzDVTt2pbLaYqPRwqS3wCB+Qwf7mjXbbFaimO1dPU+p02+b6iozbStetLx4D6oinC4cygeezLpJXQ/wzZY0qdlpiI2PVbANEy+p/Pr3jhGX9bZCSxQgdoUMtDGXxbDINeLjkInahIiKlLvpqNzvwJmgwfq011ox5jKk+4yY6KfH3JWAYtBbWpVRT9O2LId1pBbm7jpP3QPSq7imreiLYqlSx9qpCVAebkWNxOmRLPVkSedAdSQEk41hpn9aJog== 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 |
Batch hugetlb vmemmap modification operations
|
expand
|
On 09/15/23 15:15, Mike Kravetz wrote: > The following series attempts to reduce amount of time spent in TLB flushing. > The idea is to batch the vmemmap modification operations for multiple hugetlb > pages. Instead of doing one or two TLB flushes for each page, we do two TLB > flushes for each batch of pages. One flush after splitting pages mapped at > the PMD level, and another after remapping vmemmap associated with all > hugetlb pages. Results of such batching are as follows: > > Joao Martins (2): > hugetlb: batch PMD split for bulk vmemmap dedup > hugetlb: batch TLB flushes when freeing vmemmap > > Johannes Weiner (1): > mm: page_alloc: remove pcppage migratetype caching fix > > Matthew Wilcox (Oracle) (3): > hugetlb: Use a folio in free_hpage_workfn() > hugetlb: Remove a few calls to page_folio() > hugetlb: Convert remove_pool_huge_page() to > remove_pool_hugetlb_folio() > > Mike Kravetz (6): > hugetlb: optimize update_and_free_pages_bulk to avoid lock cycles > hugetlb: restructure pool allocations > hugetlb: perform vmemmap optimization on a list of pages > hugetlb: perform vmemmap restoration on a list of pages > hugetlb: batch freeing of vmemmap pages > hugetlb: batch TLB flushes when restoring vmemmap > > mm/hugetlb.c | 288 ++++++++++++++++++++++++++++++++----------- > mm/hugetlb_vmemmap.c | 255 ++++++++++++++++++++++++++++++++------ > mm/hugetlb_vmemmap.h | 16 +++ > mm/page_alloc.c | 3 - > 4 files changed, 452 insertions(+), 110 deletions(-) Just realized that I should have based this on top of/taken into account this series as well: https://lore.kernel.org/linux-mm/20230913105401.519709-5-usama.arif@bytedance.com/ Sorry! Changes should be minimal, but modifying the same code.