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 AD1ADC369DC for ; Tue, 29 Apr 2025 17:48:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 16CF96B0006; Tue, 29 Apr 2025 13:48:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 11C286B0010; Tue, 29 Apr 2025 13:48:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EFF6D6B0011; Tue, 29 Apr 2025 13:48: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 CE4F76B0006 for ; Tue, 29 Apr 2025 13:48:17 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 9017B1CF856 for ; Tue, 29 Apr 2025 17:48:18 +0000 (UTC) X-FDA: 83387815476.21.8B9C400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf05.hostedemail.com (Postfix) with ESMTP id 3878910000E for ; Tue, 29 Apr 2025 17:48:15 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=I14MUTE2; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=7GSiurqq; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=I14MUTE2; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=7GSiurqq; dmarc=pass (policy=none) header.from=suse.de; spf=pass (imf05.hostedemail.com: domain of pfalcato@suse.de designates 195.135.223.130 as permitted sender) smtp.mailfrom=pfalcato@suse.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745948896; a=rsa-sha256; cv=none; b=5A+VIsxI+7rRrrA9H63x58v27Z3NwbvdPOoyrsqi+S8uAsz/HASCBf0BwTclxqr9a5CXq9 vNldD9o9MWugpEmX4eAiOzjYficCSRdrQzqy43VpdROTvUUXc1+VlX1wqP13HMoYrENBCO UGPuyJkFdqIqkyZGcBBhaZoD3e7f/hc= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=I14MUTE2; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=7GSiurqq; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=I14MUTE2; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=7GSiurqq; dmarc=pass (policy=none) header.from=suse.de; spf=pass (imf05.hostedemail.com: domain of pfalcato@suse.de designates 195.135.223.130 as permitted sender) smtp.mailfrom=pfalcato@suse.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745948896; 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=/cZq9dPFSRJYbWR4ZzbhKNrtoDXkEshJ45VJdmC5A6U=; b=YAGhtow3ptvPc0BPOE8oq1pNcTTWll4RluDcytepSHddKC49q+o1iofyvngx4tKO/U3Rpi tKt8B/BQgjZYyeHQ99r9yIP7hi3Ss4x3XNoCW/K5x4ehX2k9pCY2FuktgZzzTz2MgWwjUi tOrPPX9PyJaWGlNCr0u1BkQ7PIebe7M= 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-out1.suse.de (Postfix) with ESMTPS id BA704211F5; Tue, 29 Apr 2025 17:48:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1745948894; 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=/cZq9dPFSRJYbWR4ZzbhKNrtoDXkEshJ45VJdmC5A6U=; b=I14MUTE2YqQpb0jIjfvbMoMwL/Rfc0fZCRA9jg5nW+8nOjwD+LNmX75+5yIGbZ/T7R/QWu zTlCx2V9bhhZ2GQFHu3ivCFDsDawqOmz+gcLlKDs9ZuJe6nHSa3RcQ6LGBDrOyceF6sED8 ZbSOgsYxorVDmWHzD68yjl/102I6XjI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1745948894; 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=/cZq9dPFSRJYbWR4ZzbhKNrtoDXkEshJ45VJdmC5A6U=; b=7GSiurqqZDC1fMc5gNecPW6KuOSSG8wGuYY9fM1886Tt5A0ZtQMYJWCyB1MYnqAcApfr/w 7PqtPDgzXaF8EiCg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1745948894; 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=/cZq9dPFSRJYbWR4ZzbhKNrtoDXkEshJ45VJdmC5A6U=; b=I14MUTE2YqQpb0jIjfvbMoMwL/Rfc0fZCRA9jg5nW+8nOjwD+LNmX75+5yIGbZ/T7R/QWu zTlCx2V9bhhZ2GQFHu3ivCFDsDawqOmz+gcLlKDs9ZuJe6nHSa3RcQ6LGBDrOyceF6sED8 ZbSOgsYxorVDmWHzD68yjl/102I6XjI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1745948894; 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=/cZq9dPFSRJYbWR4ZzbhKNrtoDXkEshJ45VJdmC5A6U=; b=7GSiurqqZDC1fMc5gNecPW6KuOSSG8wGuYY9fM1886Tt5A0ZtQMYJWCyB1MYnqAcApfr/w 7PqtPDgzXaF8EiCg== 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 D4DA81340C; Tue, 29 Apr 2025 17:48:13 +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 KZ7CMN0QEWgcNgAAD6G6ig (envelope-from ); Tue, 29 Apr 2025 17:48:13 +0000 Date: Tue, 29 Apr 2025 18:48:12 +0100 From: Pedro Falcato To: Lorenzo Stoakes Cc: Andrew Morton , "Liam R . Howlett" , Vlastimil Babka , Jann Horn , David Hildenbrand , Kees Cook , Alexander Viro , Christian Brauner , Jan Kara , Suren Baghdasaryan , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 1/4] mm: establish mm/vma_exec.c for shared exec/mm VMA functionality Message-ID: References: <91f2cee8f17d65214a9d83abb7011aa15f1ea690.1745853549.git.lorenzo.stoakes@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <91f2cee8f17d65214a9d83abb7011aa15f1ea690.1745853549.git.lorenzo.stoakes@oracle.com> X-Rspamd-Action: no action X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 3878910000E X-Stat-Signature: czk4m577suusfxhmsqswktc4qkdjwaco X-Rspam-User: X-HE-Tag: 1745948895-103345 X-HE-Meta: U2FsdGVkX1+rmDh252HmRcIMIkdK6IyhGfI5scCMfsyDjeqeunl7au+Mr6nXRNy4KlQM/frZNu3KX5KstgqHwr9JOJAu6Yi/9uBADdW84t/vMMYl1eLXGCM8qoTBftajU9M3XelYiQ5d99u6G5LVpSOTzzWvb9J/Sse20ql0Yc1XAThHpjSq19DE1v3mx3ROZlXzyG5Zp20jJxRT2zrM1kedTRDMEhhvs8Gh1q6izY5619ICdDd86MqZvRi/Eegou6XFhNQKa9TQHHH6FvboMkqL/dGiIkACnXUSVEheZuByzqofU9YmIJDP/+NtxMapaJX1Ls/p/Lb8p+c9AyzHogf+RFkgyZIlR/sdfgLcbBMDNDiQ0X5COIVNj4DSVmMFyPyR7qXLsErq27pTe1l1q3kq+NJHDpvTg9tTUCFZLUsSjnsQxc3AoldUHuWm+5anICEUBQR/+YVCe2vudpT6+bb3l+MpkZnFJHFBSLUSezcg1IiFv/Ujcpb4z82w4X9JsXIFi2kbmWOQhp1ccf8rAivlUCq9DpPFk/SqPZrpoiyMhzKaa1rtZr+KrzuONGkaHtS/FRPtOX2NQp9uXU9pxa6McezzCARbl0skeIg3aRi2msXxwCXxl2AEvZFqcQjvDrqtqkBQTFvC/DpN/s6kHGyW5/oMeahe6z6Gj7WB7qyWDculyDyqVThnqzOllegsd+gz0iBugCiZ+yTHxsAjRqXnquKh2JjuMrAhF9Au8CEXzZL2yo/2FzlFKpQrNz4wVei7VigOamMz3z3dX5g7Pf4s1dPh9l9HIn+Vs1kA2jkckN/9/X6WFcQecHKWmmruX/SbIhJp+Lp35HdFxPMTY6zjWHsQdkwmBsiIGSoU7meYmIKh3U0+d1nT8JGZZg+0fv9PhGqLYUwAhDAfXY1mQZUhzKQufNFEOaSCkjckr8O+SHsk/XTVtp4ONsw/8tudmZCoWK1/CEpF2n968AQ wfWRcHSh RAbCEbUuTA9/NV37jdybErsEoTx2HaINUe/Q1gg7aohkA4cfPphRo8xUU/nTDTbMRYmtEiG0e3F1Sxc2z66HmddkeKPQiQ3K5991dAQwgiMo+v+7PRKHu/+CbdzkXMnjhtqy4XrjrysoV3yqCHjXAdKRs3Q6TrUY2FU2K2OV/55+LVtr3eR4Szha9YpYxzr8BtNDENGdAJE9Y04XQbSj/RcYHDR6oVhkpcfl2B3V0GNBLGGm2ZCiVxXS3oxoXzycrIBWhBGmJ3fSCcZFDaI5Sg97zqJdL+WMaqKSIVkwQxbAHtpL+5QTzHTEeCuo1Z0uWjISkIP/qQ7o4yCRh3kE9TC7Lc99l6Ds6P/y30E9bcBWXtwd778SMhGB4Bw== 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, Apr 28, 2025 at 04:28:14PM +0100, Lorenzo Stoakes wrote: > There is functionality that overlaps the exec and memory mapping > subsystems. While it properly belongs in mm, it is important that exec > maintainers maintain oversight of this functionality correctly. > > We can establish both goals by adding a new mm/vma_exec.c file which > contains these 'glue' functions, and have fs/exec.c import them. > > As a part of this change, to ensure that proper oversight is achieved, add > the file to both the MEMORY MAPPING and EXEC & BINFMT API, ELF sections. > > scripts/get_maintainer.pl can correctly handle files in multiple entries > and this neatly handles the cross-over. > > Signed-off-by: Lorenzo Stoakes Reviewed-by: Pedro Falcato -- Pedro