Received: by 2002:a25:d783:0:0:0:0:0 with SMTP id o125csp688002ybg; Thu, 19 Mar 2020 07:04:16 -0700 (PDT) X-Google-Smtp-Source: ADFU+vvYU/kCfU4Fc7qgvCXV77sLOZ70r5J7Bgoo5Tl0zgS4wXT4Y5sluaiCU+NAm3r4QzxLjztP X-Received: by 2002:a05:6830:210d:: with SMTP id i13mr2554328otc.104.1584626656175; Thu, 19 Mar 2020 07:04:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584626656; cv=none; d=google.com; s=arc-20160816; b=uyDP5T7bHuNowhEkEq70ye0bw23h79XkUCCYN8Hj9UO9lYbbNz/HyEjxlR+xCfNdMd DIqBsxZVASTffwgkyvvyigj1Ps3h2xc7zRhXSMRpv7C901+Q05z++wE4RdyENUGhdfwq Ed4JSk4znOgprGm9RNZpenCZWRQBfeZ+VPeisllon4thIpjgYOHbV2qjSeDe+tmzC9mI R9x6sVdM8lGu+NClCFMeJtt4nauqMbjkvJmbxQzZ7/H3PhnIK1atCwvFEefuYRYWvLE+ cSdDYKtj2+I8/diOznx4wjgja9B2+A4pLzkL3Tj8ksWppnCd2VaLZRKQxgulYAKXQuK/ htxQ== 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-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=zTgXHI/QAHdAuTuBoMggtxYqq+Oww9QtTphSu50Yu8E=; b=0sRhAGWviiN0HbflIvIsCzo1S8+Pl5+/STw9aLhX8jjCBcPXnIKCQUaja2LdS1aOsd fNX48iB3BmuORLFWlgr/K6pfUhzS0jx3Y3+cKvGmlBCDT/zsTZerh7QfLjGbosyU1kCb 5ZIHubp40XX+9lcwVGTPp4MRlmwVhYJZkviBveWtJYwGYvCBbNbXTZBeQ8Tc48ONjq57 FVqcm7o8Y9p1m+AlNSJnbnTAj2yYzWPSk05mlqWzZyA148tQjgJ+0yzZnCSKFpM9pwh4 uI81pjZXKimN0eZweqpq7Mo63no9aQjlDWRtwArVNKtohjdaaR2Op8DyXxKd1W+o71kZ jySg== 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 g144si1121120oib.40.2020.03.19.07.03.57; Thu, 19 Mar 2020 07:04:16 -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 S1727602AbgCSOBS (ORCPT + 99 others); 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 > >