Received: by 2002:a05:7412:5112:b0:fa:6e18:a558 with SMTP id fm18csp921609rdb; Tue, 23 Jan 2024 21:52:55 -0800 (PST) X-Google-Smtp-Source: AGHT+IEKhovSmZSUZBuZ4jyN34YnHflbSGK6RTW+YiMBQ0keGZL6ydf7ggnOAVG/6ZOVICC+PdBO X-Received: by 2002:a05:600c:42cb:b0:40e:5206:3cb1 with SMTP id j11-20020a05600c42cb00b0040e52063cb1mr827746wme.74.1706075575476; Tue, 23 Jan 2024 21:52:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706075575; cv=pass; d=google.com; s=arc-20160816; b=IclJWVoAZXh9k5z5CbnSG9c9H6HfGght96Nw01BPkCEz+/Vea5Ge29inMK84RFzO84 1AyWSfrXkKQN3UCc66AcriJK23zHeXjeTDynpvTXUYNKkNM39K78kLB6LpmjGNvmmg/5 4o04uI9PLIBTifKXos0WPz0o9f38HKVPbK9SSyP9UeQ5qeD3+FnszDTeUpCHjglU59wy 9HD/barCGjUxx17Su2Dj1/XdcdK9oxeMQMklpZ7pmjXKEKfwyoXWEexaN9MDU7bJMdHS TBwce+aBuR64xEE/MunbrQeK0ejkTF5tTdLHm+6gVnJ1FCTL58BcSIsyY4c6+fbCtr8R jxSQ== ARC-Message-Signature: i=2; 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:dkim-signature; bh=E/PUYLVV836aOWBrB38K06wEMiKIYR/pOEJXNqfgSKM=; fh=1YESYXtHpCsgfdrXsBcVi5L0c8J2Ry+oeGLIJOqVsls=; b=bJUPSKc93MqkVsyqWy+UoYgWHk5lwo3WsHGPcp6VyceDb1cuy7B2B8whdasildo9LO oumPIGgpCP/2/yWRSowbOXJEAXIAotCSsV4I6r0FCzbLMHsn/D7zivw58DbdsXUI71Es ISLVrOK9oy85WCTNmARCHu6HZzxr3yc7fSjaTM4MqP/zTaXbWib9aL1rDvYR8LG1CYXo vdDJ4SGAGvGPgqO0T2vhNHgD+nW6lRkRnmANi5of4b7JDjSKX0aajeUorle2/mdQo10s 08wRYU+fJOyf0D+qlVaH2YOpIR3imnq954eGRyvL6O6UPCLhcANJADhy+KhHlqvanZUW DMeA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@mit.edu header.s=outgoing header.b=fRZW24rB; arc=pass (i=1 spf=pass spfdomain=mit.edu dkim=pass dkdomain=mit.edu dmarc=pass fromdomain=mit.edu); spf=pass (google.com: domain of linux-kernel+bounces-36487-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-36487-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mit.edu Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id c22-20020a1709060fd600b00a2cf5059420si10695919ejk.546.2024.01.23.21.52.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Jan 2024 21:52:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-36487-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=@mit.edu header.s=outgoing header.b=fRZW24rB; arc=pass (i=1 spf=pass spfdomain=mit.edu dkim=pass dkdomain=mit.edu dmarc=pass fromdomain=mit.edu); spf=pass (google.com: domain of linux-kernel+bounces-36487-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-36487-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mit.edu 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 3F9991F21777 for ; Wed, 24 Jan 2024 05:52:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6B638F514; Wed, 24 Jan 2024 05:52:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mit.edu header.i=@mit.edu header.b="fRZW24rB" Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (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 1CAC0DF6A for ; Wed, 24 Jan 2024 05:52:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.9.28.11 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706075569; cv=none; b=LYR0gtg5Qt2DwV3hysNkc8e68Xfp2cqTQM8zXyJyGMVu3/oH7KIzfACpG1YUL0GlCR5z5fWxhjjjGD8ZpX6tihPpIcerluOJINRsQNrZ+uDGDNMWjsrh8tMykpZqLgEyPu3DLMJh8iRwlaiayAhAirJu6Vf5O/890d/zzHWwRdo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706075569; c=relaxed/simple; bh=yZt0zg3iBUVwGQBEldSRY9zt6NOsTAKk72w6fdMhYKw=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=ot6bOTR0cHkzM69+igcgSyppg6HyXxorf6GY1c/Y2yl9QBzCAfNF5u2Ix5EFabHb/k6MIyVrX2NS4vaDXVU0WkM7YQG6/+H/mgKIcwcWx7apNeW4nPhybNE4zLv9cmWDj73TMpZcLfzpZwZUqwyqZhmkew0/v1C6O1BVi3CiE7E= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=mit.edu; spf=pass smtp.mailfrom=mit.edu; dkim=pass (2048-bit key) header.d=mit.edu header.i=@mit.edu header.b=fRZW24rB; arc=none smtp.client-ip=18.9.28.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=mit.edu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mit.edu Received: from cwcc.thunk.org (pool-173-48-122-36.bstnma.fios.verizon.net [173.48.122.36]) (authenticated bits=0) (User authenticated as tytso@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 40O5q14u027448 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 24 Jan 2024 00:52:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=outgoing; t=1706075525; bh=E/PUYLVV836aOWBrB38K06wEMiKIYR/pOEJXNqfgSKM=; h=Date:From:Subject:Message-ID:MIME-Version:Content-Type; b=fRZW24rBnce67VYuFMD5QYTSjuCtt55kikicVmlYUY8j8QCeFQFzwzs4A5K9cnO0Z A7T9VFsI9RLmCiwfWB8+T6gzixGYaqD3S5QPaj5is/jjCi0uoPw65kHZ8Eth5LkMPB gVPzDbCrkjXH4Q2wRMxTpm9/j9nlHZVrBLu0/JPRSZGCSSr2IshM4PZguoG1wfL8Qr NNdhPZd4kbK5rTzwA6t7wNsy6v1XxR0T1u0bGamTruZl+1wr6iIdC6OOXMg5MvSkVM L1YdSTaiR4VsJSyVN6sfpPsMoK9lJqwvTDNlDCimW3kTVW5B5Z+SxKLF01ZIsDOeI2 qsCHDZlP/g/zw== Received: by cwcc.thunk.org (Postfix, from userid 15806) id 6F9DF15C04DD; Wed, 24 Jan 2024 00:52:01 -0500 (EST) Date: Wed, 24 Jan 2024 00:52:01 -0500 From: "Theodore Ts'o" To: Kent Overstreet Cc: James Bottomley , Greg KH , 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: <20240124055201.GA2125008@mit.edu> References: <40bcbbe5-948e-4c92-8562-53e60fd9506d@sirena.org.uk> <2uh4sgj5mqqkuv7h7fjlpigwjurcxoo6mqxz7cjyzh4edvqdhv@h2y6ytnh37tj> <2024011532-mortician-region-8302@gregkh> <20240117055457.GL911245@mit.edu> <5b7154f86913a0957e0518b54365a1b0fce5fbea.camel@HansenPartnership.com> <20240118024922.GB1353741@mit.edu> <32cn5wzlryvq7z64uwo3ztooh7rthlp2ihmbgfyayvehtdbeyt@pnvumkjz4eve> 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: <32cn5wzlryvq7z64uwo3ztooh7rthlp2ihmbgfyayvehtdbeyt@pnvumkjz4eve> On Sun, Jan 21, 2024 at 07:20:32AM -0500, Kent Overstreet wrote: > > Well, I've tried talking to you about improving our testing tooling - in > particular, what we could do if we had better, more self contained > tools, not just targeted at xfstests, in particular a VM testrunner that > could run kselftests too - and as I recall, your reaction was pretty > much "why would I be interested in that? What does that do for me?" My reaction was to your proposal that I throw away my framework which works super well for me, in favor of your favorite framework. My framework already supports blktests and the Phoronix Test Suite, and it would be a lot less work for me to add support for kselftests to {gce,kvm,android}-xfstests. The reality is that we all have test suites that are optimized for our workflow. Trying to get everyone to standardize on a single test framework is going to be hard, since they have optimized for different use cases. Mine can be used for both local testing as well as sharding across multiple Google Cloud VM's, and with auto-bisection features, and it already supports blktests and PTS, and it handles both x86 and arm64 with both native and cross-compiling support. I'm certainly willing to work with others to improve my xfstests-bld. > So yeah, I would call that a fail in leadership. Us filesystem people > have the highest testing requirements and ought to know how to do this > best, and if the poeple with the most experience aren't trying share > that knowledge and experience in the form of collaborating on tooling, > what the fuck are we even doing here? I'm certainly willing to work with others, and I've accepted patches from other users of {kvm,gce,android}-xfstests. If you have something which is a strict superset of all of the features of xfstests-bld, I'm certainly willing to talk. I'm sure you have a system which works well for *you*. However, I'm much less interested in throwing away of my invested effort for something that works well for me --- as well as other users of xfstests-bld. (This includes other ext4 developers, Google's internal prodkernel for our data centers, and testing ext4 and xfs for Google's Cloud-Opmized OS distribution.) This is not a leadership failure; this is more like telling a Debian user to throw away their working system because you think Fedora better, and "wouldn't it be better if we all used the same distribution"? > ktest has been a tiny side project for me. If I can turn that into a > full blown CI that runs arbitrary self contained VM tests with quick > turnaround and a nice git log UI, in my spare time, why can't we pitch > in together instead of each running in different directions and > collaborate and communicate a bit better instead of bitching so much? xfstests-bld started as a side project to me as well, and has accumulated other users and contributors. Why can't you use my system instead? By your definition of "failure of leadership", you have clearly failed as well in not seeing the light and using *my* system. :-) - Ted