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 004BCD3E783 for ; Wed, 6 Nov 2024 02:56:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6B8E26B0099; Tue, 5 Nov 2024 21:56:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6687E6B00A0; Tue, 5 Nov 2024 21:56:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 508606B00A4; Tue, 5 Nov 2024 21:56:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 2D59E6B00A0 for ; Tue, 5 Nov 2024 21:56:43 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id ADCFE1C51AE for ; Wed, 6 Nov 2024 02:56:42 +0000 (UTC) X-FDA: 82754157150.29.07990AD Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) by imf15.hostedemail.com (Postfix) with ESMTP id B7AA8A003B for ; Wed, 6 Nov 2024 02:56:04 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=UIJtLAvv; spf=pass (imf15.hostedemail.com: domain of zhengqi.arch@bytedance.com designates 209.85.215.180 as permitted sender) smtp.mailfrom=zhengqi.arch@bytedance.com; dmarc=pass (policy=quarantine) header.from=bytedance.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1730861716; 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:in-reply-to:references:references:dkim-signature; bh=M6v8RHSDXZgHsuLc1Cv4dDOGwWTdVAAFVIsGb+m4CYc=; b=xvv5bw+8AzWRG8uf5PpwlyJf6z5I+4hkNIEd3yCClA+bIiqZVNl44GsbTeVsu5soFDsYwd xBuuQI+0N+P7f5AlYrQuuervsauv1vU7g5wr8IVFv937jABy8gwR2Dr/HaBNe/1QCPgI+I f23BZ0QEH78mHOz5YvvOnPnU+75xQPI= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1730861716; a=rsa-sha256; cv=none; b=j1coQ71l5/iUa97qwTJm5eD2+iluCVl3NXHnQTG6FAMqAILBkgnR77taF/RaqQgYogpqrO Hytd5+zzaAnye2VZyu1x6rS6+0Mk21GZ+CYC4FPQlIIRnom8xvOrzGEk/+iJghBDpo0QJL Pm1r3hHiAu6+hiqXeirzU9UlBhNEoRo= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=UIJtLAvv; spf=pass (imf15.hostedemail.com: domain of zhengqi.arch@bytedance.com designates 209.85.215.180 as permitted sender) smtp.mailfrom=zhengqi.arch@bytedance.com; dmarc=pass (policy=quarantine) header.from=bytedance.com Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-7f3da2c2cb5so2261996a12.2 for ; Tue, 05 Nov 2024 18:56:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1730861798; x=1731466598; darn=kvack.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=M6v8RHSDXZgHsuLc1Cv4dDOGwWTdVAAFVIsGb+m4CYc=; b=UIJtLAvvGNIwsdDlbbp+K07jDgWOthiUHYBp34YoFct6jT4l2Km9+BAgTeW1/VUR76 KFAZD2JioJ7sbB+zCZwO2BgsndD0ji1zNTnugS8pI98O5C7Io8KccQ36xcXHejQKwSg8 dbQeVohuGsdukNZk/UYLjOE11asJlDKpuujnd28ec8tIyd0EnHgfxuML+XgeGJuh0WwM +rmh8AJanKCWk/K8RfVCEnBm0gdGfZPz8r7DwFwQDz62mBOdks2gVV36yqBqH+Z6pJX5 RyUPwaTFnUQOsVQuaiqD3oG+NzpasqUUQuAMd/tZdDa4C4wRc193wIuhL37kqhdH+PdA qmDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730861798; x=1731466598; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=M6v8RHSDXZgHsuLc1Cv4dDOGwWTdVAAFVIsGb+m4CYc=; b=YnF6Nciiee8YcjdBzTwkg4dBvjgM+VyC4B7u7sJwanIElq43HSLrQiMq/pICwwTpD+ PzQFEk/piTDfiY9gyV/jz/AeFO6bQIUUofqUODVkrcb48ercjaNYZOhrhY7KLkHuB+le agd86Vla93UGn3cpNwTMljTO3aTqq0c8ZoWUOGINAanpd+rz+leBsOd5eqRdY+wu/yKj R3L0Zomj2DCTt1xBOtHuL038gUuD0P27sR8o1/WsaoISXjF84bKZ/usciVE2wCYGnZoG 1jhqVBpfrzuHDPBSonD+jN66+XQLaHbjsehuuq6y+ROKTKjFbv/kNReGNyrkvmd6Mqsr yKFA== X-Forwarded-Encrypted: i=1; AJvYcCUajYXV0BH4GbhRTUmp9SDdl1h9N4BbU69uL7JwJ/l/7zMj4jPdVUtrBJZy8vRGrgQvtla7iwmtIw==@kvack.org X-Gm-Message-State: AOJu0Yx0pSxF4DenHYSfJudFtAcVo/eH25kLr+E9nRvPvrWXu45lGC4n Ayg9/7bPTlrRRs1/lERW3in5YX3lyUkd3ier4BAbv5mdeDEmQFn57T2KZ0KGGpc= X-Google-Smtp-Source: AGHT+IHIE44rAIMR6CmM88Kutnzf0JaYRrQsw3mD4TNQQAzGQub8JUfRY9RzhGAHTVMgGodOek2h5Q== X-Received: by 2002:a17:90a:2ca7:b0:2e2:c15f:1ffd with SMTP id 98e67ed59e1d1-2e8f1071bdbmr39545597a91.14.1730861797615; Tue, 05 Nov 2024 18:56:37 -0800 (PST) Received: from [10.84.149.95] ([63.216.146.178]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e99a541e16sm302276a91.21.2024.11.05.18.56.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 05 Nov 2024 18:56:37 -0800 (PST) Message-ID: <5969f498-a515-4394-a2b6-5d3abe2872aa@bytedance.com> Date: Wed, 6 Nov 2024 10:56:29 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH] docs/mm: add VMA locks documentation Content-Language: en-US To: Lorenzo Stoakes , Jann Horn Cc: Jonathan Corbet , Andrew Morton , "Liam R . Howlett" , Vlastimil Babka , Alice Ryhl , Boqun Feng , Matthew Wilcox , Mike Rapoport , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Suren Baghdasaryan , "open list:DOCUMENTATION" References: <20241101185033.131880-1-lorenzo.stoakes@oracle.com> <2bf6329e-eb3b-4c5e-bd3a-b519eefffd63@lucifer.local> From: Qi Zheng In-Reply-To: <2bf6329e-eb3b-4c5e-bd3a-b519eefffd63@lucifer.local> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam10 X-Stat-Signature: 5p1x3afakq9pow1orpbqq76bqxeg3n75 X-Rspamd-Queue-Id: B7AA8A003B X-Rspam-User: X-HE-Tag: 1730861764-737909 X-HE-Meta: U2FsdGVkX1+vKpOKCy8fIhOLD+PAw7uhbKaZvZZPwfNh9Rf140/O8OFmjIRh+GU5++N0FHbdGSSEFsAII2EuoHzCAkrsBF+VlHuDwcENjcHjLindV+ci1Tn8dQzIFXjykI+mm+s9VqLWzS2LIxI8sjSBM/49nJiOMwxmugL1WICpBaZmlqsdEeN1839RZ42aRyai3NbnX4BmtTjDEoHsic1q0npK/4l79mV+OZ5+yeSZ6O5oH/S083s8+lQcupp9nVcLiI0VVnighXft3sfmLxwSeQNwqH/SU0eCQMeDUwWbRdYy2lz8g6hOVA6hICAFKpBNe+VpDa35gKoRSFjqt+8hGzqwQqbXWz/Lj8Ux0QZi0GrqQRS7QkZwq/mdlxpAM4F8lKlJIYxCy2lJYxCOXetIU4fNvxwWt3GNwmQSBLEgUMGh3bPARXcvUj+OnH0BLJL29EUjmB3lb4cg+NWSsnICYPTfIR5j55SVAOn6LrVFAxjOcjX+0gGD95bf98G/fW0eOGtnh2w9lzasr5vWLEyvPUyd6KbDqJ/Mym9q7fFWdE7e41ppgf2QiNHneO7FjhA4LjbcM/bOIDnI+jvQYNII3kGnE6prIkEMKShz79uS6OReqAMatcBCTETYf92GfXdBe57tX+t6CVNZCZ+h5rNdQffqW/D4XG0sNzkTWtzYISPt8lhVyW6bXlBjTyWDAsxqrQXXeotrUXlxtJVpp7TAb/5O+eLlgcvPk4zp6UiuQNunrJCzGgR+ygE7hLyI+y7WVKfmN+Q0xoo4ivghHYeeTKSEWPD+fDlAJHnRuD7D29pmft1FYdXLpfJ6cLocw5ojhMsZQ8rwJQkX2HcWa5HjtyEIBrpvzndgOON0u50KMvjlMmSL5it3WqoAhMldLpkiUrl8RDNeTnu77Gj9z+VJS9RMadj/sBf6jwrxuXnq8YC/qr0uM8fHKdRHq33xHYELGnPV3QQYjaIiPiX THRjdRsW XbzQkHBcUQVKALynETQlIxN3W7satfN8bvz7l945VHWrUfeqVQaTtFJTbaDTolKjF9GXbZF7/jIi58xs8JUNaLm89esMZQqx2YezI5PCHjN51ki2hdmZ6Ch059zLWF/TDbAdOhVR7IQBp6+2YlTfpsb93WiI9XJZyrM8SsD0Dm6/tDzqTyab+Gm4+jIzKypUvkEy44T1oIf3vFcd5auoPvUm/2HjCtSdyMym5AxXg4DaiKAufB80PhrYSQaQmwMIwcpuez9NiRl/oy99CQEl3kBDpXJO5n22kDIfSM2DvMxtJ8Ugb7zATPT/n6eORBxPl/CBo/EChRDi57dAVTz19BPRWITNKZnJx3HJbS8GJPhBfAUnvRdvUQx++ZWNRqyM5FJpW0//zmTTGhXtiKq3FIx4YLdyzzUVbCE/UHcO0KHCGbkHL+UcmfXKUsp5dsLx8wwQ1aeUDU4f0L21p/2J0ZHOP4gy1QvwECJRW 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: On 2024/11/5 00:42, Lorenzo Stoakes wrote: > On Sat, Nov 02, 2024 at 02:45:35AM +0100, Jann Horn wrote: >> On Fri, Nov 1, 2024 at 7:50 PM Lorenzo Stoakes [...] >>> + >>> +Page table locks >>> +---------------- Many thanks to Lorenzo for documenting page table locks! This is really needed. And at a glance, I agree with Jann's additions. >> >> (except last-level page tables: khugepaged already deletes those for >> file mappings without using the mmap lock at all in >> retract_page_tables(), and there is a pending series that will do the >> same with page tables in other VMAs too, see >> ) Thanks to Jann for mentioning this series, I just updated it to v2 recently: https://lore.kernel.org/lkml/cover.1730360798.git.zhengqi.arch@bytedance.com/ > > Ugh wut OK haha. Will look into this. Thanks!