From patchwork Wed Apr 28 15:36:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12229457 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3289AC43460 for ; Wed, 28 Apr 2021 15:37:26 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AA28061407 for ; Wed, 28 Apr 2021 15:37:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AA28061407 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 6A0458D000E; Wed, 28 Apr 2021 11:36:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DC5FB8D000D; Wed, 28 Apr 2021 11:36:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8740D8D000A; Wed, 28 Apr 2021 11:36:51 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0096.hostedemail.com [216.40.44.96]) by kanga.kvack.org (Postfix) with ESMTP id 4127D8D0008 for ; Wed, 28 Apr 2021 11:36:51 -0400 (EDT) Received: from smtpin29.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id EFCE7364F for ; Wed, 28 Apr 2021 15:36:50 +0000 (UTC) X-FDA: 78082178580.29.DBC45E0 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf04.hostedemail.com (Postfix) with ESMTP id 9B7323D8 for ; Wed, 28 Apr 2021 15:36:46 +0000 (UTC) Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 13SFNiXQ032601; Wed, 28 Apr 2021 15:36:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=0hw+e1GlqV3raF7gFtYzr9MKTHbezMhTJ6zfLuhI+HI=; b=pPeatr+fMG/k5YZFAaMg2bKN336LaEsZAV2OLBeK0qxtoeKOP/nFV1cM3MovzEWs2LsW HG/Iio60YBjmVt2Uijdlu0KQMsLELC8BO0iEuJFTyYYFrl6HwzSdWBaPAev26nReKPQA UnHibOtXDbNvmKf0inYg3yVRsz4YPyehL7l0mm2VxqV1GRPT3A4xdW55lcmgzEDn3HdE 3p80fYlqqPayviOiPmY2gND/ktJHGP2jiihAaYfaDJF4MIMXqrr2w7LGlNLV+Lwiw7A/ 1oN//ikEECzKP/+cuO3kLubIrAQzo0XZZAODJQrJtiOWrnbKZOPNdtQzwJ/cgCFsBpDE 1g== Received: from oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 3874kn0epu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Apr 2021 15:36:44 +0000 Received: from userp3020.oracle.com (userp3020.oracle.com [127.0.0.1]) by pps.podrdrct (8.16.0.36/8.16.0.36) with SMTP id 13SFaASs030176; Wed, 28 Apr 2021 15:36:43 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2048.outbound.protection.outlook.com [104.47.66.48]) by userp3020.oracle.com with ESMTP id 384w3uuag3-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Apr 2021 15:36:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HrudFk039y6B4tAIP0+tBWmy0eo8NieXLz9SuF+a9BG8C7mkFVbvyTvlVrJi8NFZwhsRZEJ4rLQ75Ff4m9qFVbTxr1nnwp8FPyECfRcvqGlqPlGN79G1yQmUukyrU95LO3Hzw1JNdP5JkiyDp8tAQwsnEumj+BwgaCtCiaEvpYb3UIJWPIGLbCDd7PLy5BOHeAwbIlWEjpUEIUlmXeKPS6nZ6B7v5W9txK+cACnyvt1WvZ09XzdeJxlnKes+x4oKEZObmNBsk0xYu9+SgkmiZuqb86icZ8sLsA39dWykWWUxCVCxTmrrhJNgdemwVQYacT2DhzR9FxtECzLzO5XXFQ== 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-SenderADCheck; bh=0hw+e1GlqV3raF7gFtYzr9MKTHbezMhTJ6zfLuhI+HI=; b=DzpTDUZ1fd8W18V7MeWHZD+tcIJ2AmbqBtFfryS5ya6WQqtQ5VyFJeAXQU3Apitw/CqjSqYhKBmPXd4eI/O6psDYZ14LMJthqWAWU1oorYiRQ+KftPeGBMS0F9bUd/AWQi/qTjXeEA1CfjDZg1HXFKnauJVTsD/cJUawM2qEBrVdrRcd+WlEE+u3ei5Pm2PcOMPn/dUg7nRkFs8oqkpBShpLKrsVo/hqD/7NQtEKXTUk8z37ZKEc4FVi+WbjoSIe3iYsuoW+a1nKoMxO33Vq4xINNF0CLDmlm390yUXtBdUQs1Ca1EPJv/DCL8sFn03H3bND23yD0dHefnnqx6yGWw== 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=0hw+e1GlqV3raF7gFtYzr9MKTHbezMhTJ6zfLuhI+HI=; b=wGn5C3VKeghv4O+xN1FS76ro9ZKNl6//GCrNHl7UVqnZkTBIKNfbC+lWRdUyTGV/Z1d3K1aAVyoTKYr4K4nqCSo80NrK8IPDO6bABT9BbrpPasxYeojkmfzhMdG5bGocGDzQVaxT5wUI790sJnBqpzsNDRYmVfIxvGoZI2e13zQ= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4515.namprd10.prod.outlook.com (2603:10b6:303:9b::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.23; Wed, 28 Apr 2021 15:36:40 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4065.027; Wed, 28 Apr 2021 15:36:40 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 43/94] mm/mmap: Drop munmap_vma_range() Thread-Topic: [PATCH 43/94] mm/mmap: Drop munmap_vma_range() Thread-Index: AQHXPEQ2YRR6GdJG10eBGSMARkA7nw== Date: Wed, 28 Apr 2021 15:36:10 +0000 Message-ID: <20210428153542.2814175-44-Liam.Howlett@Oracle.com> References: <20210428153542.2814175-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210428153542.2814175-1-Liam.Howlett@Oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.30.2 authentication-results: lists.infradead.org; dkim=none (message not signed) header.d=none;lists.infradead.org; dmarc=none action=none header.from=oracle.com; x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a012e7d1-dee7-4e1a-91cd-08d90a5b6b40 x-ms-traffictypediagnostic: CO1PR10MB4515: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1824; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HlgzjX9VmTz+uDF/qcwNfyTtMAkg4IhYhoM99jSRMcE56GzzmrsjTULcZwG3oLw/ouJs8RaETja8W27zDc99OXEK3Vs4g+yza8CkZ21WxWfCdGdYIRMnu+XwaK/SEbVphxfuoMvrr4uaIdd2jx/s2SPk2MGrlGFjrYx7ts2zeTiWiXnegFKd5cHerV/9VuzHdZsZ8eFKqov8lkHncevcvg9ZIJELrxDkZ+mYf695FJg+zHtwl288LAVlGbwbE14Ep/z2JQQWcaz+TWCJ1NGy9hFza+n2/RY3swcc4L/YMSIwHVzdeLvSXSJ+/JMC/tw71jKcaRvUcbK/FRxEUIKA/ydaqdQNgQXgE3Guo383uQg1D9/6sPbiuI0SMt8CBJuG9DGcr1C/YNLqvHVaVtnA9yyPi10BAjZBK069xIfcwIPlEwiHOspBaRr0Cw2mIOtU67fgBvjzLXkuUTHbMdC2P/hIuVNUN9Inwsy7ICvKn3XrF3Mhy2lORfigRgvKdrmBKNcj+RwgPDrOjp/Y1ddLYDVtjsrtd0uhk5BPHfvA/wJYOzoJHC8AChdgoaLeltm5PeRKDad+CmZSKudnzC+uhf45wDktm26oTwTUnvXCDwY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(376002)(346002)(136003)(39860400002)(366004)(6506007)(4326008)(36756003)(54906003)(71200400001)(26005)(110136005)(6666004)(316002)(8936002)(186003)(44832011)(7416002)(2616005)(8676002)(76116006)(2906002)(91956017)(66556008)(66946007)(478600001)(66446008)(1076003)(107886003)(64756008)(86362001)(5660300002)(66476007)(83380400001)(6486002)(122000001)(38100700002)(6512007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?daYc1UR+z0ITqm/lai5fWds2n?= =?iso-8859-1?q?+oz91vB2H5QrS0qZIHZzCUfohAgB4St+MNc1DltRc9oVPP9H31WsEpg/f4xc?= =?iso-8859-1?q?+HjR0Q3f/GvfMYCdFz9C7dJyitx0yEGwcoZf1q7I9RwjX+vzcrXHzE7CvCpR?= =?iso-8859-1?q?dAl4nmUoNhW1GJXik01/Uot/26YgekRz6BZimKr/h5OikgkOzi162YqqfyJ7?= =?iso-8859-1?q?UlMNg2BWmOFUdyxLn6SajB8hOt75Oc4cli2kCJ7Jjil0tVBe8b4VhnRbf/Na?= =?iso-8859-1?q?tDb8QVL3UhC2cXW8IQZ6CA0Elt5n8X13uWnsUrTqmT6euhJKjiSef1hNcMMW?= =?iso-8859-1?q?/VfAYgMq7Og6cUaXqRID2wkqxIdVrBDdShXjAtAmAT7YTPv1gMbh6kPqz5Pd?= =?iso-8859-1?q?BJBVz4niFAQdLYbpA4GwyvQlPJY7snqVm3q2/W0MC4rs2BEQLLNqZZ9nmS1q?= =?iso-8859-1?q?O3V8J7sS1kyhahy5bnMufim34lJoQlbYvfyMif7X+Ov1/BT2cckTvTYEkHib?= =?iso-8859-1?q?gHyu9a1JCVFBniTQudRnDBHRI3y9NNG2qUMdsZ3jpw3uSsUJkoaNFepMZ/pB?= =?iso-8859-1?q?yxflsYXLh1k8/WIUSaMJNS4dX+psFnT78nF7UyIuPXfmfEyvaYq/rs+Qq1Fr?= =?iso-8859-1?q?lLJMXxqAhtWrjLkAF2rfe5SyVHqMoYJ660mKbzqqAaiCW/D4LzQmCgVv+fAM?= =?iso-8859-1?q?KZ4y7DB+zFa7Sm4LM/Jvjkz1lduYGOoYia3bGabOVdZcFvWmFmOUXEUfpsrP?= =?iso-8859-1?q?3QgdJeLyXxrZni+5OXtBNAtqCLepvJc16iVToM+iKw1AOn7YF5lL5BKsszyB?= =?iso-8859-1?q?BwBwUffJ8TP2MXFkiE6yJRUyQdS22kA21qUxCF/J510Ib0YPwBLqqSNa8NeA?= =?iso-8859-1?q?rUTkiFFo1nME1kuQWEWs2NXJ0Bgs/KAjKcix1kC7Ez08f9vIcqeK4HwbEpK1?= =?iso-8859-1?q?NmIqnoFWWFGWbKDLrrCsKsFynwXOvG1dad3bd8HAsf0trmWGlRXodTG5Wxta?= =?iso-8859-1?q?cqnEakQE+oAy4oXnmdIwYoyL7M+WOnGoD1Izeeg0BK8IVnZebs3zlmD7fPzv?= =?iso-8859-1?q?Wsh/sDubXL8fOicQUFVMq2t4dTUGp2MSQETDC+CyS3bSg1qY6rOJa7H6W/0D?= =?iso-8859-1?q?yIwZMxh97x97A/+qKI8gF/hsGs6sLkGHX1CJBW42ElUU1opj/v4lbH6srzVg?= =?iso-8859-1?q?9zjvQJLBIoByfe6wiUVH+ORY/VV3kXb+/FRd8aMkz6YtJ608An/wwghxnk7R?= =?iso-8859-1?q?yY2QlNOUxHopp8GqiYVmWRIozHBdDElBwQUu3Drft4hJxH9EbA0deMKjFCbu?= =?iso-8859-1?q?YA/SkmZGdkaW7M4bUK5kY+z7i4fgeQO0d6JX5gQfmdOeZAOJaz/0DzYHgQV?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a012e7d1-dee7-4e1a-91cd-08d90a5b6b40 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2021 15:36:10.5004 (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: uEkG6dJ2I61U8SXrkDGRPqWRU2TFHCCx4xrIvszyd7Z0S0E/prRrht1V9sM5x812THsQNuCS4ng0Zgv7oYzLnw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4515 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9968 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 phishscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104280101 X-Proofpoint-GUID: mO1KXwN6m3uoZdLflVYHzPJY4vSKX5wU X-Proofpoint-ORIG-GUID: mO1KXwN6m3uoZdLflVYHzPJY4vSKX5wU X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 9B7323D8 X-Stat-Signature: gkonbwc5w5n96fyas18oj4ztxsx1ufou Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf04; identity=mailfrom; envelope-from=""; helo=mx0b-00069f02.pphosted.com; client-ip=205.220.177.32 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1619624206-774236 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: Signed-off-by: Liam R. Howlett --- mm/mmap.c | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/mm/mmap.c b/mm/mmap.c index 4c873313549a..b730b57e47c9 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -499,29 +499,6 @@ static inline struct vm_area_struct *vma_next(struct mm_struct *mm, return vma->vm_next; } -/* - * munmap_vma_range() - munmap VMAs that overlap a range. - * @mm: The mm struct - * @start: The start of the range. - * @len: The length of the range. - * @pprev: pointer to the pointer that will be set to previous vm_area_struct - * - * Find all the vm_area_struct that overlap from @start to - * @end and munmap them. Set @pprev to the previous vm_area_struct. - * - * Returns: -ENOMEM on munmap failure or 0 on success. - */ -static inline int -munmap_vma_range(struct mm_struct *mm, unsigned long start, unsigned long len, - struct vm_area_struct **pprev, struct list_head *uf) -{ - // Needs optimization. - while (range_has_overlap(mm, start, start + len, pprev)) { - if (do_munmap(mm, start, len, uf)) - return -ENOMEM; - } - return 0; -} static unsigned long count_vma_pages_range(struct mm_struct *mm, unsigned long addr, unsigned long end) {