Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp1219150rdb; Tue, 30 Jan 2024 11:19:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IHl+e6YwMkh/ax+ffM/cwQ80MOrAlIF6dtTiGFKN5Tk9HRNgWqoQAsiRgfNkUnv62asSB5k X-Received: by 2002:a17:903:120a:b0:1d9:11dd:2e1b with SMTP id l10-20020a170903120a00b001d911dd2e1bmr1697196plh.37.1706642373354; Tue, 30 Jan 2024 11:19:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706642373; cv=pass; d=google.com; s=arc-20160816; b=XG6Ns1zNhgSs2KNlapNLtY6lphZ9zQ/cdozB67f764Slr2EdQDJRTHgWnuJoBzEKs8 reEe5pbNypXpVt3VsXaZ7o1w9dxLYvsUqXn8N0qTofxR08/T9EOdmFeolUxIu70KK7PV GoBarjaFMKMxtynNIWHHp64+kpUDsd5OdgUbcDUwn3QHc2xdmjb7OSEgSxJtIK6jNyqW iZBDt4SE4hiKDZcyetKQj+TbKnJuHIFP4eDP4d2n3yihl+1wWs2zWVhvp3PuHsm61r5y rUPQUNJucbov2TvGpvvLrlLXmBg4IQ/CrUNFGOfBQ384n6eneNSOAJ8mzm6dbPWpRaY2 6PEQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=G5HDN8hMhvJPlLwbvxkEblRc74lfQs68/VLCsSFwK6k=; fh=Md50wLehZoDD5Sx7nueCG/UN4tfSAivmPz4nrPW3cUY=; b=jw/gPlXERHOhbtX+m+eQqm/DXnZLQV1gbAntCQpEF4sXkZ8/VS2VHX3yKfMx53qoXc xHu6bmlQVRF0HxaI5KKp9Lup9hrei2+r9K/coDSxgFRvhX7B/SfYof+2ifeJej+6xEyJ JMiW00IG/xY40nHJ/vR6ZZGYFnFzOsB4cf1S/bFRtJDDFdCQJ4J9/klIujxIfdPtPhUB GBJ1AfMTauRAjYfMyqp9AVQ1I2GzZCgmyFR0SfJxgqKyy6jP8qnY13jYxzTLbI7aEPih WGTnFveJLeoZsZdvy6TLn08sJcXhC1W3Z2YAU54YYXeL+sbK0WXosQIM8T8qLU2VjptI mDiA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Matk8Y+w; arc=pass (i=1 spf=pass spfdomain=linuxfoundation.org dkim=pass dkdomain=linux-foundation.org); spf=pass (google.com: domain of linux-kernel+bounces-45177-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-45177-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id u18-20020a170902e81200b001d71313a515si1907100plg.269.2024.01.30.11.19.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jan 2024 11:19:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-45177-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Matk8Y+w; arc=pass (i=1 spf=pass spfdomain=linuxfoundation.org dkim=pass dkdomain=linux-foundation.org); spf=pass (google.com: domain of linux-kernel+bounces-45177-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-45177-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id EE60E2893DC for ; Tue, 30 Jan 2024 19:19:32 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 264EB7AE64; Tue, 30 Jan 2024 19:19:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b="Matk8Y+w" Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 57B9B69970 for ; Tue, 30 Jan 2024 19:19:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706642365; cv=none; b=M3LdA1jdeOJuK5WeiO8RXZBRb2AHh6fzhuRRMrMCyurbwnPDpfzaH6M5dKY0spc2BvRVsSBG9+0H5vpg5rfRzUg4l+3M00NMNzvTexdRZuepxroy/ALw7oil5kNqHFM3fHr2+7FAZOnaQzbAsy3Ti+Y9UbQqIejbJgzNdimztog= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706642365; c=relaxed/simple; bh=wzJcKIgs/uFgPoU/NkNhAK25xpfIJjwjPT1K5sVmsTo=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=pl/lCY2cSSpyTU6z++CxKhi7Gk5dYRqXTcEtp9Tp4YekveMs8/abj01m7Q+r63n1tSB538mZMCazvINb9elSa/OBt9DiAaOAEvFa4AkyIm8zTNRaa6an/JRurmssvYsxtCe5D17QuUymPtjj5xhhHFnEUn06mj+hmFeVwYSvywc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org; spf=pass smtp.mailfrom=linuxfoundation.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b=Matk8Y+w; arc=none smtp.client-ip=209.85.167.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linuxfoundation.org Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-51032e62171so4709077e87.3 for ; Tue, 30 Jan 2024 11:19:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1706642361; x=1707247161; darn=vger.kernel.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=G5HDN8hMhvJPlLwbvxkEblRc74lfQs68/VLCsSFwK6k=; b=Matk8Y+wALU7IVz6AyfRYZN0vhsY1qurLM4YqrNtJ5V6yfKwht1vGoBK0K4Qn6KyfY Zo/LBG4UjUEUHuAq23DoozdNPYVaKsdsaUQd/s7iTsRmNJG2SfuZCBY70r1fmpfUGL85 ezN3rg5/eCf0zcHIb0hlv2qkurqlzZu1EmWc0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706642361; x=1707247161; 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=G5HDN8hMhvJPlLwbvxkEblRc74lfQs68/VLCsSFwK6k=; b=FCTQdPDj60rApdoU6P9HyPFHwQOvd/S2uMjDsDKLXfpK0uZ8n0XBWwxZx9Mhhitz7o 1NNJtRbQQHzHbv4l2IUgGJRYD1wVwyP6JXqnjauVD10DrqjJ3RidlU8S+8PwSO/VP917 KfaVltXOCwI7Y0x78P/h1ez8IsoR9bVBS0vhi0gtucGIK7v3IRSQR/bObdX08qBxjVHs /9bjF/vXR2lOA4/MSG9j4Cp48sbYAQ9NJRs1tGvAPsz5KFWggHE7xGuzeAzVOa9BAcB4 GGhJYqPnFXemHJKuiNRvWTNPzo2UZLlxKGo4vG2gf4L+5y92W6wUq1SZ88nfHIZOSB1d +LTA== X-Gm-Message-State: AOJu0YyiRTQSjfDBUlhv/GNJKIcd4zQ+/ro0DwEOG36N3AsE//+lIAyF 6wD6XIfw8D23dsWAmnF5XVgQ1w6wxXKXDD1fBPjeGXOE22ZDbsNZymNnWRdmrxSnjvzm9dAo6rI HBROFQQ== X-Received: by 2002:ac2:4857:0:b0:511:9d5:dd88 with SMTP id 23-20020ac24857000000b0051109d5dd88mr4914562lfy.50.1706642361262; Tue, 30 Jan 2024 11:19:21 -0800 (PST) Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com. [209.85.208.171]) by smtp.gmail.com with ESMTPSA id u28-20020ac243dc000000b00511211cd8d3sm100200lfl.309.2024.01.30.11.19.19 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 30 Jan 2024 11:19:20 -0800 (PST) Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-2cf1288097aso57793891fa.0 for ; Tue, 30 Jan 2024 11:19:19 -0800 (PST) X-Received: by 2002:a05:651c:19a4:b0:2d0:4f51:531 with SMTP id bx36-20020a05651c19a400b002d04f510531mr4399720ljb.45.1706642358738; Tue, 30 Jan 2024 11:19:18 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <202401291043.e62e89dc-oliver.sang@intel.com> <20240129120125.605e97af@gandalf.local.home> <20240129152600.7587d1aa@gandalf.local.home> <20240129172200.1725f01b@gandalf.local.home> <20240129174950.5a17a86c@gandalf.local.home> <20240129193549.265f32c8@gandalf.local.home> <20240130132319.022817e8@gandalf.local.home> In-Reply-To: <20240130132319.022817e8@gandalf.local.home> From: Linus Torvalds Date: Tue, 30 Jan 2024 11:19:01 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [linus:master] [eventfs] 852e46e239: BUG:unable_to_handle_page_fault_for_address To: Steven Rostedt Cc: kernel test robot , oe-lkp@lists.linux.dev, lkp@intel.com, linux-kernel@vger.kernel.org, Masami Hiramatsu , Mark Rutland , Mathieu Desnoyers , Christian Brauner , Al Viro , Ajay Kaher , linux-trace-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" On Tue, 30 Jan 2024 at 10:23, Steven Rostedt wrote: > > I know you don't send patches inlined anymore, which is a shame, because > patchwork takes care of all the administering when patches are inlined, and > I don't miss patches like I use to. I just sent the whole series as individual patches., and doing a b4 am 20240130190355.11486-1-torvalds@linux-foundation.org should get them all (or if you use patchwork, do that) I don't normally do these inlined patches any more, because honestly, 99% of all patches I do end up being "I can't test this very well, I think you should do something like this". In fact, for simple ones where I might not have even compile-tested them, much less booted into a kernel with them, I will actively whitespace-corrupt the patch, just to make sure they aren't applied as any kind of real workflow - they are almost always meant as a "I think you should do this, and take credit for it all". And so when I'm working on a series like this, I'll send attachments just because it's easier, and because I don't want to patch-bomb people with some kind of crazy work-in-progress thing. But I'm reasonably comfortable with this series now, so I sent it as a "real" patch series. I like it partly because it just removes a lot of lines: 3 files changed, 160 insertions(+), 433 deletions(-) but mostly because the lines it removes are what I consider actively broken code. So it's not just getting rid of LOC, it's getting rid of complexity (and bugs) IMHO. That said, I also don't think that patch series is any kind of "final". I didn't fix up the readdir iterator locking, for example. I don't think the SRCU parts are needed at all any more thanks to the refcounting - the 'ei' is no longer protected by SRCU, it's protected by virtue of us having the file open (and thus holding the dentry). So please think of that series not as any kind of final word. More as a "I strongly believe this is the direction eventfs should go". I am perfectly ok with you munging those patches and taking full credit for them, for example. My "testing" has not involved any real tracing usage, and while I *have* booted that thing, and have done some very basic smoke-testing in /sys/kernel/tracing, 99% of the work was literally me just going through the lookup code, removing everything I found objectionable, and replacing it with what the VFS layer generally would want. Linus