Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp1227278rdb; Tue, 30 Jan 2024 11:37:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IGocxgWBRUM5k1gwnphHa/72tKmeLNaEiY6GLySypgcDvipAGZnsL7F3+b7airKVkHe5pCV X-Received: by 2002:a05:6871:4e48:b0:214:4761:d39f with SMTP id uj8-20020a0568714e4800b002144761d39fmr8939553oab.34.1706643450042; Tue, 30 Jan 2024 11:37:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706643450; cv=pass; d=google.com; s=arc-20160816; b=OBeL7gj2waRDwkSAkWRtt9UEUkkL0j6iruDgOy+8aJIGP4JWWqCdrD3zLgTNDoLRKM BgIIZrV7q3XPJUoQRxHrjAR56QRx2z/HwJ85enmsKuN8ROV6oUACUBsosft02YHyQ2oF GKpj2+hKT6RjrqJxtmbFhditvdYOOx6NwtF+Qrtt9vF0erRAdWT+anksKhpTtRRbwRvy 8p+ZGaXXTR6meDzn8HxQuSJjZcXpcM/PDou3UwzeEGhRKfgoLUCnQN9WWbyUfntPJTwT 4xiul2KEr+iNE2NsNZqkBAs3PSVGBcnVbhACgk5jp7ZmZE5APegYwe806WllY7OddkpE PD0g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :subject:cc:to:from:date; bh=Kb9oIDwS6A4Xoyn5WBxHJKEALtbKbvM3npWOC1Vz+R4=; fh=v9fVoqng7NuDWV3UJtH8WSO7MU+gnXJamvjYkaV9T+M=; b=Z8YMV3tCg5uoph3QIGE4iUKfB/i1jg/rvl1oK9NUJ1MohqPOIe4bGT5LvH6TndHW1o L6ILZ1C5UUsEeYZ94bmvT32X5EmLqisTuNjp2U5DxEy3AKL8fm/VPQ7WCla+FdtSfCVk 3mII9l9sRy4VXJBiPU/ThM49Z3nX5Aza/M/4s7hlgx/vTzjdyaHt5tm9mHE/V/C8nHmi ksAf2/Ycqy5p7IpfzO7CvaWonN43wuj03zrhZooLoQF8q0dBV4OrytB6jtb9AP+ms+Xl sFB/ZvI94NQYPwPOIKm1ngCkWor/kR0wO4aF7N3mv+k5kEm3pbZliIsQ481NDOPZIzWX vnTQ== ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel+bounces-45209-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-45209-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id d19-20020a05622a05d300b00429bb2c7bddsi5664966qtb.487.2024.01.30.11.37.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jan 2024 11:37:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-45209-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel+bounces-45209-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-45209-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 ny.mirrors.kernel.org (Postfix) with ESMTPS id C7AC01C2408B for ; Tue, 30 Jan 2024 19:37:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5C9117B3FE; Tue, 30 Jan 2024 19:37:24 +0000 (UTC) Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C205D7B3C3; Tue, 30 Jan 2024 19:37:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706643443; cv=none; b=LJQVNplA08Q25EecJJQFYvOSFVRD3qYFCv5nrOLac5oc+iXEMLzrG2YxDxoxha0XP8oU+4KhX5mU2OEAvwhxgJheCr2kRhbwzeu6nOE3uteiYvWZYBWjoq8Xcaw8UZYYYmdtLjz7zoGiIkJqeCg5Flkv5+VRMIun4JqOpegbGCE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706643443; c=relaxed/simple; bh=GxKaQUupgyHSD4vAyzXZUZyTLOzcJCOvvUvThgaT5bA=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=IpY+eMk4IlPLQ0uKN+GCBh93pghv4rXKqDmkuz0Bos8HpDFr4ynLuntrqnEGJtErvMg5wut7755aEi4TtowtETt9IXxQdPY4PKALkSRHmOTSsx1toWSDUK8fYv7xx0hvOcR0njqjIuxIRJJauspNTbewp5Of7G1Ye9K/aoxLwnc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id E7F7CC433F1; Tue, 30 Jan 2024 19:37:21 +0000 (UTC) Date: Tue, 30 Jan 2024 14:37:34 -0500 From: Steven Rostedt To: Linus Torvalds 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 Subject: Re: [linus:master] [eventfs] 852e46e239: BUG:unable_to_handle_page_fault_for_address Message-ID: <20240130143734.31b9b3f1@gandalf.local.home> In-Reply-To: References: <202401291043.e62e89dc-oliver.sang@intel.com> <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> X-Mailer: Claws Mail 3.19.1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Tue, 30 Jan 2024 11:19:01 -0800 Linus Torvalds wrote: > 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) Thanks. I can get the mbox with: wget https://patchwork.kernel.org/series/821406/mbox/ For those interested, the series is at: https://patchwork.kernel.org/project/linux-trace-kernel/list/?series=821406 And I got the above mbox link from the first patch and selecting the 'mbox' link. I download that and then run my scripts which adds the Link tags to them as well as Cc's. I'll add the link to this thread as well. Then I simply do a 'git am -s' Note, I mentioned the pain of pulling in your multi-attachment patches by hand on IRC, and Konstantin replied that he'll fix b4 to do those too ;-) But I still prefer patchwork, as that keeps history as well. > > 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. Do you want me to put this in my urgent branch and mark them for stable, and then send them for 6.8? > > 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. Before seeing your 5 patch series, I wrote that patch I showed you which did basically the same thing. It passed all the preliminary tests so I'm sure your version should work too. I'll still have to run it through my full ktest suite, but that takes several hours to complete. I do that before I send out my 'for-linus/next' or any git pulls. > > 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. I'll take your patches and start working on them. Thanks for doing this! -- Steve