Received: by 2002:a25:b323:0:0:0:0:0 with SMTP id l35csp2992179ybj; Mon, 23 Sep 2019 12:49:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqzypmxajdZD/lhA7c7+y3a0HVu1gHTQdpnBv9ZKm9MEmCcaDUMLeqE37Tt3FxdxJzEqou4B X-Received: by 2002:a17:906:57ce:: with SMTP id u14mr1350514ejr.184.1569268148300; Mon, 23 Sep 2019 12:49:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569268148; cv=none; d=google.com; s=arc-20160816; b=mqQmv+1AXmsXjEqyuFzkj506zKr8cS5Sl21CgTMPt1PzjPMKdhdBoq2nRm31XsEog2 otMVvOyki47+u9R2+xlK07RM4kXuxvNbAjHUYFLX6XsizsYI4V3v9gInl6mL0ntovFk9 wshkU4xWgpBveuzY9RltOagSEYRr6+ksJWY3fjwELBrWfxyyViBsmJUXUay5pKFKRH3N OCtGc3kTOffnCGCaXlX7uzjS62jOo+sc6p26HZqxw9o3hTvpMlK2ufRi12quKROVEVrc i47SRTz5mSIaD/LecnlEHiNNX3gefejrxoZGZF7jySOuyDeUCmCZeRCqin3CG1bpl5AF /KjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=21j2zzfwkesIZ6myrBPcvCgKsUfGnEO2xG0NBiEWz2E=; b=sgEVlSxp2xToJSuw3WTZZQwNSccytgtV/O+7bd5e62pg+dD8kAfmQz7tqHIPC8KSv8 Nlh2qc8Dax4i2yEh3pdYYOblo2NoOe8FpY27EcNP5FdBEKX4QW/4wViCaopBa1Qstvfq 3OKfiIRUnj1xKRamKmdsrYzVL//QzJaV9lwE8RO0UgKiXeR0oirLgUuYs55GPs8DcX6s lYhhZxJ3HTd7udmNX1ieoQAwsEwjBHU4pH0C7fsW8Shmxk5YCUf5wSa8hcUgGmju6WRE 7Lu7WxUwZLvl2AP0gPs21/91pa4c9jImrlveTIvSdT+jrW3H05VBNaCnupspDbrUWUMB PRxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DXtBIWzg; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l22si7564844edb.241.2019.09.23.12.48.44; Mon, 23 Sep 2019 12:49:08 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=DXtBIWzg; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728873AbfIVM3m (ORCPT + 99 others); Sun, 22 Sep 2019 08:29:42 -0400 Received: from mail-wm1-f68.google.com ([209.85.128.68]:51500 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728863AbfIVM3l (ORCPT ); Sun, 22 Sep 2019 08:29:41 -0400 Received: by mail-wm1-f68.google.com with SMTP id 7so6872014wme.1 for ; Sun, 22 Sep 2019 05:29:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=21j2zzfwkesIZ6myrBPcvCgKsUfGnEO2xG0NBiEWz2E=; b=DXtBIWzgumW2Pk37hldBMhWkSZjej64iArMZgU4peeF5eOLnoANUzbB8cwR+aF7Pcd XkeNoLBZm3mucDzhZu6p5aI77K8NtSZESM1Kbaru8LRAR31axI/q9deK61kqq4SDIkj5 XrSrWOQUBbLYXdyZEadFPp6XRmVSkP45oobfiVRoEEkk+1GZN0CAo8L2fDcV5fzPsUvw CkmCowO0bC3zoBveusE40r4+my/8BiiozDdvSslEKrttUqEyEQvbttuf5T02UmjjQaNK d7pGkPMSgZhhine/WrW+4PSr417gQunCT1hojcqB35gOcwyrfmsCmza+3/LSfB3AgLsU BiJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=21j2zzfwkesIZ6myrBPcvCgKsUfGnEO2xG0NBiEWz2E=; b=SMf9KiTwkVbwtCwPU7Ck6oFOQjADIu1nY4Qklqev0vPvpf1zMgzmyKcODCM2F9tPoI zVX9iep4bTrhXwclOZfO2SkQnHfJov2MDAgD+ebsJKVur1L+Pe+uCzK34NONXps0BKZn Z0zLExHUfg5u68PMKvOInA8Fy26AY7XxKsX+wWsYKdGI/yf+ji7cGNm+JWMPf3SBo2lo 0J25hQ+VVEG7w8UCWvM8RShfzB7bQt6uBcB/wgQg3QBfRMoDwIengwAaGD3TxQL7OXh4 uILfX9X2JaWJP3IJljH30attMot71cU/vMfwbu7e6lZmmvrEAkYvkYil6ALlDaZytM5B Id7Q== X-Gm-Message-State: APjAAAV3NoknahZrv5jvFW6BfHphIVlhso9kWDFw52/hkSYuDZVun8CD SYqYI/FXukbLgn0BNs5JVA== X-Received: by 2002:a7b:cbd0:: with SMTP id n16mr9822482wmi.82.1569155379524; Sun, 22 Sep 2019 05:29:39 -0700 (PDT) Received: from avx2 ([46.53.253.157]) by smtp.gmail.com with ESMTPSA id w125sm17426272wmg.32.2019.09.22.05.29.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Sep 2019 05:29:38 -0700 (PDT) Date: Sun, 22 Sep 2019 15:29:36 +0300 From: Alexey Dobriyan To: mingo@kernel.org Cc: gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, brendanhiggins@google.com, torvalds@linux-foundation.org, rdunlap@infradead.org Subject: Re: [GIT PULL] Kselftest update for Linux 5.4-rc1 Message-ID: <20190922122936.GA31964@avx2> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Beyond the muscle memory aspect, nonsensical naming and inanely flat file > hierarchies annoy kernel developers Flat(ish) file hierarchies are good -- less typing. If you're copy-pasting then it doesn't matter much (it still matters a little because long filename occupy more space on the screen and in logs). > makes it harder for newbies to understand the kernel source as well. That's fine too. > drwxr-xr-x crypto # move to kernel/crypto/ or security/crypto/ No, crypto/ is fine. If everything arch independent should live at kernel/ then why should kernel/ exist at all? It should be trimmed and everything moved to the top level directory (OK, I'm not really suggesting that). > drwxr-xr-x ipc # move to kernel/ipc/ No, same reason. It was there since time immemorial. > drwxr-xr-x samples # move to Documentation/samples/ Just delete it. Best API usage samples are in modern parts of main tree, actively maintained/updated. > drwxr-xr-x scripts # move to build/scripts/ eh > drwxr-xr-x sound # move to drivers/sound/ NO! it has hw independent part and pretty big one. > drwxr-xr-x tools If tools/ people could somewhow stop duplicating large parts of include/linux and arch/x86/include/asm it will be very much appreciated. > - 'block' could in principle move to drivers/block/core/ but it's fine > at the top level too I think. It is fine indeed. Short name, top level dir, arch and hw independent code -- it is perfect. > 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. :-) Can I pay you $100 to not do this ever? In Russia we say "what has grown has grown" and it is not like Linux is perfect example of intelligent design.