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 C1473EB64DB for ; Mon, 19 Jun 2023 10:47:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2ED008D0002; Mon, 19 Jun 2023 06:47:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 29C9C8D0001; Mon, 19 Jun 2023 06:47:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 18B888D0002; Mon, 19 Jun 2023 06:47:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 0988C8D0001 for ; Mon, 19 Jun 2023 06:47:28 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id C684B80720 for ; Mon, 19 Jun 2023 10:47:27 +0000 (UTC) X-FDA: 80919170934.05.92DDFEB Received: from out-36.mta1.migadu.com (out-36.mta1.migadu.com [95.215.58.36]) by imf17.hostedemail.com (Postfix) with ESMTP id BD94C40010 for ; Mon, 19 Jun 2023 10:47:25 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=hhTLFaPH; spf=pass (imf17.hostedemail.com: domain of kent.overstreet@linux.dev designates 95.215.58.36 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687171646; a=rsa-sha256; cv=none; b=VEeQkplml+ZX2OleMAGSyNhH9I1Kvr22aG8SQ+TCLuJC91yU9jBqalPoSUJmkBCu7ZkTEb kNpwzx7K8Wns9pzGi5PgXA6UH9t5wFuzuO/g5dDPFl0lnDd334ZKouUPIlpTdDFuEfgwWE NC5SJKWCQNb9bE8VtH/0dscRBMBPRZo= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=hhTLFaPH; spf=pass (imf17.hostedemail.com: domain of kent.overstreet@linux.dev designates 95.215.58.36 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687171646; 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=yZKRBkZ0ttaMYNfcQAMNVdRDLq4DTvfw19IqRp9/498=; b=I1V9qy9vJhhcm8bponpqF/NDOeAVCbqM28pu1U/ikrlHC2qFNaDQGKdtN43xhEkZQRGlHd FGJG53NlgekGdgTODFlv5iroc++t4AIFPzDZZDVueCo4urncmXMu/KFW7uhWxTUF/NYmfE wB0ojaQ6qBntZ5SJQ1p2Ays/hAbgAno= Date: Mon, 19 Jun 2023 06:47:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1687171643; h=from:from:reply-to:subject:subject: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=yZKRBkZ0ttaMYNfcQAMNVdRDLq4DTvfw19IqRp9/498=; b=hhTLFaPHGLhjUPVUucumvTtPkGXXnl+DXMHskhBeT6Eb/n5enTSphDDjDJR4mvDm1HHFZn be5snaxlFRuFg47l9QnUy2rKCbMINg9UNFuPEq1XFrcgkPnAXPHNqXOcCawsFMe2NKNFPB Damiynm2hii9W4qhCoSnFdjRqUs/FV8= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Kent Overstreet To: Mark Rutland Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-bcachefs@vger.kernel.org, Kent Overstreet , Andrew Morton , Uladzislau Rezki , Christoph Hellwig , linux-mm@kvack.org, Kees Cook , Andy Lutomirski Subject: Re: [PATCH 07/32] mm: Bring back vmalloc_exec Message-ID: <20230619104717.3jvy77y3quou46u3@moria.home.lan> References: <20230509165657.1735798-1-kent.overstreet@linux.dev> <20230509165657.1735798-8-kent.overstreet@linux.dev> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Migadu-Flow: FLOW_OUT X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: BD94C40010 X-Stat-Signature: ypok1g5duut9j8pgpo7mak3ez9t8odqq X-Rspam-User: X-HE-Tag: 1687171645-445134 X-HE-Meta: U2FsdGVkX1+k4BqXpxi3vIKoPNZnTwJHxrDaGykwXyZ1wEUvE7CPhXfISPiYQpE4OUNPn1H4rjvAryEQxPWqEACX7gGrVgXtUf4+NQgRaR4mJP/7RGakCxZ4gfJa9j3oPtGwwY4PAxYPRdBSAl+NTcQsrYu0BMfBql4OoB1F/U8q8pRJ7ScQD2bW4X43bfq+9wn2Qh19IaHLE7d8kcx/WK0oE6hKl2KtImXJbS59CetERN4ENwicnNGNU4ziQk3rsu3RDuAG9BwncQ/bZThJH5h7Yv7pG4gapwpTqeMKehJjnh2c/mnikqZdzRalOsoUTW48zLdpgkJ/ZYVj0btI8lqnoK7Du4RxGokdMnwhlH5OyD9yg/mC3YygQNgSFwI2/xvjUVpDnfrQD/XqexVWLToEW7rz2O5XhB5pDQi8B+FBMTEWj0p16Dbl2YPztoOFsiDYKef/aOGgZOIl3ierJXJGT+JBh4Rs4pX50VKUAVJfIb29X+K12j0EoJtturMc7hJAeW/QrAz6hQ4rnlicdkv6b2tYozaw2+8PBRbcpBFXAPpQZoXV2N/0F04QnI8XOolsBGHv7NmMov0ZNBfPEsCcms1W4s9xBXZcOVQuHelScgvlR/oTDb/12KPvp6u/xLw0zd/TrbPJqoRCvIiEwzfddgHzJ79D6mWF1K8EssAVlMiqpQHhjK1cUHJTfey5K6fyEWaqBbzWGUHO26rPFZCRqUftFsg6fpDVM4VhW32A4qxL2nJ1PPfwmu0zF3LY9Q33E380JrQVnW1EnewGreEOyqMH1LUw3Z87v2ITnKFuHlPkuoz7v1WVcouom7+c4eorlOqHumC6fVgCnJZYs6cj94ECiEU1LGL246pxFxY6Dme+hunuCv+PfpQOe0J0XmPOKxEP7pn3p9hzWADq/iTWD47284LzTuR1nGYyBAwWgQt2MCq0F6p7kRaFXi/n2rlD/xcfi6zB+CsAbS7 jBQ4lamZ /7JLP4+BgSzM1iZJ+zN01PGkKcVaCQq0Vsbx/CJqdPA8TLodg9MRX4VDgiqVI92aYOv1F75gnC9ixVntknnjoE6M9SUgbqJfXZfqF2zX63ylx6Kaqt8KPr0mO7GDbGvR/wY0UoahBBPbkRZ0zsBdv8tRq/Q7HZeeITKTPmP0apja4NRRKfbCAzodePYzgylcO6GpoWAT+n0HW+1hyP2A6K+oeXA== 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: On Mon, Jun 19, 2023 at 10:19:00AM +0100, Mark Rutland wrote: > On Tue, May 09, 2023 at 12:56:32PM -0400, Kent Overstreet wrote: > > From: Kent Overstreet > > > > This is needed for bcachefs, which dynamically generates per-btree node > > unpack functions. > > Much like Kees and Andy, I have concerns with adding new code generators to the > kernel. Even ignoring the actual code generation, there are a bunch of subtle > ordering/maintenance/synchronization concerns across architectures, and we > already have a fair amount of pain with the existing cases. Look, jits are just not that unusual. I'm not going to be responding to vague concerns that don't have any actual engineering rational. > Can you share more detail on how you want to use this? > > From a quick scan of your gitweb for the bcachefs-for-upstream branch I > couldn't spot the relevant patches. I've already written extensively in this thread.