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 5DC17C83F1A for ; Mon, 14 Jul 2025 15:32:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 037C28D000A; Mon, 14 Jul 2025 11:32:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 00F618D0001; Mon, 14 Jul 2025 11:32:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E677E8D000A; Mon, 14 Jul 2025 11:32:06 -0400 (EDT) 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 D81DA8D0001 for ; Mon, 14 Jul 2025 11:32:06 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 8A5E8B72EB for ; Mon, 14 Jul 2025 15:32:06 +0000 (UTC) X-FDA: 83663261052.09.953F947 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf05.hostedemail.com (Postfix) with ESMTP id 4EB5110000C for ; Mon, 14 Jul 2025 15:32:04 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=lYIZf8LW; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=XE60fYGa; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=HfSDwdtf; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b="GG/1xn3x"; spf=pass (imf05.hostedemail.com: domain of pfalcato@suse.de designates 195.135.223.131 as permitted sender) smtp.mailfrom=pfalcato@suse.de; dmarc=pass (policy=none) header.from=suse.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752507124; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Ldlagw0+7olXaG0GAUl5tIjnHmh26MDvg9oChVTsBBE=; b=kyw6tG1tr1vhSVuZuk+ZX1FbsIaAVw999dkY1+CYJ6Tn1j1n7M4VAT9sDEdTgCX3RD5tPs 2SuDtOCWwr+9EuFSZFh/yHMpNwgcGirMVZCPjoURdLwoVze+3JHYFf1t5snlPNgeUpBAL3 Fewg+ymXT9c+F7RiSdN5GbNrbcOdUQA= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=lYIZf8LW; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=XE60fYGa; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=HfSDwdtf; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b="GG/1xn3x"; spf=pass (imf05.hostedemail.com: domain of pfalcato@suse.de designates 195.135.223.131 as permitted sender) smtp.mailfrom=pfalcato@suse.de; dmarc=pass (policy=none) header.from=suse.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752507124; a=rsa-sha256; cv=none; b=cqTkXSTQg7q6vUuA+g1s7GJmdZEfGAFG31/pFrilOIMDMIQ3eZPkwTCAQ4R6goiLdsGl90 hMIUlMDSLSyFjz2XlcrIHPYzrWWZDh7GhOlZBb7A7/I4qeZxh2qQJ0lHPN99gjw8Z3J73+ RVQCIJNtrJiN/jsN/FrH866PEf/kv6A= Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104: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-out2.suse.de (Postfix) with ESMTPS id D19871F38F; Mon, 14 Jul 2025 15:32:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1752507122; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ldlagw0+7olXaG0GAUl5tIjnHmh26MDvg9oChVTsBBE=; b=lYIZf8LWZ/YALrk/M9bYOoLyNaRaxgIY7LqkzYf+AuNohRTjKlC+PiITyGBWe3KAPSyMnP XqUzStPAsVJ/ibl/OMTZCdgGoF+KQLvcXtWi4RV2ADWz7LQwLT3xKRA5zhl2saHlDr3fb0 rtWkav/ggYqAaCwUWd7SI22Rzl9Mygs= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1752507122; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ldlagw0+7olXaG0GAUl5tIjnHmh26MDvg9oChVTsBBE=; b=XE60fYGa3q77Ey/sQPnX7Aqp0FkqvDrFew+WYyVrmSpnqBKQjkmZYwwv2Hq9BX6sWBRZqs wd0BoVDFnOiWUJBw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1752507121; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ldlagw0+7olXaG0GAUl5tIjnHmh26MDvg9oChVTsBBE=; b=HfSDwdtfXgYXWWFbGWgDDu8MpkKH1ytTcYSTfw0+Cska5ISz9xx1fwMJDsrYJL9WiRc8ws Y0oLFbtX3ZQAwH4vQm4JAQjII7WjvJR7Jz/XP5W3MKZUB59UB1ldbXp+PZrvcH2Kmoxvw/ g87rUeyH+ayfe5hdXAkLWkaoO3+1vuQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1752507121; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ldlagw0+7olXaG0GAUl5tIjnHmh26MDvg9oChVTsBBE=; b=GG/1xn3xwQ1+1XPOEDCmqkwPkf7uouB8wsHtOpckVmJDrhnNgkvrxKAr3W0YrowzV2uqGj W+jwYy9KdKNJ7zAg== 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 1CA4B138A1; Mon, 14 Jul 2025 15:32:01 +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 uj8zA/EidWiCNwAAD6G6ig (envelope-from ); Mon, 14 Jul 2025 15:32:01 +0000 Date: Mon, 14 Jul 2025 16:31:59 +0100 From: Pedro Falcato To: David Hildenbrand Cc: Lorenzo Stoakes , Andrew Morton , "Liam R . Howlett" , Vlastimil Babka , Jann Horn , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Jeff Xu Subject: Re: [PATCH 2/5] mm/mseal: move madvise() logic to mm/madvise.c Message-ID: References: <5d932ec1f9d0ea115aac65067e4cb8241a06e791.1752497324.git.lorenzo.stoakes@oracle.com> <5e21df9f-7f75-412b-a173-fe6da49952e5@redhat.com> <0925c64b-c721-4dc5-913a-c43a94dc64a3@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0925c64b-c721-4dc5-913a-c43a94dc64a3@redhat.com> X-Rspamd-Action: no action X-Rspamd-Queue-Id: 4EB5110000C X-Stat-Signature: j6ezc141zt7yk8q6chucn9ktgi1z4ban X-Rspamd-Server: rspam02 X-Rspam-User: X-HE-Tag: 1752507124-187068 X-HE-Meta: U2FsdGVkX19enrES0ACSqAJ9UZutVfVMBMT3quZIiD9TRZGL/iL7WXDUe2I7Dig+QZYuzgyfamXhdhGzRrpCGKxymEeahrJLypcTf2TF1YrfLQ8I6tmPBlUz2J3uNe8IowsDXyccPzovnfXCFrpyRAFLpHA+tgxPZT+G6nAUp1hk/fB2bhsNwe9uB3vpaSra+k4NhNgRyKBatCpb8URekRfGS41Yhbrc9kU7Dgh3pHYMjMHIouIDaF75W/amQZe2uEQueM/aGubgTmlIR8EPWj89lI1Sx44c6nBCzhaiqaxJgw2zLX11OUBniHvtQESqWapCch5YSRLdVIsJ8Dyp+JaaVxyYAMyefBFD2asglBomH3TXmsLYaDIBctLxQ/J+qLwuBoXWyWtzngWbQ/fyYCecidGbInTebyDwATxlUzcQiBH5p5Jr6t0GgNyBLMJYS2bJDjj8NjGWz6juK5/fRTtl7WtvdJpMSVb95SZwIpfhtiRSfLbUPaFQDwvSCDdz1KxZYuubR9oHNTxnTMGzd4GelcRVzmPPN7sbBNPQB9zTp6hW572cQmjAQdgHXj6ZjQ5sVyTC0NJSCivGf1LDgeTEM+ZnJVy7575g8LeWIxie9/V9Nsy0WMXlANfBrf/ooSf36cAcS/bccY5BiaZ9Hn/k/ZRXpGPGQ/WXMQsW2E870JDvmeysYaV18ETRzi1hdahOWOBuhU/aeBrE08NVG/u/DwUTEtV+HQwbXqXyF0oFUrPCHhpewbv/ibPrXbxUuHYsXsKCdD9jhN4ns/LyvmEgwdh9neqzKKC8fq6l7rN7HUNHHLy2gaiAXHAmxpivziMWvZLSi8qtTMp5CkZkHxTDsmt0WXIy1i+g/xERmHrmhZ6sza6h5a4gNajjQsJNjwCik2OWgBlfosU5vcx8fOWS1/ldFfIoyIhVMny38atqAFHuvYqv9usUNqMLvOKgmjKA2udnPIL9sHOWBnI oQdzw9/E gAnpMwIJRTC46QeWp6+u32XvqSMUIVshn6Pws8M8zSItnNLI5NbxeSlsH69gVTvD8R8VMjcepNVvpCPaXMU2o0U9CDyb1DMNoUwDuSJDk7y8/iNt6yQwfRz32qlaYUHYWZ0XUaS5kqeDGIYd86gK06hNUrGQbSDZGq0iJkfZGI7KZf287F03LCuYtp32ofWJNU4qKwdDD1pkS3rFzf4dsjZc7KtvAxbIBCBa3skFXHWKugwh/Tabb658GyICjQtDwExW9Bqkjp5YcllQNVJHg+9htD9+GyB33d0644ABxCN6D7cU= 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 Mon, Jul 14, 2025 at 05:03:03PM +0200, David Hildenbrand wrote: > [...] > > But now I wonder, why is it okay to discard anon pages in a MAP_PRIVATE file > mapping? IIRC this was originally suggested by Linus, on one of the versions introducing mseal. But the gist is that discarding pages is okay if you could already zero them manually, using e.g memset. Hence the writeability checks. -- Pedro