From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756554AbcIPJQa (ORCPT ); Fri, 16 Sep 2016 05:16:30 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:33002 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753500AbcIPJQV (ORCPT ); Fri, 16 Sep 2016 05:16:21 -0400 Date: Fri, 16 Sep 2016 11:16:16 +0200 From: Ingo Molnar To: Josh Poimboeuf Cc: Thomas Gleixner , "H . Peter Anvin" , x86@kernel.org, linux-kernel@vger.kernel.org, Andy Lutomirski , Linus Torvalds , Steven Rostedt , Brian Gerst , Kees Cook , Peter Zijlstra , Frederic Weisbecker , Byungchul Park , Nilay Vaish Subject: Re: [PATCH 0/6] x86/dumpstack: replace dump_trace() with a new unwinder Message-ID: <20160916091616.GA5900@gmail.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Josh Poimboeuf wrote: > The last version was posted as part of a much larger patch set: > > https://lkml.kernel.org/r/cover.1471525031.git.jpoimboe@redhat.com > > People complained about the set being too big, so it was split up into > more digestible pieces. All the prerequisite patches for the unwinder > have now been merged. > > See patch 1/6 for the background and justification for this change. > > Josh Poimboeuf (6): > x86/unwind: add new unwind interface and implementations > perf/x86: convert perf_callchain_kernel() to use the new unwinder > x86/stacktrace: convert save_stack_trace_*() to use the new unwinder > oprofile/x86: convert x86_backtrace() to use the new unwinder > x86/dumpstack: convert show_trace_log_lvl() to use the new unwinder > x86/dumpstack: remove dump_trace() and related callbacks > > arch/x86/events/core.c | 33 +++----- > arch/x86/include/asm/stacktrace.h | 46 +--------- > arch/x86/include/asm/unwind.h | 74 ++++++++++++++++ > arch/x86/kernel/Makefile | 6 ++ > arch/x86/kernel/dumpstack.c | 174 +++++++++++++++++--------------------- > arch/x86/kernel/dumpstack_32.c | 44 +--------- > arch/x86/kernel/dumpstack_64.c | 78 +---------------- > arch/x86/kernel/stacktrace.c | 74 +++++++--------- > arch/x86/kernel/unwind_frame.c | 93 ++++++++++++++++++++ > arch/x86/kernel/unwind_guess.c | 43 ++++++++++ > arch/x86/oprofile/backtrace.c | 39 ++++----- > 11 files changed, 362 insertions(+), 342 deletions(-) > create mode 100644 arch/x86/include/asm/unwind.h > create mode 100644 arch/x86/kernel/unwind_frame.c > create mode 100644 arch/x86/kernel/unwind_guess.c Looks good to me, but could you please rebase it on top of very latestest -tip, which has these bits from Andy included: 1959a60182f4 x86/dumpstack: Pin the target stack when dumping it cb76c9398240 x86/dumpstack: Add get_stack_info() interface ... which create new conflicts with your series. Thanks, Ingo