Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp3470442ybn; Fri, 27 Sep 2019 06:53:55 -0700 (PDT) X-Google-Smtp-Source: APXvYqxnIF1gXNYiODrCU4tHADSfI349ypGTktH6scPSWSAeOp/jPlrBIKamSNxYH1bWD5jx5mq3 X-Received: by 2002:a05:6402:1355:: with SMTP id y21mr4625520edw.303.1569592435213; Fri, 27 Sep 2019 06:53:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569592435; cv=none; d=google.com; s=arc-20160816; b=I7UlwZSoX9NX/mzAlcxl3CVLwSYpzb/LvcuzGwveglSE94t18+VokkJUT186tTsPDZ lKOZmC9hrBewr5WFGm20tjOVhwiWaFrRq4AbxSaJ/r70FKD8HvqTXYAa/UU9qzelFyhV Mo2ZK8yH5A8wWjq3Yu5HID6MFdkORVp2bCfB8U8FMGnvObVmH0YpBCJr/rEOuqsj0sZK fWfUOC92LUy8b8th9dxyKeQ24bfh/RN3UOf3F1dsHzjoDcF8EdVr8X0fMXBIROc5k1LD IvUlFLxtXjBllRK8Jf5YY9RY5mq7HdvvRtvP5flps/yuwTp9e10yIUjFDWa4qXyVJlFg Bojg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=xLF5n2isYemFOyHdiciZ0WH2f9PcPhwWdGA36QwdSKM=; b=AqBGlA4vvg86hh2Zojdbcx5WzRAtAkVEJVkhyOW/+DcZ2nk1MS9Gqeh/bt4PU8TteZ dK+xVyU2ynZPJEXcRYB1cotPaivEQcsqGkmbA++C3VzeWaeVBSrJrMWq2ncJdRg1Trmj i1yb92QEJpDbIFMxQ4A0IKgbIPRR/TlPynuXoqBGvHxC/w7QnseaUlV82yCMV+6B1ScG UUlnRWjNIhJXpUz49e5fTjF1AmX1wYzcuqnDsbFg96iXDKJJjriNzIvxepCO4+oKmas+ 8aRQu2/Orjd1Pg7Ds+st22GtOhpoc85FlWLdzPXYVHz14NGo0stPVkZF83PwoYC02iZo F96w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g20si2670542eje.364.2019.09.27.06.53.29; Fri, 27 Sep 2019 06:53:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727585AbfI0Nwt (ORCPT + 99 others); Fri, 27 Sep 2019 09:52:49 -0400 Received: from atrey.karlin.mff.cuni.cz ([195.113.26.193]:60697 "EHLO atrey.karlin.mff.cuni.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726163AbfI0Nwt (ORCPT ); Fri, 27 Sep 2019 09:52:49 -0400 Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512) id A9E9C804EA; Fri, 27 Sep 2019 15:52:31 +0200 (CEST) Date: Fri, 27 Sep 2019 15:52:36 +0200 From: Pavel Machek To: Ingo Molnar Cc: Linus Torvalds , Brendan Higgins , Shuah Khan , Mark Brown , Jarkko Sakkinen , Anders Roxell , "open list:KERNEL SELFTEST FRAMEWORK" , Linux Kernel Mailing List Subject: Re: [GIT PULL] Kselftest update for Linux 5.4-rc1 Message-ID: <20190927135236.GA3557@bug> References: <20190922112555.GB122003@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190922112555.GB122003@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi! > > I think I'm "special". > > > > There was some other similar change a few years ago, which I > > absolutely hated because of how it broke autocomplete for me. Very few > > other people seemed to react to it. > > FWIW, I am obsessively sensitive to autocomplete and overall source code > file hieararchy and nomenclature details as well, so it's not just you. > > Beyond the muscle memory aspect, nonsensical naming and inanely flat file > hierarchies annoy kernel developers and makes it harder for newbies to > understand the kernel source as well. > > The less clutter, the more organization, the better - and there's very > few valid technical reasons to add any new files or directories to the > top level directory - we should probably *remove* quite a few. > > For example 'firmware/' was recently moved to drivers/firmware/, and in a > similar fashion about a third of the remaining 22 directories should > probably be moved too: > > drwxr-xr-x arch > drwxr-xr-x block > drwxr-xr-x certs # move to build/certs/ dir > drwxr-xr-x crypto # move to kernel/crypto/ or security/crypto/ > drwxr-xr-x Documentation > drwxr-xr-x drivers > drwxr-xr-x fs > drwxr-xr-x include > drwxr-xr-x init > drwxr-xr-x ipc # move to kernel/ipc/ > drwxr-xr-x kernel > drwxr-xr-x lib > drwxr-xr-x LICENSES > drwxr-xr-x mm > drwxr-xr-x net > drwxr-xr-x samples # move to Documentation/samples/ > drwxr-xr-x scripts # move to build/scripts/ > drwxr-xr-x security > drwxr-xr-x sound # move to drivers/sound/ Heh, I was always surprised that sound/ made it into top level... and no, I'd not mind it being moved away. > There's a few borderline ones: > > - 'block' could in principle move to drivers/block/core/ but it's fine > at the top level too I think. > > - 'init' could in principle be moved to kernel/init/ - but it's not > wrong at the top level either. net would also make sense as drivers/net/core... That is what inspired sound/ afaict. > I'm volunteering to do this (in a scripted, repeatable, reviewable, > tweakable and "easy to execute in a quiet moment" fashion), although > I also expect you to balk at the churn. :-) I'd like to see that happen... Best regards, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html