From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8EA77C4332D for ; Thu, 19 Mar 2020 14:01:19 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6CF93208D6 for ; Thu, 19 Mar 2020 14:01:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727617AbgCSOBS (ORCPT ); Thu, 19 Mar 2020 10:01:18 -0400 Received: from mx2.suse.de ([195.135.220.15]:35964 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727219AbgCSOBR (ORCPT ); Thu, 19 Mar 2020 10:01:17 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 4FAA2AD48; Thu, 19 Mar 2020 14:01:15 +0000 (UTC) Date: Thu, 19 Mar 2020 15:01:13 +0100 From: Michal =?iso-8859-1?Q?Such=E1nek?= To: Christophe Leroy Cc: linuxppc-dev@lists.ozlabs.org, Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Alexander Viro , Mauro Carvalho Chehab , "David S. Miller" , Rob Herring , Greg Kroah-Hartman , Jonathan Cameron , Andy Shevchenko , Thomas Gleixner , Arnd Bergmann , Nayna Jain , Eric Richter , Claudio Carvalho , Nicholas Piggin , Hari Bathini , Masahiro Yamada , Thiago Jung Bauermann , Sebastian Andrzej Siewior , Valentin Schneider , Jordan Niethe , Michael Neuling , Gustavo Luiz Duarte , Allison Randal , "Eric W. Biederman" , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org Subject: Re: [PATCH v11 0/8] Disable compat cruft on ppc64le v11 Message-ID: <20200319140113.GJ25468@kitsune.suse.cz> References: <20200225173541.1549955-1-npiggin@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: 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 On Thu, Mar 19, 2020 at 01:36:56PM +0100, Christophe Leroy wrote: > You sent it twice ? Any difference between the two dispatch ? Some headers were broken the first time around. Thanks Michal > > Christophe > > Le 19/03/2020 à 13:19, Michal Suchanek a écrit : > > Less code means less bugs so add a knob to skip the compat stuff. > > > > Changes in v2: saner CONFIG_COMPAT ifdefs > > Changes in v3: > > - change llseek to 32bit instead of builing it unconditionally in fs > > - clanup the makefile conditionals > > - remove some ifdefs or convert to IS_DEFINED where possible > > Changes in v4: > > - cleanup is_32bit_task and current_is_64bit > > - more makefile cleanup > > Changes in v5: > > - more current_is_64bit cleanup > > - split off callchain.c 32bit and 64bit parts > > Changes in v6: > > - cleanup makefile after split > > - consolidate read_user_stack_32 > > - fix some checkpatch warnings > > Changes in v7: > > - add back __ARCH_WANT_SYS_LLSEEK to fix build with llseek > > - remove leftover hunk > > - add review tags > > Changes in v8: > > - consolidate valid_user_sp to fix it in the split callchain.c > > - fix build errors/warnings with PPC64 !COMPAT and PPC32 > > Changes in v9: > > - remove current_is_64bit() > > Chanegs in v10: > > - rebase, sent together with the syscall cleanup > > Changes in v11: > > - rebase > > - add MAINTAINERS pattern for ppc perf > > > > Michal Suchanek (8): > > powerpc: Add back __ARCH_WANT_SYS_LLSEEK macro > > powerpc: move common register copy functions from signal_32.c to > > signal.c > > powerpc/perf: consolidate read_user_stack_32 > > powerpc/perf: consolidate valid_user_sp > > powerpc/64: make buildable without CONFIG_COMPAT > > powerpc/64: Make COMPAT user-selectable disabled on littleendian by > > default. > > powerpc/perf: split callchain.c by bitness > > MAINTAINERS: perf: Add pattern that matches ppc perf to the perf > > entry. > > > > MAINTAINERS | 2 + > > arch/powerpc/Kconfig | 5 +- > > arch/powerpc/include/asm/thread_info.h | 4 +- > > arch/powerpc/include/asm/unistd.h | 1 + > > arch/powerpc/kernel/Makefile | 6 +- > > arch/powerpc/kernel/entry_64.S | 2 + > > arch/powerpc/kernel/signal.c | 144 +++++++++- > > arch/powerpc/kernel/signal_32.c | 140 ---------- > > arch/powerpc/kernel/syscall_64.c | 6 +- > > arch/powerpc/kernel/vdso.c | 3 +- > > arch/powerpc/perf/Makefile | 5 +- > > arch/powerpc/perf/callchain.c | 356 +------------------------ > > arch/powerpc/perf/callchain.h | 20 ++ > > arch/powerpc/perf/callchain_32.c | 196 ++++++++++++++ > > arch/powerpc/perf/callchain_64.c | 174 ++++++++++++ > > fs/read_write.c | 3 +- > > 16 files changed, 556 insertions(+), 511 deletions(-) > > create mode 100644 arch/powerpc/perf/callchain.h > > create mode 100644 arch/powerpc/perf/callchain_32.c > > create mode 100644 arch/powerpc/perf/callchain_64.c > >