Received: by 10.223.176.5 with SMTP id f5csp163592wra; Fri, 26 Jan 2018 20:13:36 -0800 (PST) X-Google-Smtp-Source: AH8x225D/EBcGhVn+jEdzNUpYSyNowV1fUvfKBIIV+2HgYCR2ScXLeYdX5STLkJ4LuOUzXGWJyCc X-Received: by 2002:a17:902:e85:: with SMTP id 5-v6mr10129938plx.208.1517026416064; Fri, 26 Jan 2018 20:13:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517026416; cv=none; d=google.com; s=arc-20160816; b=uzeStzJsrDz2ZW6Kt6/nD8L2ii83ABnC1JjMYi9DukRd0018ZsLqeVNyYT0vPT+Iqz oOdPaBORr/PFjoC1S/ybf4OE3P5DhZn8vHKJIc7EBYd8GCicvH1Hd6CuuJxVO5r1SBWZ 5MY97RBQRToLS8Eibh6/zR+57E2v/XjENQqLhEaTJ4eCdbfX9VWp7qX5wRNiJ+TdjotF fB60YWl39Udpn47YlKsDtYEgMQ4j+IonDS/6a2Y5KqAbZ7tCTJkETtAZ1A8gchCsOKgq 5UH2tQLL7uaZaa/YQ0ESJpFj6mHVpt0YJy4vaaCk3l8Bmv6ajzHfSNdWDs614vFMO4Z5 5SAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date :arc-authentication-results; bh=ivULol3cGPIKqneRbpkq1EzJ6jNJLqILT8tcCL3wEBc=; b=Zuabkh/41B+7aRUXSs1nCnhEUb/9ozJDcKF39OFN8WvscHHcJ81IGdIe1oXSpGHHwu yap24eyZmyXTuul/e5fiGucKeTCIEae/BpTg5TOY/7Ay72jaYZ+fwt/SOOcCiUxyNQeo gSZxL1qVQtRXWmWF8uz/c5+j2KKYoyyyJgD2EDEtkYEabz4yRt/ktwmF0yF8QQLapRj1 +REeGZ/CpjoBxFRBI4xsgSRz35MKg3cJkG7W9M2SYfW4MJoN/XEUlUqPOCrpDk2BbJJJ BFrwX/wrw9Sg3kPZf+3f9FGO7+tf5fgBME3FC3qt2M6rktZVU/uNoOoJYG5p9DZNxWjU 1fMQ== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l4-v6si4658172plt.90.2018.01.26.20.13.21; Fri, 26 Jan 2018 20:13:36 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752019AbeA0ELh (ORCPT + 99 others); Fri, 26 Jan 2018 23:11:37 -0500 Received: from mx1.redhat.com ([209.132.183.28]:35394 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751800AbeA0ELh (ORCPT ); Fri, 26 Jan 2018 23:11:37 -0500 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D325887628; Sat, 27 Jan 2018 04:11:36 +0000 (UTC) Received: from dhcp-128-65.nay.redhat.com (ovpn-12-53.pek2.redhat.com [10.72.12.53]) by smtp.corp.redhat.com (Postfix) with ESMTPS id D3C29600CC; Sat, 27 Jan 2018 04:11:33 +0000 (UTC) Date: Sat, 27 Jan 2018 12:11:29 +0800 From: Dave Young To: Petr Mladek , Steven Rostedt , Andi Kleen , sergey.senozhatsky@gmail.com Cc: linux-kernel@vger.kernel.org, akpm@linux-foundation.org, kexec@lists.infradead.org Subject: [PATCH V2] print kdump kernel loaded status in stack dump Message-ID: <20180127041129.GA29016@dhcp-128-65.nay.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.1 (2017-09-22) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Sat, 27 Jan 2018 04:11:36 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It is useful to print kdump kernel loaded status in dump_stack() especially when panic happens so that we can differenciate kdump kernel early hang and a normal panic in a bug report. Signed-off-by: Dave Young --- [v1 -> v2] merge the status in other line as Andi Kleen suggested kernel/printk/printk.c | 3 +++ --- kernel/printk/printk.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) --- linux-x86.orig/kernel/printk/printk.c +++ linux-x86/kernel/printk/printk.c @@ -48,6 +48,7 @@ #include #include #include +#include #include #include @@ -3118,9 +3119,11 @@ void __init dump_stack_set_arch_desc(con */ void dump_stack_print_info(const char *log_lvl) { - printk("%sCPU: %d PID: %d Comm: %.20s %s %s %.*s\n", + printk("%sCPU: %d PID: %d Comm: %.20s %s%s %s %.*s\n", log_lvl, raw_smp_processor_id(), current->pid, current->comm, - print_tainted(), init_utsname()->release, + kexec_crash_loaded() ? "Kdump: loaded " : "", + print_tainted(), + init_utsname()->release, (int)strcspn(init_utsname()->version, " "), init_utsname()->version);