Message ID | 20210428153542.2814175-91-Liam.Howlett@Oracle.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <SRS0=wPXd=JZ=kvack.org=owner-linux-mm@kernel.org> 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 4D14DC43460 for <linux-mm@archiver.kernel.org>; Wed, 28 Apr 2021 15:39:30 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id C05E76023C for <linux-mm@archiver.kernel.org>; Wed, 28 Apr 2021 15:39:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C05E76023C 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 1228F8D001C; Wed, 28 Apr 2021 11:38:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0FAF28D0005; Wed, 28 Apr 2021 11:38:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D97228D001C; Wed, 28 Apr 2021 11:38:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0095.hostedemail.com [216.40.44.95]) by kanga.kvack.org (Postfix) with ESMTP id A4AB18D0005 for <linux-mm@kvack.org>; Wed, 28 Apr 2021 11:38:13 -0400 (EDT) Received: from smtpin02.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 1628152DA for <linux-mm@kvack.org>; Wed, 28 Apr 2021 15:38:13 +0000 (UTC) X-FDA: 78082182066.02.AF1BC60 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf14.hostedemail.com (Postfix) with ESMTP id AE409C0007FB for <linux-mm@kvack.org>; Wed, 28 Apr 2021 15:37:56 +0000 (UTC) Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 13SFMebt009359; Wed, 28 Apr 2021 15:38:03 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=IGJpDMg2lG1OAyF+78uwOAiX7SGNNbMur8nehBQzRq4=; b=QLcGlWRZldaU5EuNoN/Sd2iTaYdO/FRk6l1+nsFAvQ+6usSoIeHVyuL7fTS4KTTGLG4Y p2+bJPXzUhrcjgRkLxzTqCn/kkYyyxPq3ICUZPJUeqJpdv4zf/8dyMmOakfrh04LYW2q Zfezxi0Y9yz2BmMLHq8huTpSkgSlEuGlmb3vG/KIwp9gzmJF19DN73l55CwgA8bWJjZj HJkay4SV+Vno+FvGtH/d9IkIzCfMvh/MwGjJ2dqXLh7jXvAXoqLWZKfpckpYIGr0sB9I P176mKQsPc1ooca7KFrWUdHhrmC36Jy41AiG0ac9g/iFz+vBAGlgaqDIhZaaOkV2XCfK Yg== Received: from oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 387a2mr0wa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Apr 2021 15:38:03 +0000 Received: from aserp3030.oracle.com (aserp3030.oracle.com [127.0.0.1]) by pps.podrdrct (8.16.0.36/8.16.0.36) with SMTP id 13SFc2RN027246; Wed, 28 Apr 2021 15:38:02 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2171.outbound.protection.outlook.com [104.47.58.171]) by aserp3030.oracle.com with ESMTP id 3874d2773f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Apr 2021 15:38:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aRMO+r/I/+utVmpa84V3mZqyi/GXq0LwUGsFfsph5QDHw9COjjTSOpD4Q+a76j9iML5GmISKurchAKxXOMlfMmzOvS9QU733kfrMnT6D9ep9MI/vovSErgza/Fp224Z8RitVE4Uvas5mjX14VaZyHp/jctGO8/+okvC+e4/Qj0DSAI5EL0DvZxBm0UE7zOkrOSacvmsXyK6ig9koWthf1eifpN7qmeNESiMABHj8lBB0L2HYmhUxqNhXZQtt9UTZVSzrdq+OuD+FwdJ5aeE9KSMVxL042nnzBlsQSn97VQ70k+m7exEpOZwcXmkY1oqnVgnHncw7b4MgZnfX8iVI9A== 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=IGJpDMg2lG1OAyF+78uwOAiX7SGNNbMur8nehBQzRq4=; b=Uft6VtYrMxfTOaRDUyXuvIvT2sHfgCjBVCv6sVlhJE+g7pvc85MKECKA0YofWTr71q/Cz7IJdLmfTY1H+byFjnt4tzgDN5/vw14zwEan9VewlsTqjAzw7CSQAo88eD2qK1PhtZLDqVLwZa+XJMmQDzhpNGpcIUloXnUJGonw0tvdEmxGv9HhpKdOfTF+9TgC+fGOBSskL0rq/DzK1q7ui+OjsTwgENjzGyP7oOWOlFzsUUTDccbBSwZ7cNxVsFZ7MWZ8Ew3a6ciHdlI4x9MnTyUv8tXBuk6Q80nqYCIAVwUee/n9mKRsY2WZ89HiSw+sI+f9Lay5eS+XxBAfldy9VQ== 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=IGJpDMg2lG1OAyF+78uwOAiX7SGNNbMur8nehBQzRq4=; b=aH5FwIRsyD9mas8/rbaAA/uVU6+vvA7PknFfnohqfL78ncC64E8kXpyLcLD5JJRrrzVINmmrC60BK5SOTgTM/Qwliu3+JbcxVeDfSJD6Tlcs11B/AGFxw0xsMeuij6SqCFQlGDTqQC66+s4u8jL99/QhpYWQyIWIFyRA10Dtglk= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4548.namprd10.prod.outlook.com (2603:10b6:303:97::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20; Wed, 28 Apr 2021 15:38:00 +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:38:00 +0000 From: Liam Howlett <liam.howlett@oracle.com> To: "maple-tree@lists.infradead.org" <maple-tree@lists.infradead.org>, "linux-mm@kvack.org" <linux-mm@kvack.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, Andrew Morton <akpm@linux-foundation.org> CC: Song Liu <songliubraving@fb.com>, Davidlohr Bueso <dave@stgolabs.net>, "Paul E . McKenney" <paulmck@kernel.org>, Matthew Wilcox <willy@infradead.org>, Laurent Dufour <ldufour@linux.ibm.com>, David Rientjes <rientjes@google.com>, Axel Rasmussen <axelrasmussen@google.com>, Suren Baghdasaryan <surenb@google.com>, Vlastimil Babka <vbabka@suse.cz>, Rik van Riel <riel@surriel.com>, Peter Zijlstra <peterz@infradead.org>, Michel Lespinasse <walken.cr@gmail.com>, Liam Howlett <liam.howlett@oracle.com> Subject: [PATCH 90/94] bpf: Remove VMA linked list Thread-Topic: [PATCH 90/94] bpf: Remove VMA linked list Thread-Index: AQHXPERDlT9aoUT8Uk+Bic1SvYaLig== Date: Wed, 28 Apr 2021 15:36:31 +0000 Message-ID: <20210428153542.2814175-91-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: 3ce136f1-9eec-4c49-d896-08d90a5b9a85 x-ms-traffictypediagnostic: CO1PR10MB4548: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: <CO1PR10MB45484DAD685D70111A950EFDFD409@CO1PR10MB4548.namprd10.prod.outlook.com> x-ms-oob-tlc-oobclassifiers: OLM:2089; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PiXgT+k5WCBM5z8ylN7b10KK04dP+J7NmZ48p6Y6imCQcEBkW3JIGhQDuS1j0L79f6CMjsqc3uVaJu1mBnMEmAkG558eKNelIdjwVfBwoMs3+/3x3p4yuj3Oo7SRstXopdk/OQ2HEWk6v6/dE+S8F6i3pY5qfg87e8/XUqfSXnwNqko2eeLpsdigCqIKnpnUEA3WyAXsk0GlKswuRwKZNMotRXz4ci2dDsi+HFX/z39hyaCQNUZYwOktS/2lEHOcY8jY7g79oS9BT6U42LcJ8qudxEjzdpocsN25d9U2s5MAxtEoRYaIuisFkpsORlb3Twb8G/XpZj4CWQG1FpPPHy2PGpVNoGrsgg6dv1PJQSLrjlzArAgsa1S2X1tyywE0DkAGxJSm8RJZvZqlcjoYSjc4DyHSuKsBMhv+170vWF+bE3wJxmixiSsBOhU7rwrNSrIxCliUjbSe7UD60BR/sES+sjuxt9eEhitoW6Nb3TytcGwlAgaEpbItFjOJksoGzs7XqvWTKxATTaiAiqFmAWpz3xO3FQYBLqj8N2QL67Zf3TEzx9AE8Z+cQk9a7aBd0wY+pI0F3LSOBDXDsVqapQ8FfaFkqEILeq5yDXp8NE0= 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:(376002)(366004)(136003)(396003)(346002)(39860400002)(6512007)(66946007)(8936002)(186003)(83380400001)(54906003)(86362001)(478600001)(122000001)(4326008)(76116006)(1076003)(107886003)(7416002)(110136005)(38100700002)(26005)(2906002)(2616005)(8676002)(66446008)(6666004)(6486002)(71200400001)(5660300002)(316002)(44832011)(64756008)(91956017)(66476007)(66556008)(36756003)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?vkkKql6GbekiZOaHwSOIgjt2R?= =?iso-8859-1?q?MM51XLWYKwqwRkP+W1lQZY6Wzg3ePSW0DghQLjwk2y3A28qzjLmq3fE+RSHD?= =?iso-8859-1?q?buoLBovDGpmUc5092YOyIHH7ynlSEQvqg2NwH3cyki4wgMsabEPE6weMZ8Fl?= =?iso-8859-1?q?stfZiIP6vcpJuLFvPIad2OFQv4O9xL0AqPCOH+XTLPIao2Diy+FRzHS8IVOL?= =?iso-8859-1?q?2zZaX9vIqHdOTlXEgiVvOQcUxNV8YJHw5VTnYlSGHlyR/DggwPVazYMaNVfa?= =?iso-8859-1?q?YGTNngHegngk8YNqK07BqWgigHOt37oK8LFQ9hXMQ7isNg60ikLd+xNWf5cR?= =?iso-8859-1?q?AbZAYr7htulpq6ujykn+bpmFsnD0SzZNn628dIfSQPegs8yGJvyENCu10I3P?= =?iso-8859-1?q?VwxaHpNDCKlspZpntAsJytfEX1Jhl7rTbOJu8mnwciFFRyq7FOT3ACF9xPMc?= =?iso-8859-1?q?Cc6EXgGh9kJ1UHJhjJBiP18ewyNy6en6O2U42xneNHcfRcjy61I/whHCyTEQ?= =?iso-8859-1?q?3uzIFTd4sF0QGUf+Cs3cx/bBTOtrYqw4lM1A997MeDQl14ODTiV5Xx9H5MQ0?= =?iso-8859-1?q?ANO7BxTuvJYynMe/qgnu6R0zLfT2Y12Qtg2mSZ925Wdn8aycKvusO3fgo/lY?= =?iso-8859-1?q?kahDH4WqYn3N8/lkOSaduYPE/nK82X8sYxDn6ze3nrEGYA1KCPA2NBaLQ99u?= =?iso-8859-1?q?pDB9dtBwkn3d3bxHaxSBKQbePpfcJEDOuHyrkE9TGIJyX1/Vp3J9BseWL1Va?= =?iso-8859-1?q?k32sMwI1zNMe40ZTOxFO/Iovg7Y11wTtaZq45XV/Fv6Y7GjhQJL4sIdITQjC?= =?iso-8859-1?q?nd+uKJes7g3w4erUoLIe53xF/VJ8IQJIJ5TDW64NmLT/spgU+EKnOavavR9B?= =?iso-8859-1?q?H5OF8019zCeI1rtcEwRVL9oie87V5oMOHe+HnD7U+UQkIi2RzjOcdtjnwi+9?= =?iso-8859-1?q?IxAoUMiZdqPosoMRQ+2Z23rjQhk4P9UAoC82KPqUBBWQK7vxeUX/S5fCuEHH?= =?iso-8859-1?q?xxcE/WyxwPII0kF8A8T4RN3qDF6PRkHWFh793A2hhb12+ub7YkSq/p0lI78Z?= =?iso-8859-1?q?fly1pk0FU77A1s4gv+wHOlXVU8lavKcN5VUV1nEaCwcjvjHemMIftNLSffoC?= =?iso-8859-1?q?4GaI8EsC7cTwwJdCNbIfJ2G3d8LryfGVkUWfsy6we/iwGl7Y+8WfUeVaKpQj?= =?iso-8859-1?q?KKI1Vs9K4qf3FZWlPxdalnEWJsxVOD4r4e3zO33Olkr6+1zQmW9C46AdPN7o?= =?iso-8859-1?q?KEUU0P/XyBIvq9VqBc4Xxpvxi3biXl1dNye4mDH01Tmi0eW6zaFpyAlZoqDZ?= =?iso-8859-1?q?hSgZnSARnG3TzJrMa9YtB8LdxHzvhaw1aC2AnZOjzka+Jg4LwX5TsTIcs7u?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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: 3ce136f1-9eec-4c49-d896-08d90a5b9a85 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2021 15:36:31.0893 (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: 6Sk8yLp86PKV9ReFj+qTb3tUTDwBEuIX/q7dz1thbjDCoRIZtAWpO7KAPXUv0+H0pVCbzk8zhHITpWfo3n/OpA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4548 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9968 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 adultscore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104280101 X-Proofpoint-ORIG-GUID: 4DDIoJufDC4vezTmmwWiuF6Y782vSR83 X-Proofpoint-GUID: 4DDIoJufDC4vezTmmwWiuF6Y782vSR83 X-Stat-Signature: i4axaam4k1a5yz1aod3m3uy99ogsytu8 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: AE409C0007FB Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf14; identity=mailfrom; envelope-from="<liam.howlett@oracle.com>"; helo=mx0a-00069f02.pphosted.com; client-ip=205.220.165.32 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1619624276-14477 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 |
Introducing the Maple Tree
|
expand
|
diff --git a/kernel/bpf/task_iter.c b/kernel/bpf/task_iter.c index b68cb5d6d6eb..c1c71adc7c1a 100644 --- a/kernel/bpf/task_iter.c +++ b/kernel/bpf/task_iter.c @@ -400,10 +400,10 @@ task_vma_seq_get_next(struct bpf_iter_seq_task_vma_info *info) switch (op) { case task_vma_iter_first_vma: - curr_vma = curr_task->mm->mmap; + curr_vma = find_vma(curr_task->mm, 0); break; case task_vma_iter_next_vma: - curr_vma = curr_vma->vm_next; + curr_vma = vma_next(curr_vma->vm_mm, curr_vma); break; case task_vma_iter_find_vma: /* We dropped mmap_lock so it is necessary to use find_vma @@ -417,7 +417,7 @@ task_vma_seq_get_next(struct bpf_iter_seq_task_vma_info *info) if (curr_vma && curr_vma->vm_start == info->prev_vm_start && curr_vma->vm_end == info->prev_vm_end) - curr_vma = curr_vma->vm_next; + curr_vma = vma_next(curr_vma->vm_mm, curr_vma); break; } if (!curr_vma) {
Use vma_next() and remove reference to the start of the linked list Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com> --- kernel/bpf/task_iter.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)