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 711F7C77B7C for ; Mon, 23 Jun 2025 15:00:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 122036B00CE; Mon, 23 Jun 2025 11:00:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0D3176B00D0; Mon, 23 Jun 2025 11:00:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F0A6D6B00D2; Mon, 23 Jun 2025 11:00:17 -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 DD0C46B00CE for ; Mon, 23 Jun 2025 11:00:17 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 7CE86140695 for ; Mon, 23 Jun 2025 15:00:17 +0000 (UTC) X-FDA: 83586976074.30.15DCEC9 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf10.hostedemail.com (Postfix) with ESMTP id 31DB3C0005 for ; Mon, 23 Jun 2025 15:00:14 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=NFbxM4Mm; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=aiS8aqnd; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=NFbxM4Mm; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=aiS8aqnd; dmarc=none; spf=pass (imf10.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.130 as permitted sender) smtp.mailfrom=vbabka@suse.cz ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750690815; a=rsa-sha256; cv=none; b=ov5h0Hkluw2goN5mQT91TomP0Q9as9Slt97gGvcT1u0QbcSGQmRfJTDg5hqAdNJ58wqHzp Yasrw+/z/TVaPqM9gNmTuJT0dEBNJUanwqPUp50e6uYe95sbwFSzlEKYpFRV4cWQGls9eA ho6MWTfSGw8ifK9WUVK4SnVymQQzz1Y= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=NFbxM4Mm; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=aiS8aqnd; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=NFbxM4Mm; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=aiS8aqnd; dmarc=none; spf=pass (imf10.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.130 as permitted sender) smtp.mailfrom=vbabka@suse.cz ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750690815; 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: references:dkim-signature; bh=tDAheB8HKXSBTKXzf4KhIkVIPjs5JJHYVKDov+chU7g=; b=rmuWNavzuo7DvxxxmlRlFYARRR9slXbnaOmG5Vk4nHDjQFk/ZBbR8famI7mt3seMJ7fa/R G2m44o/cDfUCdzeyTGQ/HV2NdnONCJ8lepS6nb46qkvEKpB0bwctJCcNv/fHN/4hJcV5+l d7x6cyq1m4qGvOMXV3uBTBItEcoM4sc= Received: from imap1.dmz-prg2.suse.org (unknown [10.150.64.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id C7E712116A; Mon, 23 Jun 2025 15:00:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1750690807; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tDAheB8HKXSBTKXzf4KhIkVIPjs5JJHYVKDov+chU7g=; b=NFbxM4MmfAnUG8P8y8n6s1PwrS8TThGx1CmWS1wYQyf+x6hVGI3sU9aF93VF4pPBeYGTh9 4dLcMmH9iQhwSn43oTdKtIRTZ4eaDeBSYkPx5kjk+veQxdZ/sOOqJ7eAJxIOqlF8UvsaEs KNwwvRBhwMjtt83CyGtkrmz4kLvX52w= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1750690807; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tDAheB8HKXSBTKXzf4KhIkVIPjs5JJHYVKDov+chU7g=; b=aiS8aqndVTp0VN0TMFSDhmvxzLhv/M4GZqXs2fxifoR0v/eVC9bhVlnfPiPlSJ9iSw6oLb b1zqf04Zh5jlp5AQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1750690807; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tDAheB8HKXSBTKXzf4KhIkVIPjs5JJHYVKDov+chU7g=; b=NFbxM4MmfAnUG8P8y8n6s1PwrS8TThGx1CmWS1wYQyf+x6hVGI3sU9aF93VF4pPBeYGTh9 4dLcMmH9iQhwSn43oTdKtIRTZ4eaDeBSYkPx5kjk+veQxdZ/sOOqJ7eAJxIOqlF8UvsaEs KNwwvRBhwMjtt83CyGtkrmz4kLvX52w= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1750690807; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=tDAheB8HKXSBTKXzf4KhIkVIPjs5JJHYVKDov+chU7g=; b=aiS8aqndVTp0VN0TMFSDhmvxzLhv/M4GZqXs2fxifoR0v/eVC9bhVlnfPiPlSJ9iSw6oLb b1zqf04Zh5jlp5AQ== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id B27DE13A27; Mon, 23 Jun 2025 15:00:07 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id bK4+K/drWWi8cQAAD6G6ig (envelope-from ); Mon, 23 Jun 2025 15:00:07 +0000 From: Vlastimil Babka Subject: [PATCH RFC 0/2] madvise anon_name cleanups Date: Mon, 23 Jun 2025 16:59:49 +0200 Message-Id: <20250623-anon_name_cleanup-v1-0-04c94384046f@suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAOVrWWgC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1MDMyNj3cS8/Lz4vMTc1PjknNTEvNIC3VQLyyQzC3MDY4vUFCWgvoKi1LT MCrCZ0UpBbs5KsbW1AHnnaNZoAAAA X-Change-ID: 20250623-anon_name_cleanup-e89b687038ed To: Andrew Morton , "Liam R. Howlett" , Lorenzo Stoakes , David Hildenbrand , Jann Horn , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Colin Cross Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Vlastimil Babka X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1228; i=vbabka@suse.cz; h=from:subject:message-id; bh=b6mLJw07SveUta9rL9RSJrviZyUT2fQ1QlImKLULcBg=; b=owEBbQGS/pANAwAIAbvgsHXSRYiaAcsmYgBoWWvuzK6pYrbaSf/zdilKEC8ENpGdZ2IAkMxYw 9xBOSRc28OJATMEAAEIAB0WIQR7u8hBFZkjSJZITfG74LB10kWImgUCaFlr7gAKCRC74LB10kWI mkEGB/0Uk2kzosGBMO8qEJj38dnyqb9vMfmxg1zrE/Ae2p1QZSKxtq/Az6MqA0LJYI0J4LKNJeW rAfAfTgjp6WimTGdBQSXoZHl3kRS5IK2lMP35rYVwFRAwUcHIUeW8kOS3IUPlUfdPRjW2mqJ18w Ga2MuhvtkUdK7ED6VNbT1GvcLto8CwQLMh++ZlRNRaeeIiC/1L8DMtiyzXQU3K11R5KLNzOKAcg yB6T/OXZEIqyRLXSdTCXY31uVxgTFCZ0iUoNtUTf/lv+BNtXFxCfKuZyaid06Kxo0OWDnKxQTXO yXNYb7eikTcd7+Q5BQ3KkDwtfX1bg2IlsFHAR4C1mr3J1H+U X-Developer-Key: i=vbabka@suse.cz; a=openpgp; fpr=A940D434992C2E8E99103D50224FA7E7CC82A664 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 31DB3C0005 X-Stat-Signature: 1c5itk87pjd3tigng7d6wj6exyqgxhtj X-Rspam-User: X-HE-Tag: 1750690814-500457 X-HE-Meta: U2FsdGVkX1/DDIxu1Q3LdUE+6PVyB53+G7OHolJh0/D13bCHOsseT1r2kQLMFROxBktWmj5fEKPyH1rjSQ5+l/J5/qKvVqL5x0kThNVKeCH59M4/oZmDpkoq9ElIQBHz698ZVwEDVCXQUaMO0vrwYTjqL98/uAlye/eyn5OEmQmnLbucjRKEM66BxmL713JPxCW2+USFeGhnQswV+hbR8FjnIgWyBt/jp+HbsvT6WuGLG9Y5EjKelCi7LMpfbxzt/9Y6Dyxgq31R4J8w1EC3IDB0+zKNsnA8NiqTzrsl2QXdDQgRfyyVYgn+E6WjX2uRr6hD6euuCnsl3f0l4EKH4ybfeq6hLLyB+1c7DW2uppuRJ9RbC6GpHeg0PQNM5hngRde6Q0o2dNJoN6mNESiXyxH/hYwAJ3LheAFJxv0qIXXamzQ0MTktaJRLak2ivat3T20iWQ5gaVi44FeluHTg61nHEPpg7VBFulvxgfmvmoviyQX14SklbVDB8R+ddhWVC64Gli6yn+mPoay7dFQW1WZcJ0U6zt+7a18cT8rAimKrtwzon67FRXMhqfTrwfKPFbYwCz4eb62MtgkOuHtxCafJvGfg+QBzOz5PRN+FCx+Hg8RaCkR9VUbpamYFpI0EGtcviKK4gNEZkd9I/ZnYzYKUUD5mkAl+9PGURMNctQMr/tJvl5B//y0MPzGbicRcdRTJCczdpjD/foWsgSk/ZHngPeIX1001AXPDu59niVCX5yfz/rVv9DwH338VYQb5oZGVR5FhAQ4IGjBOzjDgT7735vFIrsH4Q6MuiV00VPvX8/Kr7eDAHkvvKWwPYsMFoUYM+Q4gnJCdky2zndS7LbscpzsAk3duytIe5JsUKjuz4BfPhgo0H1P6v2jn6DvurWeUgC4TWpZ2W6IETUJa/Z0Bf4xLOutCvV/qAiL4IszXhdu/Gx1m1dFF9ifxfjtnwJkpkk8IwhavcmAN+fa ZhDjfvGx 5/THXD5KtK2OL3V61/mYleogRw3GOMtphEaITzglghtBZH5a8jbZQycFkOSBMkMQkfYWoVeLHY2e48fyEUf8Zvi4XRKjf8hEYEylgaTxmA5jAvkk2Ua4qfIh1AQlulkaqNxP5q9xTD3oa5sVLR5avwU/8WB/cOOqB0ZCazSeAMTh9B6RkSmti5B+mtQBk1HtzfkgEnoOiJWoV/sUy3wWkqyGpzy4lbNQOJ5/HJeyBqlJWY/VO5f8TR3oWZs/TNm3Dn8OM2YGxXG/Nxuq+OJDt6wEQb2fHRe6F/6x+IGc0zfXGr/E= 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: While reviewing Lorenzo's madvise cleanups I've noticed that we can handle anon_name in madvise code much better, so sending that as patch 1. Initially I wanted to do first move the existing logic from madvise_vma_behavior() to madvise_update_vma() as a separate patch before the actual simplification but that would require adding anon_vma_name_put() in error handling paths only to be removed again, so it's a single patch to avoid churn. It's also an opportunity to move some mm code from prctl under mm, hence patch 2. It's RFC to see if people agree on where patch 2 moves things, or have better ideas. Based on mm-new. Signed-off-by: Vlastimil Babka --- Vlastimil Babka (2): mm, madvise: simplify anon_name handling mm, madvise: move prctl_set_vma() to mm/madvise.c include/linux/mm.h | 13 ++++---- kernel/sys.c | 64 ------------------------------------ mm/madvise.c | 96 +++++++++++++++++++++++++++++++++++++++--------------- 3 files changed, 76 insertions(+), 97 deletions(-) --- base-commit: 4216fd45fc9156da0ee33fcb25cc0a5265049e32 change-id: 20250623-anon_name_cleanup-e89b687038ed Best regards, -- Vlastimil Babka