Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp2708771ybc; Mon, 18 Nov 2019 03:28:03 -0800 (PST) X-Google-Smtp-Source: APXvYqymepviNltqPbrF3edBpdciJlbmtFkKYht1X2lldzZVgfbHsk9r6szfqKb2bDfTHgI40GU6 X-Received: by 2002:a17:906:b6c3:: with SMTP id ec3mr26906171ejb.27.1574076483795; Mon, 18 Nov 2019 03:28:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574076483; cv=none; d=google.com; s=arc-20160816; b=xEOhmRarqhCjMPG9RyyYibQrnD5kdONOV2n2CC2QcAkBIxAxk0WuORAi3qyf+MAvWw sdNbLLS8ngmwoQMy9J4puBFlsrLxlPOsup38i+sdSSsgZ1K0e9Gl2nM5hzmu84o8nPn5 8/CHcjlkhIArEXdfm6MCKOs1WAPtbIvFwR+t48IP0vwY01kAG9c5/OlzK+3iKvKeQ/UT OScvSCB1ujbNSj4ZMME8xw1a+fMSybW/h/gpTOjHXbxgiTKRWfTFuyDwEqzP0eiFdKId PJaygUeb1kI7wsBjXDweWjPzuZiKvqktk604H2IeaWituNGYs8wWJLhYinc9KBPh1uKh C3fw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:dkim-signature; bh=QzpGVdPj06vfFYreM8LDmOPmvjocPu+fBLKy28Bt+34=; b=0yvfq79kZlqo3PXYFpG6F0DuhjUFtGQZ29bW8Q62SUNMrwF0vANpYpyaIP88lzrin9 S6UQbyW9tLrZmaQa5YOefoq7kqSBLVM6clv2rRzNX/EqZtuA9bEwkGYyNSePy+kemy12 4gViuS1B98gsgTilQ86j0b/aVbWp9/QaDwRUb82nS4hm6PNj8xzgzUO61ORnp3ORfxBk g1FzEZ6To9yBZMCJnghzwrgnlE0bdWBdtqenkLhDq3uqYgNMF+Df09z5Y2jJl5jWiRAi Q2WEn1K8gs3USMj8NU/gcmi8W5Aa9OEX9pHbLeFFRA/8bfkXR8mdgY5RjwytIiVBrgzV AtJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ellerman.id.au header.s=201909 header.b=Hs2bBVyJ; 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 gw9si11406934ejb.284.2019.11.18.03.27.39; Mon, 18 Nov 2019 03:28:03 -0800 (PST) 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=@ellerman.id.au header.s=201909 header.b=Hs2bBVyJ; 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 S1727696AbfKRLZw (ORCPT + 99 others); Mon, 18 Nov 2019 06:25:52 -0500 Received: from ozlabs.org ([203.11.71.1]:36073 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727173AbfKRLYB (ORCPT ); Mon, 18 Nov 2019 06:24:01 -0500 Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.ozlabs.org (Postfix) with ESMTPSA id 47Gmmt4X8kz9sPW; Mon, 18 Nov 2019 22:23:58 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ellerman.id.au; s=201909; t=1574076238; bh=+m0WYc56ma1T5C9ucaT2dZi4UQCzolMchE10o+XuaYk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Hs2bBVyJgfMxyMAV2SGToHqrhgDVtlT7I4RfuZjOnYe9uUiPK/mLztGRh9ou2tej+ dtfbsXfdcq7bLlalr27d8RprN2aMfVMZ4mLGzOSCOQDN2iGSKIVOsHWge/g69SbWK5 b3/Zmlyn7FujzA4PETqB84UxRAjOAM2Q6lDkFynQmhNcI0cz0fSTGfdWVrGaJBEm/o IL2YulcasqRQ9FpURjV0wwbbIhIJv+jIhWBbe7V3kFepAbUFdAU9NOXpN4hSuaFAVU fqV8HeJcFr2q9rcyWMUUEfds5pDrWEKthzy5yVH/xu6XUKOs5rEtgzdjDFiAOGLXFK V36mhOe18CK6A== From: Michael Ellerman To: Christophe Leroy , Benjamin Herrenschmidt , Paul Mackerras Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Subject: Re: [PATCH v4 2/2] powerpc/kexec: move kexec files into a dedicated subdir. In-Reply-To: References: Date: Mon, 18 Nov 2019 22:23:56 +1100 Message-ID: <87pnhpctrn.fsf@mpe.ellerman.id.au> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Christophe Leroy writes: > arch/powerpc/kernel/ contains 8 files dedicated to kexec. > > Move them into a dedicated subdirectory. > > Signed-off-by: Christophe Leroy > > --- > v2: moved crash.c as well as it's part of kexec suite. > v3: renamed files to remove 'kexec' keyword from names. > v4: removed a ifdef in kexec/Makefile > --- > arch/powerpc/kernel/Makefile | 19 +--------------- > arch/powerpc/kernel/kexec/Makefile | 25 ++++++++++++++++++++++ > arch/powerpc/kernel/{ => kexec}/crash.c | 0 > .../kernel/{kexec_elf_64.c => kexec/elf_64.c} | 0 > arch/powerpc/kernel/{ima_kexec.c => kexec/ima.c} | 0 > .../kernel/{machine_kexec.c => kexec/machine.c} | 0 > .../{machine_kexec_32.c => kexec/machine_32.c} | 0 > .../{machine_kexec_64.c => kexec/machine_64.c} | 0 > .../machine_file_64.c} | 0 > .../{kexec_relocate_32.S => kexec/relocate_32.S} | 2 +- > 10 files changed, 27 insertions(+), 19 deletions(-) > create mode 100644 arch/powerpc/kernel/kexec/Makefile > rename arch/powerpc/kernel/{ => kexec}/crash.c (100%) > rename arch/powerpc/kernel/{kexec_elf_64.c => kexec/elf_64.c} (100%) > rename arch/powerpc/kernel/{ima_kexec.c => kexec/ima.c} (100%) > rename arch/powerpc/kernel/{machine_kexec.c => kexec/machine.c} (100%) > rename arch/powerpc/kernel/{machine_kexec_32.c => kexec/machine_32.c} (100%) > rename arch/powerpc/kernel/{machine_kexec_64.c => kexec/machine_64.c} (100%) > rename arch/powerpc/kernel/{machine_kexec_file_64.c => kexec/machine_file_64.c} (100%) > rename arch/powerpc/kernel/{kexec_relocate_32.S => kexec/relocate_32.S} (99%) I'm inclined to move the directory out of kernel, ie. up a level with mm and so on. And I also don't think the "machine" naming is useful anymore. It comes from the naming of the arch functions, eg. machine_kexec(), which was named to be analogous to machine_restart(). So how about: arch/powerpc/{kernel/machine_kexec.c => kexec/core.c} arch/powerpc/{kernel/machine_kexec_32.c => kexec/core_32.c} arch/powerpc/{kernel/machine_kexec_64.c => kexec/core_64.c} arch/powerpc/{kernel => kexec}/crash.c arch/powerpc/{kernel/kexec_elf_64.c => kexec/elf_64.c} arch/powerpc/{kernel/machine_kexec_file_64.c => kexec/file_load.c} arch/powerpc/{kernel/ima_kexec.c => kexec/ima.c} arch/powerpc/{kernel/kexec_relocate_32.S => kexec/relocate_32.S} And we end up with: $ find arch/powerpc/kexec arch/powerpc/kexec/ arch/powerpc/kexec/file_load.c arch/powerpc/kexec/relocate_32.S arch/powerpc/kexec/core_64.c arch/powerpc/kexec/ima.c arch/powerpc/kexec/core.c arch/powerpc/kexec/core_32.c arch/powerpc/kexec/Makefile arch/powerpc/kexec/crash.c arch/powerpc/kexec/elf_64.c cheers