From patchwork Tue Apr 26 15:06:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12827413 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 9A11AC433F5 for ; Tue, 26 Apr 2022 15:08:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 50A386B0080; Tue, 26 Apr 2022 11:08:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4B9E96B0082; Tue, 26 Apr 2022 11:08:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 248A36B009E; Tue, 26 Apr 2022 11:08:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.28]) by kanga.kvack.org (Postfix) with ESMTP id 15B946B0080 for ; Tue, 26 Apr 2022 11:08:20 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay13.hostedemail.com (Postfix) with ESMTP id 00006608C2 for ; Tue, 26 Apr 2022 15:08:19 +0000 (UTC) X-FDA: 79399361118.10.A605C29 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf14.hostedemail.com (Postfix) with ESMTP id 3F64D100054 for ; Tue, 26 Apr 2022 15:08:17 +0000 (UTC) Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 23QDSxi3032179; Tue, 26 Apr 2022 15:08:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=+JQyACM6PEGC4qhy246qLQ3omRU4Z0eoglWR42xI5g8=; b=lxRUzXnShv5oLMnTiwI0f6RsiQ0EL3l9h256Ohj3FcODF3MSb1yZm6tcs1G7iV/FuySJ rfUIrRC9/1npd8LdLgwQ7eabDQkwhHO2xBUBqBa/bTnMey93KwwwtH6V5kV8vuih95U1 y+T1Yybd2lm0iaXNT8y8ugnpD1XJnb1WIxM2ZqwW0+P9X7MC34culk61DgB8r+FohaJY LEP0yBU5XUmfbNG3EtJPWgwZKWF7jtJtvwlsaIBC7yzkfAyArBJV7Hq77nSHd6NVg8+H lB1QiRjL3nPBq+hh9LoIBIaFzSZZyFW3hgZMXVMO5KvQlA4hGzKR3coKOmumkX/r0ocz oQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fmb0yx57n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Apr 2022 15:08:12 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 23QF56kV019265; Tue, 26 Apr 2022 15:08:11 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam08lp2047.outbound.protection.outlook.com [104.47.73.47]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3fm7w3ffs4-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Apr 2022 15:08:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LPdfdvtw1g2jCVB96oz4jyP/aLjHhaXUWfK5SQZljXe5e4EUiSnmw3YaZ602siNvg+6xML2YQsHH+FM0Raa8ilwEVk+h5+qV2myjxyJdEvyO28jX0qqIn4uHzLLnuxJP9QLxfZUX4+YUoZieVzyZHvO19r8KSqZJqhJrLxpNAVejIQgVg9zefx6o9LcbCo+aE/g7lE+L2aiHvvUOTwsMHmGk92infrw20mSmaCyB5lz1Z0Xx6skP5X2BA3AyvZsn4eHCpWG6ZiIVcTJ0ieeyQwRVNLIRiDJ7gbIVVeax1LbMPIG9HxxQiH//jn/dhZHYVRc5i+/8R896XPfEn7rTsg== 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=+JQyACM6PEGC4qhy246qLQ3omRU4Z0eoglWR42xI5g8=; b=Yq5QzfKhaCz9P9oedKQqrVkMN9MrRCCHE3LENGEW9YLUrtmbaUTXL0Y/Ofq4wzaF0q6nkVHIJB7U0RMMoNr3qol3OWoJ60QlIEyHZFgn/qa7E/QVYwYVPEytmL3Dz/tDuKl17pWPywYqCYziQJ5h7rhpc70ini3/LTy7tr6axVeZjsL4t7lLFVtCsw74r01qGgFdtNe76Ww/NQDCiUBZfCvmFN9DfvzRwqo2Szar6vT1/aWUFTaA4aM/y9H/K1WQG1ha5DTyuHLAZCIJbzXtNGh+O9GE6y8yqnWqO6LgIbSHPdgdc/WchyKEzmjIJcp0590L/rMr1XYpHvf71U/hkA== 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=+JQyACM6PEGC4qhy246qLQ3omRU4Z0eoglWR42xI5g8=; b=b/rl5yshRtbbDf9ZjNumouL9iJOOewQf9vTdqsGznMvxMdTbyqqPk6mT9cxJd6CEbXGUyHMbpT+shDAZsuM4ZZapx8ZyIokWAje53sqvdXa91mRGxk/UN4yXgvbuT0MAspxIw6xXIB2zC6J8J2lI9+DPV0aC9fRPEYU707Pc5jk= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by DS7PR10MB4925.namprd10.prod.outlook.com (2603:10b6:5:297::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Tue, 26 Apr 2022 15:08:09 +0000 Received: from SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::318c:d02:2280:c2c]) by SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::318c:d02:2280:c2c%7]) with mapi id 15.20.5186.021; Tue, 26 Apr 2022 15:08:09 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton , Yu Zhao Subject: [PATCH v8 67/70] riscv: use vma iterator for vdso Thread-Topic: [PATCH v8 67/70] riscv: use vma iterator for vdso Thread-Index: AQHYWX9DPFr7P1Y3RkG6EH/EARth6w== Date: Tue, 26 Apr 2022 15:06:52 +0000 Message-ID: <20220426150616.3937571-68-Liam.Howlett@oracle.com> References: <20220426150616.3937571-1-Liam.Howlett@oracle.com> In-Reply-To: <20220426150616.3937571-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.35.1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 11911345-bd12-46eb-6b6e-08da27969360 x-ms-traffictypediagnostic: DS7PR10MB4925:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: z2YpmkuIG0LuS5MH/RkAK3dxuktTg+rTJoByLKL7DiOoApUjzvlL8IMbHAY0DaIUeRCaieqzgeFFczY2kJXvXvlXL6Krb7TRaB9soQ7UhWS5m5Wxy9ilsqHhYsPDvNvlB3osiauI7jTjQfem/PWJjMj76yvSSKg1Y1HBrMNnh+BJmhi6ZFsA7qsp7YPFclfSt7JjIrN+njrquxiETROvanVtq46JB8ytrs6JsDVDE2DFLcaXTMwZDK5EUdH9maw+yjkiOc6+kFyyAdT+zmUMkBscJQaYuc62r1z0N2rZXiLRCfn02zb0H3YVSHAzT3iLeOwVeGKank46s6wgjddKZahb3QInCEzu999QU8htXuT+5LMeBBstp2Qs2y3aHBfgoiJ/KXic7C0PDIP81Qxgp80CUxLsDX2iO/0KFvV7OLwMBSEf6iY3bAXK63/wk4vrB3n+sQVdR20O02KBP89reodb/FZlfhGt62On16noPp7d11VWMlnN11NWOQxupoizDBqE7uE2LrmoCn/Bmd771KzXfFYnl6KcY66cVeHMye2n1AIqLdePOtUz55Kajq1hLVMDNgNZ8pI0zt8DRe41wIEBSxM/Qh9MflQebS0UuBUSyPQhB5Ep/w0wjhC+4bYqZdaPVAtxL+rpmBzp/zBYRl+rh/ASQTYS9HhwgzCDBp3Q/KZdzQI3cnhGlpEe1hntEPZlJ3qlRhnlyBy+uvul4Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR10MB3022.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(38100700002)(6486002)(316002)(66556008)(508600001)(38070700005)(86362001)(8676002)(2616005)(6512007)(110136005)(71200400001)(76116006)(91956017)(66946007)(122000001)(6666004)(26005)(5660300002)(8936002)(6506007)(36756003)(83380400001)(4744005)(1076003)(2906002)(44832011)(186003)(66446008)(66476007)(64756008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?dg4bgpLvux2GJ/FgWH5qsMm?= =?iso-8859-1?q?C4rNHRhKUfiCJLZeTiU7kg7K9SbEmdi3SNVmQChpKizd7/bLL94UajKtJt9Q?= =?iso-8859-1?q?A6mcpRUbUs/IZML5LOYqxsZQV9mfJ3TTqUSIn/q539z/ZekSqemx9ma7Hiwf?= =?iso-8859-1?q?DG9uEpCwddUjyCEC+k2/TaMO/oQxXGLKZBNtF/mnzzbs2MAxniMmYljLWSQx?= =?iso-8859-1?q?ppGhTCYvCiCrdRIqgbyOkqOJUPp0mQKHKWzTHzcCDhj+RavQ20sHiTzFm7eI?= =?iso-8859-1?q?Th6P2/vM6ItwJQVzmNjYcqBgevigrRvFxq8cDujvvci+4J3qPdZy8jbdlt+x?= =?iso-8859-1?q?7vrX92sEWWJkmOPP5mCY8Gn9Aa5ZHnCMHpLW/IzwWezd/FqBPkAF/ZSSTcQc?= =?iso-8859-1?q?EOnnAa0I5q4E4Y16huSy0xF4+zEGz4kyku9UOmb9D2cx1v4/Ej3MsataIl6j?= =?iso-8859-1?q?BOzHSviJ0mkhiccbmm5vWWPcKXzn+J0UpZDrlhv97Xi4bWywsW1l5Sgpzhg7?= =?iso-8859-1?q?VXQpHGKiwkBqrVKJ9Mm5nJBL9MTFxLDzhbjn/X9pxiDMP+9y5isXmzbXPLa+?= =?iso-8859-1?q?v2kHwjpDgbXXujmwCqCIRvWfS9d8Q7miOOZvc+1vYHE//fU2lfpC+uR+VTwJ?= =?iso-8859-1?q?v1hZYBtQhQlfObfx39wDH/OC8mV8DWJPHcVBiPAVI9mgMY+NtFvyG1vPGH9P?= =?iso-8859-1?q?fSM9J1SMHoV3Om5ZMl9Ed5JQmmdj8+eSLAOWIwWrfL8XVdI0LekGlOvcylAs?= =?iso-8859-1?q?3kdzFa0yPZI1zdhx36Rx4p09BYirhzWaYu5frj7SGSqJRTh2grpJdve1jPVi?= =?iso-8859-1?q?u24ltnXJGOyxvnv2Mur26OvTLFUUtrJi8fYsVwoaWSkYWZE9Fg2M/yKGuD0n?= =?iso-8859-1?q?uKfRTE6oM30uOhbn1F4BrxpPMrCCjd8i+t4kT8B95bkhb5z/HzAOyxNYqYlp?= =?iso-8859-1?q?anCaEA6Y0euQvOatWUu0Mtob8uFZPSJVd3MOb634EfmSY42MYl9yfvPw+nps?= =?iso-8859-1?q?SqbO4eGHA4ajTzp7M3DVrDuGmwZOT+sTWAgI0n5OKxh2tXEHkRK7lISX8zSw?= =?iso-8859-1?q?p6QROyUmUaADBnQtN7qaIHII9iY6qzp7PO9lzKW+AZLapL95poYJYGZjVnt0?= =?iso-8859-1?q?+4iKaC73ceR6XRuto4iHaIt9I3ffLbCFrKda3lW1ugTvI1QIcKn9SEAQiMpa?= =?iso-8859-1?q?3BPNk4rngb6HzHViBmm9p9Of1V6TQMlJ+c/FGyiO3Jl47GnBU6c3c34ZBV7r?= =?iso-8859-1?q?nfOOb9O+NxCrC0+wNxhih85peoz+2+dEmgi8gKtLE6bGOgzHe8455zls5pTY?= =?iso-8859-1?q?gtuF+FL37w0SLw421y8q5IF339PDC3o3PNh3j5QXFcTZG4vmw/MdEADcl0AG?= =?iso-8859-1?q?K+rZg+kznapk1pkIqMMtpAWc4kGmjmKz8brM+OPpAjaFPEp9wSM8VCLochHV?= =?iso-8859-1?q?WaEGhwSCDFLLQ+uP5QZ8m3rHvqKZtCuRcF6rOEXYQTBqRBhQurUrh7tSNsTu?= =?iso-8859-1?q?IIwRkwg/qrpI1SmrMTD8WZHob8Jnv/8MAFO/rM55mvvkLQ+W36VxPtcj3B8I?= =?iso-8859-1?q?YiHIwU5tx4MmTSjirRz6Vv1M922TdxVQcoTdZies8uG9PQUZTYPSLZ7JmkNg?= =?iso-8859-1?q?W9IEff7lJN2EuNSa4xVzLussTC5Ysep42Ku15NFKu3j5zxYZGWzeh+eoACI2?= =?iso-8859-1?q?1qEByNXh/iHhtIIjRGUPjzC2EMAJzb+OUqS1wHfFlPpg/S+izGK0lZB0SMXA?= =?iso-8859-1?q?Z0oXHjUeLu0xqAc7bRcPjq4usnLg2cmadxzEIdA8EWmgHKbwG5bE0EfJv4Eg?= =?iso-8859-1?q?jQaM8rbk=3D?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11911345-bd12-46eb-6b6e-08da27969360 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Apr 2022 15:06:52.9420 (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: Ci2Oqtt5x4zVCn9KHFXh7UGBel/3i8dIrU6h8/vdwkzqprN9wSl3h+BMBqK9jHUlmVvsJlBcnn6iF8s4GsnMYQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB4925 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486,18.0.858 definitions=2022-04-26_04:2022-04-26,2022-04-26 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 adultscore=0 mlxscore=0 bulkscore=0 suspectscore=0 malwarescore=0 mlxlogscore=864 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204260096 X-Proofpoint-ORIG-GUID: SxLiW5bHMvlfCruXSU-qf4_XnGCNoAuQ X-Proofpoint-GUID: SxLiW5bHMvlfCruXSU-qf4_XnGCNoAuQ X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 3F64D100054 X-Stat-Signature: 4eeirz59yrdy3ctossfbfkkyt73run8p X-Rspam-User: Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2021-07-09 header.b=lxRUzXnS; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="b/rl5ysh"; spf=none (imf14.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 205.220.165.32) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-HE-Tag: 1650985697-946574 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: From: "Liam R. Howlett" Remove the linked list use in favour of the vma iterator. Signed-off-by: Liam R. Howlett --- arch/riscv/kernel/vdso.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/riscv/kernel/vdso.c b/arch/riscv/kernel/vdso.c index a9436a65161a..20e2ae135fb9 100644 --- a/arch/riscv/kernel/vdso.c +++ b/arch/riscv/kernel/vdso.c @@ -116,10 +116,11 @@ int vdso_join_timens(struct task_struct *task, struct time_namespace *ns) { struct mm_struct *mm = task->mm; struct vm_area_struct *vma; + VMA_ITERATOR(vmi, mm, 0); mmap_read_lock(mm); - for (vma = mm->mmap; vma; vma = vma->vm_next) { + for_each_vma(vmi, vma) { unsigned long size = vma->vm_end - vma->vm_start; if (vma_is_special_mapping(vma, vdso_info.dm))