Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp6915540yba; Thu, 2 May 2019 00:16:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqxUVHWuKzZxyOq0GM44pRmZarBGoIHp8bKsY6A0X492AVVkg4+hPflfgxIKf+Ki5pZTc2hy X-Received: by 2002:a65:478a:: with SMTP id e10mr2434270pgs.310.1556781374696; Thu, 02 May 2019 00:16:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556781374; cv=none; d=google.com; s=arc-20160816; b=KcXuPiuAxOqoxvqCNywZeyjaWJya49oUjUmm4hE6G6oXv1mXshlco5p/c3AoQLYP4/ fU/UHMZPrjovLDKveDSrG8wdF0o8rKNBU/1CaEhHc7+tWwKux3HiywS/8vGtV+ikMm9U xwmxK4Llyz6fUnyD93ld3mkvJiEn4jhtJbcRF1sWj/vTKlirCXXNh6Gz3qwA9axs7oX2 cqlM4wJmhv1BL18aum3VxaIj/cUZPdgqdgwRYI+xitwp1f6vbMKFw5vEyZfmfKhUXcBs k9VD16k/SCD4M4+BuC5XTOp5V3OpoX4SZxRQnCw2dsC7eCU9iXAxMwLFb5IwY9mgdeFj klnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=iVXsSTH0lWTeNrTGnZuWHGTn/IUlAmjSq/GG8IGe/k8=; b=UxKn0Jj/oktkuRKADDVWJOUMmL1P7+SWCQ6KMSHhEpyG4cBLrV6MxDSEx+qAyMhJCe 3bG+icKPUeyv72QRrmeGbOazB15bPyxMHtTMAA8y7o526kqYLalClLUAlitDq9auYGEe l7xxsNZrMwCol0YK9dqg31Ua7ndHmiOgNWDAB7Mnad7uZHuENxnNVcWrW0b+WNYHwoUX BXfvgSXtNkcP/M9UYBel2TkRkq/ckbxA0gZJ+IXMLhi7lqHZrj6iqJLvrFIM5aeIbi07 5/woL/r3tLm8xpoXY2FbM5qQA7GV1g5bhA0Nb0zy1RZaQ/4OQUzwOBUttD67FWPDnteM xV7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=rEHNJlQJ; 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 o8si18754192pls.172.2019.05.02.00.15.59; Thu, 02 May 2019 00:16:14 -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=@c-s.fr header.s=mail header.b=rEHNJlQJ; 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 S1726413AbfEBHPO (ORCPT + 99 others); Thu, 2 May 2019 03:15:14 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:16524 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726242AbfEBHPO (ORCPT ); Thu, 2 May 2019 03:15:14 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 44vmk73BzLz9v05Y; Thu, 2 May 2019 09:15:11 +0200 (CEST) Authentication-Results: localhost; dkim=pass reason="1024-bit key; insecure key" header.d=c-s.fr header.i=@c-s.fr header.b=rEHNJlQJ; dkim-adsp=pass; dkim-atps=neutral X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id TpNxnI6ZUBCj; Thu, 2 May 2019 09:15:11 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 44vmk7298cz9v05W; Thu, 2 May 2019 09:15:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=c-s.fr; s=mail; t=1556781311; bh=iVXsSTH0lWTeNrTGnZuWHGTn/IUlAmjSq/GG8IGe/k8=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=rEHNJlQJLgyz3el1t5mt6kuHmKaCiL4acEa59WfA+KAOI5dYLu45M3p1CGuWA/WYL TVSkOntHyh1uSSt79aFkqM/JN19f+/ZETREARyzIsC9fmZ+neXavstcaZF2vDxjW7f AczpdarKEYo01SrVfFQx19275Ca6wB8JegEsRzXg= Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 3EBD78B87F; Thu, 2 May 2019 09:15:12 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id cgB-cgIwqxf4; Thu, 2 May 2019 09:15:12 +0200 (CEST) Received: from PO15451 (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id A72218B74C; Thu, 2 May 2019 09:15:11 +0200 (CEST) Subject: Re: [PATCH v1 2/4] powerpc/mm: Move book3s64 specifics in subdirectory mm/book3s64 To: Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org References: <87sgtx5o0j.fsf@concordia.ellerman.id.au> From: Christophe Leroy Message-ID: <7dbe8476-bfa3-29ac-5155-a67823d39ef4@c-s.fr> Date: Thu, 2 May 2019 09:15:11 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <87sgtx5o0j.fsf@concordia.ellerman.id.au> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: fr Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le 02/05/2019 à 09:11, Michael Ellerman a écrit : > Christophe Leroy writes: > >> Many files in arch/powerpc/mm are only for book3S64. This patch >> creates a subdirectory for them. >> >> Signed-off-by: Christophe Leroy >> --- >> arch/powerpc/mm/Makefile | 25 +++---------------- >> arch/powerpc/mm/book3s64/Makefile | 28 ++++++++++++++++++++++ >> arch/powerpc/mm/{ => book3s64}/hash64_4k.c | 0 >> arch/powerpc/mm/{ => book3s64}/hash64_64k.c | 0 >> arch/powerpc/mm/{ => book3s64}/hash_native_64.c | 0 >> arch/powerpc/mm/{ => book3s64}/hash_utils_64.c | 0 >> arch/powerpc/mm/{ => book3s64}/hugepage-hash64.c | 0 >> .../powerpc/mm/{ => book3s64}/hugetlbpage-hash64.c | 0 >> arch/powerpc/mm/{ => book3s64}/hugetlbpage-radix.c | 0 >> .../mm/{ => book3s64}/mmu_context_book3s64.c | 0 >> arch/powerpc/mm/{ => book3s64}/mmu_context_iommu.c | 0 >> arch/powerpc/mm/{ => book3s64}/pgtable-book3s64.c | 0 >> arch/powerpc/mm/{ => book3s64}/pgtable-hash64.c | 0 >> arch/powerpc/mm/{ => book3s64}/pgtable-radix.c | 0 >> arch/powerpc/mm/{ => book3s64}/pkeys.c | 0 >> arch/powerpc/mm/{ => book3s64}/slb.c | 0 >> arch/powerpc/mm/{ => book3s64}/subpage-prot.c | 0 >> arch/powerpc/mm/{ => book3s64}/tlb-radix.c | 0 >> arch/powerpc/mm/{ => book3s64}/tlb_hash64.c | 0 >> arch/powerpc/mm/{ => book3s64}/vphn.c | 0 >> arch/powerpc/mm/{ => book3s64}/vphn.h | 0 >> arch/powerpc/mm/numa.c | 2 +- >> 22 files changed, 32 insertions(+), 23 deletions(-) >> create mode 100644 arch/powerpc/mm/book3s64/Makefile >> rename arch/powerpc/mm/{ => book3s64}/hash64_4k.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/hash64_64k.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/hash_native_64.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/hash_utils_64.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/hugepage-hash64.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/hugetlbpage-hash64.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/hugetlbpage-radix.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/mmu_context_book3s64.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/mmu_context_iommu.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/pgtable-book3s64.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/pgtable-hash64.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/pgtable-radix.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/pkeys.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/slb.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/subpage-prot.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/tlb-radix.c (100%) >> rename arch/powerpc/mm/{ => book3s64}/tlb_hash64.c (100%) > > Do you mind if I take this but rework the destination names in the process? I don't mind, I think it's a good idea. > > I don't like having eg. book3s64/pgtable-book3s64.c > > And some of the other names could use a bit of cleanup too. > > What about: > > arch/powerpc/mm/{hash64_4k.c => book3s64/hash_4k.c} > arch/powerpc/mm/{hash64_64k.c => book3s64/hash_64k.c} > arch/powerpc/mm/{hugepage-hash64.c => book3s64/hash_hugepage.c} > arch/powerpc/mm/{hugetlbpage-hash64.c => book3s64/hash_hugetlbpage.c} > arch/powerpc/mm/{hash_native_64.c => book3s64/hash_native.c} > arch/powerpc/mm/{pgtable-hash64.c => book3s64/hash_pgtable.c} > arch/powerpc/mm/{tlb_hash64.c => book3s64/hash_tlb.c} > arch/powerpc/mm/{hash_utils_64.c => book3s64/hash_utils.c} > arch/powerpc/mm/{mmu_context_iommu.c => book3s64/iommu_api.c} > arch/powerpc/mm/{mmu_context_book3s64.c => book3s64/mmu_context.c} > arch/powerpc/mm/{pgtable-book3s64.c => book3s64/pgtable.c} > arch/powerpc/mm/{hugetlbpage-radix.c => book3s64/radix_hugetlbpage.c} > arch/powerpc/mm/{pgtable-radix.c => book3s64/radix_pgtable.c} > arch/powerpc/mm/{tlb-radix.c => book3s64/radix_tlb.c} Looks good Christophe