Received: by 2002:a05:7412:8d09:b0:fa:4c10:6cad with SMTP id bj9csp63683rdb; Mon, 15 Jan 2024 12:13:41 -0800 (PST) X-Google-Smtp-Source: AGHT+IEZo6dKc/aoFcPAgdIygkkq9Bo/w6aRaESW2opA3Z7kUkD84nxsq+Y73UJdYUjvCyjfmY0Q X-Received: by 2002:a05:6402:1ca7:b0:557:7f96:1d12 with SMTP id cz7-20020a0564021ca700b005577f961d12mr2556633edb.44.1705349620906; Mon, 15 Jan 2024 12:13:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705349620; cv=none; d=google.com; s=arc-20160816; b=gdYWyOIXqIpEjp7M4SoG0jisqTTDKJq8qD6zN/WRWSc+hnCcId2JD1A1vI3XPhgc3w ByZMXG2CWWLlOYWQgO/v70a79D1gNRFAaYTO6o1ELG8xk682vsv8T7GZ7AZiuVMsnELm J9tnP4Jm0dppNwX93RbxQC3YK6+FtG3u06AY4Nh6R7SeOBR+5bWKRlQ+LrXxmpLpNAS4 IdqNPxVOopT6RXShGmbeDIPVi+C0/9DmnZeXpQvfvHQcpWPIXqzxzNiP7ZeyjN9SCVbh OPx6Q5c71CJubwkIe6td6wAcINN33ibhnmoyec1PKSqYYKBchoDWbuIp2YwK39jOZnp/ pVAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:feedback-id:dkim-signature:dkim-signature; bh=WdU1eULlnAZ4y1Psn2lr/4ciqsXjdF2H+kLwgj/RjG0=; fh=QHvVygywhhnOPIvow6pXe6kkV8+RpsLDzGUBXmMTZik=; b=uAh2Aa+rx7xRsDHAu7KfMmj80Knw77O3NZxGpguk7/uvmBu0BIZDNy/u2kaD3OUOD7 XSScFj09wNIrqdkRWdEgIQcUdlaQVYyFTfhy1NDcQa/7LFE37DonToNDViwyv7ZAE1FU 0nRE5Lj9/Ef+CAe87zRVhz3rTOF76jzopd9KBkOrdLxg9PW+bjaYxawXWX4sVi7T/TCC TdFIQDxIirR264X7TwLmWELYMRpIx4n32K4DkX6zLHmPSv60p2BIbmIn/F3QUlTNn2+/ caUD2ahRS9LSkvPZbiO/QzPQEucKppQbZRbE/zteWafH0HlMDwitQJBJTHAsgXrolWMC pngw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kroah.com header.s=fm3 header.b=dRJZqrjO; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b="L1/gDlIK"; spf=pass (google.com: domain of linux-kernel+bounces-26469-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-26469-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kroah.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id fk27-20020a056402399b00b005585fcf5a87si4224105edb.299.2024.01.15.12.13.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jan 2024 12:13:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-26469-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kroah.com header.s=fm3 header.b=dRJZqrjO; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b="L1/gDlIK"; spf=pass (google.com: domain of linux-kernel+bounces-26469-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-26469-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kroah.com 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 am.mirrors.kernel.org (Postfix) with ESMTPS id 7DDAC1F22D79 for ; Mon, 15 Jan 2024 20:13:40 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5876C199BE; Mon, 15 Jan 2024 20:13:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kroah.com header.i=@kroah.com header.b="dRJZqrjO"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="L1/gDlIK" Received: from wnew1-smtp.messagingengine.com (wnew1-smtp.messagingengine.com [64.147.123.26]) (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 2F322199A2; Mon, 15 Jan 2024 20:13:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kroah.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kroah.com Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.west.internal (Postfix) with ESMTP id 34D172B0043D; Mon, 15 Jan 2024 15:13:05 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Mon, 15 Jan 2024 15:13:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kroah.com; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1705349584; x=1705356784; bh=WdU1eULlnA Z4y1Psn2lr/4ciqsXjdF2H+kLwgj/RjG0=; b=dRJZqrjO/i4b/Hivwr6QNpxtLE hUNPzax1RlJ7jBwW8aApfBBSMZWZtyc8kfFPO2IbdvjhWAtPyp76fohB6oiWAdQq /cZnT2NKufW8KplzYy8MZg6LYJkwkTugMTqbFbMgyUIEcva7tOQgFQMyz3MenNcR 8HkfnX4FmWJ5xPaQ46lTB3cVvxT9Kxc7/q8q0DpQSvxPBIKv8KM8zxqWZLhfSU6S 9yFF3wZ+SNU7AzZ2GzkT8OwQBuP8Ozgc8jSOChd/YsxymuDnYjDyTJbRFISLKcvc TXiTttdllcP5+7wU3JV7hcni7qpgg0jLvUVQjJC0jG8wqVNNa/T6Mvu4K2QQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1705349584; x=1705356784; bh=WdU1eULlnAZ4y1Psn2lr/4ciqsXj dF2H+kLwgj/RjG0=; b=L1/gDlIKsedlGIAdpzy1JHG60lVIkwu8Ap2Ml1yrVwVt JCA/BFgyJseFU9qhETWfdrvaWRxcWELVfAcEO35NvtqfZbsJBHY+V0GG5aOwAScJ BU/IRB3IZpmFlgZllG3SD39zowPu1dtnIiSNEbmabe4YYUO2rVYuxFW43HqjF6iK 6e1hj4OMri43lwqlqcHXwPNIfbFUjLp4lkiqRlkv9vuks+0ensu/7Id58KdKv3Ou Ty8fLe2ilf6IW+yAS1zCU/guCNx3f2AUPiM4csOucm7w9f9IXO2faDIJpFeTBeL6 yfVzgU+lJXFGog2KnueGhS4d74P3PMxKNbrKGkrvxQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrvdejuddgudefhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvvefukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefirhgv ghcumffjuceoghhrvghgsehkrhhorghhrdgtohhmqeenucggtffrrghtthgvrhhnpeehge dvvedvleejuefgtdduudfhkeeltdeihfevjeekjeeuhfdtueefhffgheekteenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehgrhgvgheskhhroh grhhdrtghomh X-ME-Proxy: Feedback-ID: i787e41f1:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 15 Jan 2024 15:13:03 -0500 (EST) Date: Mon, 15 Jan 2024 21:13:01 +0100 From: Greg KH To: Kent Overstreet Cc: Mark Brown , Neal Gompa , Kees Cook , Linus Torvalds , linux-bcachefs@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, Nikolai Kondrashov , Philip Li , Luis Chamberlain Subject: Re: [GIT PULL] bcachefs updates for 6.8 Message-ID: <2024011532-mortician-region-8302@gregkh> References: <6pbl6vnzkwdznjqimowfssedtpawsz2j722dgiufi432aldjg4@6vn573zspwy3> <202401101625.3664EA5B@keescook> <40bcbbe5-948e-4c92-8562-53e60fd9506d@sirena.org.uk> <2uh4sgj5mqqkuv7h7fjlpigwjurcxoo6mqxz7cjyzh4edvqdhv@h2y6ytnh37tj> 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-Disposition: inline In-Reply-To: <2uh4sgj5mqqkuv7h7fjlpigwjurcxoo6mqxz7cjyzh4edvqdhv@h2y6ytnh37tj> On Mon, Jan 15, 2024 at 01:42:53PM -0500, Kent Overstreet wrote: > > That sounds more like a "(reproducible) tests don't exist" complaint > > which is a different thing again to people going off and NIHing fancy > > frameworks. > > No, it's a leadership/mentorship thing. > > And this is something that's always been lacking in kernel culture. > Witness the kind of general grousing that goes on at maintainer summits; > maintainers complain about being overworked and people not stepping up > to help with the grungy responsibilities, while simultaneously we still > very much have a "fuck off if you haven't proven yourself" attitude > towards newcomers. Understandable given the historical realities (this > shit is hard and the penalties of fucking up are high, so there does > need to be a barrier to entry), but it's left us with some real gaps. > > We don't have enough a people in the senier engineer role who lay out > designs and organise people to take on projects that are bigger than one > single person can do, or that are necessary but not "fun". > > Tests and test infrastructure fall into the necessary but not fun > category, so they languish. No, they fall into the "no company wants to pay someone to do the work" category, so it doesn't get done. It's not a "leadership" issue, what is the "leadership" supposed to do here, refuse to take any new changes unless someone ponys up and does the infrastructure and testing work first? That's not going to fly, for valid reasons. And as proof of this, we have had many real features, that benefit everyone, called out as "please, companies, pay for this to be done, you all want it, and so do we!" and yet, no one does it. One real example is the RT work, it has a real roadmap, people to do the work, a tiny price tag, yet almost no one sponsoring it. Yes, for that specific issue it's slowly getting there and better, but it is one example of how you view of this might not be all that correct. I have loads of things I would love to see done. And I get interns at times to chip away at them, but my track record with interns is that almost all of them go off and get real jobs at companies doing kernel work (and getting paid well), and my tasks don't get finished, so it's back up to me to do them. And that's fine, and wonderful, I want those interns to get good jobs, that's why we do this. > They are also things that you don't really learn the value of until > you've been doing this stuff for a decade or so and you've learned by > experience that yes, good tests really make life easier, as well as how > to write effective tests, and that's knowledge that needs to be > instilled. And you will see that we now have the infrastructure in places for this. The great kunit testing framework, the kselftest framework, and the stuff tying it all together is there. All it takes is people actually using it to write their tests, which is slowly happening. So maybe, the "leadership" here is working, but in a nice organic way of "wouldn't it be nice if you cleaned that out-of-tree unit test framework up and get it merged" type of leadership, not mandates-from-on-high that just don't work. So organic you might have missed it :) Anyway, just my my 2c, what do I know... greg k-h