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 C72A4C3DA4A for ; Mon, 19 Aug 2024 20:16:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5B8916B0088; Mon, 19 Aug 2024 16:16:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 58E836B008A; Mon, 19 Aug 2024 16:16:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4564A6B008C; Mon, 19 Aug 2024 16:16:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 2B5E76B0088 for ; Mon, 19 Aug 2024 16:16:11 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id C9272A900A for ; Mon, 19 Aug 2024 20:16:10 +0000 (UTC) X-FDA: 82470101700.04.4DA992F Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) by imf07.hostedemail.com (Postfix) with ESMTP id 99D2E40016 for ; Mon, 19 Aug 2024 20:16:08 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=Hk5TvhY3; dmarc=none; spf=pass (imf07.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.49 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724098553; a=rsa-sha256; cv=none; b=SiSofvigPLuT2A38SRMPLv0pwBIMzA/pHV5lO+YmnrngoNpp93AbOXjLM7YIi+MomgiggR yx9bFZPtdyfZ0ulT4xfoSieJpa0fQ4tcpFY7CS527n/Zg94Mnlsfaxqr4LSYc9IiZFp9KX bGgQJSldRs6MDG5SplMDjoYUf20B9oM= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=google header.b=Hk5TvhY3; dmarc=none; spf=pass (imf07.hostedemail.com: domain of torvalds@linuxfoundation.org designates 209.85.218.49 as permitted sender) smtp.mailfrom=torvalds@linuxfoundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724098553; 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=6kUf3JuaMLYYiOtuZKtyG5uHrd9gw9QQ5nZ3PFBxZMk=; b=ErYszfwTDRT2WONJEpeuHMlJ5jaMcxmpN/g5QlxziCsMv75y7Xds5VZlYnnzj/uGhk/7Eu fqn4e9WYCTA67BAgjMqsY3aALYEmSE/VsNVjEu2mhN+PBW6XDf9NzME8d2PQguLBU5O6Ou qPlxIUbYqY1koJL2EPq3PdsCHSp94Mk= Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-a7a9e25008aso595813566b.0 for ; Mon, 19 Aug 2024 13:16:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1724098567; x=1724703367; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6kUf3JuaMLYYiOtuZKtyG5uHrd9gw9QQ5nZ3PFBxZMk=; b=Hk5TvhY3SmYMIcf6Sp+7pzOSXzVHJe4ycnptbdthvIt+VVAywHJGpJEgW+KxdRE2XP poPthRgbFA6YLCifvaAqBzeteIXoRd1MRIcWMYUdR46urZRjXC7pMCmiKvrpOGNW/jqi LFVkXOQhkPX2VfvOv+CbgJnnwYPCktMmU7+mo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724098567; x=1724703367; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6kUf3JuaMLYYiOtuZKtyG5uHrd9gw9QQ5nZ3PFBxZMk=; b=KCfd2fVuu57NeWqb2/G2vXFhf/IkfiO3LeNf3aRNfpAW7bXEbWre0Rc/Cx7ea4DgfN z7t89me1ZChtR5rgn3BJgkFpL/UKOyOw1n8UipwcyPRlGVIknT19oeWPY8OfeCqBpWZ2 IirxqGYsJ8JoYe1xdWfGHIkHkJyTCQ1xKQVnqEF/i5vp63inBxBuBGZTM3mth/UX+Rd7 1IkTNs67TG5d0IarZt3ufwMYvkRBv0B6WOU/F8TWYNPHjuOjKaXMphgw9gfnO/AMxw8d fo2ze/To0Fh5J2rlAVGk+wVqGFBuT0Qa0IlwgdaN+qSKDPlV93RJijRfkreeGPkKqFqG ycTQ== X-Forwarded-Encrypted: i=1; AJvYcCWRHb2X6FOdmgm9cYfAU6+IZdoC5g/61LK1XHWpSKIn8uEOeZVuXfUs2AhlH9Sa0AJ+f1utrVgFTw==@kvack.org X-Gm-Message-State: AOJu0YyFR5Yby/8Q7UYx4Tkwu79raC1bihjk8Cb063N8xZDDg8y7EtTW gHps2rZ/oNzEgycnIPwtucjZLcqGwcOTNjLRUPDAHwIwOpZ5ZF+k2h11sS4lz7O+ou4A8LxVQ7M dg9Wb5w== X-Google-Smtp-Source: AGHT+IH1glS6vkZGj5SHVQGye0DZN/2sNqXHOeGLlRhaCQysxqVGbs3XfV+ir/Bb279eWWr7oALZ9A== X-Received: by 2002:a17:907:7ea3:b0:a79:7ec8:f3f3 with SMTP id a640c23a62f3a-a8392a49846mr887747866b.58.1724098566692; Mon, 19 Aug 2024 13:16:06 -0700 (PDT) Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com. [209.85.208.44]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a838393457asm666111466b.117.2024.08.19.13.16.06 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Aug 2024 13:16:06 -0700 (PDT) Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-5bf0261f162so1140523a12.0 for ; Mon, 19 Aug 2024 13:16:06 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCXZoebAstptmgA7NSDxgT9Z524bFJmrXNVRFXitkVLHq2R9KYZAZgxxJdGqpKVfZB9XROhe+YMZjQ==@kvack.org X-Received: by 2002:a50:c8cb:0:b0:5a3:a9f8:cf20 with SMTP id 4fb4d7f45d1cf-5beca8c7c0dmr6123102a12.34.1724098565883; Mon, 19 Aug 2024 13:16:05 -0700 (PDT) MIME-Version: 1.0 References: <20240812082605.743814-1-mpe@ellerman.id.au> <20240819185253.GA2333884@thelio-3990X> <20240819195120.GA1113263@thelio-3990X> In-Reply-To: <20240819195120.GA1113263@thelio-3990X> From: Linus Torvalds Date: Mon, 19 Aug 2024 13:15:49 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 1/4] mm: Add optional close() to struct vm_special_mapping To: Nathan Chancellor , Guo Ren , Brian Cain , Dinh Nguyen , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , Richard Weinberger , Anton Ivanov , Johannes Berg Cc: Michael Ellerman , linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org, akpm@linux-foundation.org, christophe.leroy@csgroup.eu, jeffxu@google.com, Liam.Howlett@oracle.com, linux-kernel@vger.kernel.org, npiggin@gmail.com, oliver.sang@intel.com, pedro.falcato@gmail.com, linux-um@lists.infradead.org, linux-csky@vger.kernel.org, linux-hexagon , Linux-sh list Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Queue-Id: 99D2E40016 X-Rspamd-Server: rspam01 X-Stat-Signature: i89cd1jfxnbzhr64hs9d1msscrqzgq9g X-HE-Tag: 1724098568-782840 X-HE-Meta: U2FsdGVkX1+PFgmll5bmMbE7cZhxaHhOYwAfOlhSAsYljgxMYmWFVrW7ZiiiBZNaS4h7KfMfq79qbwwJWEKevJcB/mDr4t3NJPLqbZGeDHoiuLl1uHRp5SoJ3totITx4d5MFSbYnJ3+POsEltovY8HpalC7W9b44vXpuhI6jNmtRVadEJp0udH7Xbw14/0juwHHCOuPFdSJMykZqbS3rOIti1B29eWreQiCk48RJ1erN+gS25PshyQHSRmCDXjhov5iKmN7HsBDCJZbDu2T0m+znd+qPw7KVMJxKDnAie5S5BQLslDr9WT9/ywhun6aD3wd7imcHvABN9gz+VRk9tE7oziWAEhi0aoqBJU9qavqpHTLJ/IRUgj4smm6yjT1eXbJyu//6ahu/Kub/16xPTn47BnLifx8IwnZTg7/5rKDlbOz81+KKcfK+xtw2igT6MgOuvE8VFZUvWneKSf82tbaimDcXtuhTCYuvf4xo4Y36wtr/4lqaNPWqVNf7tyy6J8cbbHs/vXDklFwUHzc/6SryLuY1zEgzXBYMGJtpi/xKEeeTOxDiQ/7lkz/VrMnVBcjHOYxGGLQgpVRdR+z/uj2vD49mwv+2FCekuBCZfCE2daiwesg07LT1VMxUTW9HUbkm5WBtKt4Kxk731g157csnZpsL9ohdrPisVPsokwbILVJdi2S/XipLpTj7YVWjbmHeMV7oik1CJY3PZAUhlNSTj8idS456hkjtG370Yh9ZWqw8zMeMnW0r270Ko2P/nFvjrUZKrBla57lDwZvMgXU+EARtGG1KNbYQ4rdECRhj5qzYgCDZKo76Rl9d01ITGy+uNlSdHTjwa9hT3Wc/o8oeCUgyD5YfaPqDk6xVXgOeVpTEgTOGA/dqBgw4G+sUMKn3e7U+u1iswBc3r81mMkIZVtLIttr/TrjiPsxX3MC/BhFY03xxrrrUEvxrjj7iwhygdHi0ItHDI9djNIW euWdCZNb uUXyYJH3DShOP6J91lT7bdlGL0dlOhVsN/TxHnJgiezWbNA4bIVFzl7tZTUNADBQQh//kJzr/mYU2c4I8x3Uk115+6gkOeHdlrudrbBOGBsagBvh0pKbo18sVqfgKia4sHGDJhfv+907RRsjN7sTR1MlS1sjcIDYpIDELyxAEhbrhzv4QWLhKNJu+7jxofZQDCckNxN4HH6UMGtBE/sMn46FMp4v2xrNoy5i237fBe6DAxPsACwcV3ZOoCDmToKvae2zJLRwfmwfakUfHWoWn3WgxUdwbGOdCfU0PAqyQoTMDyC2eMvDSOYM0MCZylD2+0yb3lwYj6BPryi8ThbplG5YTzJMq7p/YqOtl4SRQqVAayY4sikqEunO142VwLOToNj/T6szscfNP9dVFdEDxcJsbfQs+vek5H6ENNe6Dhoefef+l31xgh1Lq86Gmao8ttVsexhCJVsznoO+d4tiXXN+HzIOo70l8Ia9g7UC3ITdfxk1srJF+Zf8E1KwUlBeX5tZnG57Ws8X9aF8kMzg/3xE24YUli8Eqpa6FKHUFEGXJ10J+9eiKOJ9A2gZSJ38BxfmIm26vrsSdqmQoDx4LYmw0GvjxsWMo9X8hYS/7xuZx34VBmAI6FUuu0iQcREq5GQ2Bc0oMFiwrPHo= 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, 19 Aug 2024 at 12:51, Nathan Chancellor wrote: > > Yes, that appears to fix it for me. I don't have much to say about the > rest but others might :) Ok, I did a quick hack-job to remove that disgusting install_special_mapping() legacy case. With this, the old "install_special_mapping()" mess no longer exists, but I haven't even attempted to compile the result, because I don't have cross-compile environments for any of the affected architectures. Except UML. I did at least build it there, but it's not like I tested it. Adding architecture maintainers and more architecture lists to the participants. It would be good to actually get this patch tested. Context for newly added people: https://lore.kernel.org/all/CAHk-=wj9QPhG4CjiX8YLRC1wHj_Qs-T8wJi0WEhkfp0cszvB9w@mail.gmail.com/ NOTE! This patch is against my current tree, not the linux-next changes. But it should entirely remove the case that caused problems in linux-next. Linus