From mboxrd@z Thu Jan 1 00:00:00 1970 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 C8201C7115B for ; Mon, 23 Jun 2025 08:04:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 547DA6B00B3; Mon, 23 Jun 2025 04:04:47 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 51C006B00B9; Mon, 23 Jun 2025 04:04:47 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 431F06B00BA; Mon, 23 Jun 2025 04:04:47 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 210BA6B00B3 for ; Mon, 23 Jun 2025 04:04:47 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id C073D12011D for ; Mon, 23 Jun 2025 08:04:46 +0000 (UTC) X-FDA: 83585928972.29.D7C47D0 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by imf24.hostedemail.com (Postfix) with ESMTP id 881A1180005 for ; Mon, 23 Jun 2025 08:04:44 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=bfOBrXv6; spf=pass (imf24.hostedemail.com: domain of agordeev@linux.ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=agordeev@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750665884; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=2AMcuYHsldxHRn+sbTsoboTobvXdpEEEIuvyOd9+xE8=; b=QHkK8FJmS0N5wvkSKhEBo6kpkputZSO54BoXD61A3hFvj+XWv2n4hPth35q49pidxRjpG9 2YsCvyQ60SPMJQWpN3LXy/UcofpnXOO4kENWr8mC0ibaoKJ1C05IbAaHvJKrdxyXAQPHh8 fyDl95QODxXydygtFYBGpETvVuQKhss= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b=bfOBrXv6; spf=pass (imf24.hostedemail.com: domain of agordeev@linux.ibm.com designates 148.163.158.5 as permitted sender) smtp.mailfrom=agordeev@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750665884; a=rsa-sha256; cv=none; b=MHIcbClRrVfYWsyigwNknWTnSneS2Gbr8FuUt48JAY1lWvh12cB6PK0fw3n4+jQGcIb9As 4OhEzJ9Vvijc6+2z7915Pxbhfck8lpbEmSAvhCdO8JgGdtrG/OW5+InSBiUsz1AtAs694L 60ESu3YQx6yHrAWb93c4Y1S63vMCVAU= Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55N3i5Zu021411; Mon, 23 Jun 2025 08:04:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=pp1; bh=2AMcuYHsldxHRn+sbTsoboTobvXdpEEEIuvyOd9+x E8=; b=bfOBrXv6DX80JNX2tjCb9YzRKmzMsQ7f319/Fu82yb/jhn2OdlLNEK7rH nsYcaVjOBRyHeKOQkbuQ1V7rmHw0rAzRwj1txAOiKZW/LMgAe+rQI7FKAdEP0jip SHCZxlML2tjCuUTcvYatXtpwSn4bn+auDzEffp2AgPbipy0PNJF6Vb72/PmqdrCe jRdfNKNAV4KWuHILD872XZqGOZErLw5opkideQ5AOjDBusyhW6xqMYPzx2SoeVc/ GywQVgL1cvE75wadzk3NWCP65tWvkiNrwPYc0slMvMo2ur/+OTP3+QWoUDTEDnhq f2vuxI3VX8UIAj9/ETzbONEuKe1kw== Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 47dj5tg9h2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 Jun 2025 08:04:43 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 55N60Bp9014698; Mon, 23 Jun 2025 08:04:42 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 47e9s24t82-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 Jun 2025 08:04:42 +0000 Received: from smtpav01.fra02v.mail.ibm.com (smtpav01.fra02v.mail.ibm.com [10.20.54.100]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 55N84e6T25166364 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 23 Jun 2025 08:04:40 GMT Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CEFC12004B; Mon, 23 Jun 2025 08:04:40 +0000 (GMT) Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id BD82820040; Mon, 23 Jun 2025 08:04:40 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.152.85.9]) by smtpav01.fra02v.mail.ibm.com (Postfix) with ESMTPS; Mon, 23 Jun 2025 08:04:40 +0000 (GMT) Received: by tuxmaker.boeblingen.de.ibm.com (Postfix, from userid 55669) id 65FF6E073A; Mon, 23 Jun 2025 10:04:40 +0200 (CEST) From: Alexander Gordeev To: Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH] mm: move mask update out of the atomic context Date: Mon, 23 Jun 2025 10:04:40 +0200 Message-ID: <20250623080440.3005693-1-agordeev@linux.ibm.com> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: 5uzd94gi1LW3t-YnPUx-svgf-hSM2JJK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIzMDA0NSBTYWx0ZWRfXxDrWbhO9SBzZ khbnsS2thK392Wj8fdxXCOAjsiTEuLZSc1cyNKCgZv4fVYoL4ZIc04a6wMszS8GffakRMMUs39N QgdtoicBMACmuj22SxnAJxAjSGvjw2jL0LfjoDVqC/5+4y5je3mzixyF/PmJsxix2fs4PxZO3l/ BWgM79qr7M/jVwWULeySSC8oN+kSrp36w97yB0ZcwYI4H9juOmuH+lpCotUbvEkBZ95LlOC6rov o6PQHiYrODe0SQHWhxtoH3whfMpZbPcoDi/nW3CdYCmBFdDfXMvHXQozYUP5VbC4xaLmumlOK3Q d3GzgBzOfKZ8NsdxyTWw0F598PGkxCqLjwEWzrg2oOUZmTTAiupcCdIrVzEsFN8ON9A4nyVyc1b GBvMXJh4nY4CS/3LvLoTS0bvCmjJhxCtnSTEyeNZKD+KkmN8P0Vm8lrY7muaOVQv0BZmdTyF X-Authority-Analysis: v=2.4 cv=MshS63ae c=1 sm=1 tr=0 ts=68590a9b cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=6IFa9wvqVegA:10 a=VnNF1IyMAAAA:8 a=gryDZzxsDFo3jIyxcIsA:9 X-Proofpoint-GUID: 5uzd94gi1LW3t-YnPUx-svgf-hSM2JJK X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-23_02,2025-06-20_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 mlxlogscore=807 impostorscore=0 clxscore=1015 phishscore=0 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506230045 X-Rspamd-Queue-Id: 881A1180005 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: guggwo14zz1e9in4atkxo3ojr3wzncyq X-HE-Tag: 1750665884-918982 X-HE-Meta: U2FsdGVkX191rYQ9SazVKOOQznS/qaHNhxE4sNLESP1bsbDWLsQHQTAL5EukgyICweHcksIeO2r3I4pEPOw+EdbTC0MbJrtV/XGof4vgNC3t9G6hsehkAQ0rxap+e311GzIOOXRIqBKzuLf8Uu0h59GxX0A71J7nGARNELqJ4LkzT1PliuwrhSDfEAsVq7PkFu9+wfzII1gE+CzoRSV+h9rm5RqXC5Qr1Ujer1mECXynWG8VL/bC5yDdd0fbxx6FVcKwAj7llzwZ9V6inrAxkRGHXUY++eedhowbLylXe7Jjncs2qFAr5mMD0/LwqcJj0cFhzrA4xmcQV5zCrir4nhr+6tMYuLbtINMMPkRPYHnuLRHnTG6k5d0SlXYJMsZSdQ8UeRLFYW7OK7pPlabzMmSzeOYOKe3dNwfiSbUt2g9wQnjDTKDnJSYz9IPj5X5JiQupd+ka9C3U8adFfgq9SFUy4J5sv5Pa97bPcTu7yfcZSkikJsLdC5SRmHzDNOx1NFqD0hsgNcMuWAlahELxNYFkb3oZc/laO3b/moDd55lZsBrEDRv8QC0Aj86hraTaafMrWAF3ttfUdYA6wy5CVrc2x8mcYYn+f3Ha0BcRBCckgJYyZBeQNde8SwU6CXLS4BFEFSbgjliyWIQcjoKz5qfgUjA6zPxhR6lEOQEGR2CWFH5B1UoIbAVwKa0bi+TvOsolUUJVIJEpB4R4wIvepXe7tsA9p0reGCCOVPxfzkDSe3Qnzasfu1wYtax+K66NPiHtJdh2xtHoHI94CbxpJt4miUqbHUf+xxkWUxoGg2GazpfB662B4WZpcnNZdiCzXFZRSGN//Ci1Pyy2wJzpCM55O3qBZESG63H/hla6YqF73U4ZCIUJBSBc670Vf56dZ2snA040yme7oxRB1yDp7bm+O0ZAmwwSQjTXl5WnuN9HZEkTUaL+60jF7iBG1kZmcZb5LNTqsb3YnUkUOLI 2j5uvWSF 4XKNJtG6Ft4bOE7Xk0r/RbCkIgtW0Ni2voEIjK/7hStYAEwG6v5q28FIHJMy/KTz4Cf9YHKGorDjvY7KVSqm4nxSfDNmU12d8bgNfNWfGzFHnjulgnfH+kTs5kOY1r9phiYYqIslNCTdmsu3t04/Bk8VxIqjQzwiEPdwHSc+9W1AlSIMeNVUSUEf+8h3guSREwgQ9RIHWmX5swWj4CGXkFpF/MMmRRd24/gOR7APzPEjlyvjLhGc4I0mBa2ZSoBNNKoh8NaImDnkhCzKAu6HCed8irJNzxL4r3Mmg 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: List-Subscribe: List-Unsubscribe: There is not need to modify page table synchronization mask while apply_to_pte_range() holds user page tables spinlock. Signed-off-by: Alexander Gordeev --- mm/memory.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mm/memory.c b/mm/memory.c index 8eba595056fe..6849ab4e44bf 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -3035,12 +3035,13 @@ static int apply_to_pte_range(struct mm_struct *mm, pmd_t *pmd, } } while (pte++, addr += PAGE_SIZE, addr != end); } - *mask |= PGTBL_PTE_MODIFIED; arch_leave_lazy_mmu_mode(); if (mm != &init_mm) pte_unmap_unlock(mapped_pte, ptl); + *mask |= PGTBL_PTE_MODIFIED; + return err; } -- 2.48.1