From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753521AbcGURFe (ORCPT ); Thu, 21 Jul 2016 13:05:34 -0400 Received: from smtprelay.synopsys.com ([198.182.47.9]:60968 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753153AbcGURFc (ORCPT ); Thu, 21 Jul 2016 13:05:32 -0400 From: Eugeniy Paltsev To: Vineet Gupta , "linux-snps-arc@lists.infradead.org" CC: "linux-kernel@vger.kernel.org" , "Vineet.Gupta1@synopsys.com" , "Alexey.Brodkin@synopsys.com" , "christian.ruppert@alitech.com" , "noamca@mellanox.com" , "Vladislav.Zakharov@synopsys.com" Subject: Re: [PATCH] ARC: [*defconfigs] Enable hung tasks detection Thread-Topic: [PATCH] ARC: [*defconfigs] Enable hung tasks detection Thread-Index: AQHR41+FNfONTAc4okOoMUoK+HS1XqAi7nqAgAANKgA= Date: Thu, 21 Jul 2016 17:04:36 +0000 Message-ID: <1469120676.32401.8.camel@synopsys.com> References: <1469112735-26448-1-git-send-email-Eugeniy.Paltsev@synopsys.com> <7c0e3361-cb65-b846-2b73-0715400b31d1@synopsys.com> In-Reply-To: <7c0e3361-cb65-b846-2b73-0715400b31d1@synopsys.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.121.14.111] Content-Type: text/plain; charset="utf-8" Content-ID: <0E57EA95B2BD0347869DC7F77EB938F2@internal.synopsys.com> MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id u6LH5dea030677 Hi, Not every time. For example, last time I debug mmap3 LTP's test, which  stuck in "D" state, I didn't recieve any messages until I enabled this option. This happends on nsim 700. On Thu, 2016-07-21 at 09:17 -0700, Vineet Gupta wrote: > On 07/21/2016 07:52 AM, Eugeniy Paltsev wrote: > > > > Enable the kernel to detect "hung tasks", > > which are bugs that cause the task to be stuck in > > uninterruptible "D" state indefinitiley. > spellos above > > > > > Note we're setting HUNG_TASK_TIMEOUT to 10 seconds instead of > > default 120 to shorten time required for detection of hung task, > > as it set in axs101, axs103 and axs103_smp boards defconfigs. > In some of the actual hang scenarios (on FPGA boards atleast) I was > debugging, the > hung task seemed redundant actually as I was getting RCU stall msgs > as well. Do > you not see something similar. > > > > > > Signed-off-by: Eugeniy Paltsev > > > > Cc: Christian Ruppert > > Cc: Noam Camus > > Cc: Vineet Gupta > > Cc: Alexey Brodkin > > Cc: Zakharov Vlad   > > --- > >  arch/arc/configs/nps_defconfig             | 2 ++ > >  arch/arc/configs/nsim_700_defconfig        | 2 ++ > >  arch/arc/configs/nsim_hs_defconfig         | 2 ++ > >  arch/arc/configs/nsim_hs_smp_defconfig     | 2 ++ > >  arch/arc/configs/nsimosci_defconfig        | 2 ++ > >  arch/arc/configs/nsimosci_hs_defconfig     | 3 +++ > >  arch/arc/configs/nsimosci_hs_smp_defconfig | 3 +++ > >  arch/arc/configs/tb10x_defconfig           | 1 + > >  8 files changed, 17 insertions(+) > > > > diff --git a/arch/arc/configs/nps_defconfig > > b/arch/arc/configs/nps_defconfig > > index ede625c..39ccacd 100644 > > --- a/arch/arc/configs/nps_defconfig > > +++ b/arch/arc/configs/nps_defconfig > > @@ -81,4 +81,6 @@ CONFIG_DEBUG_INFO=y > >  # CONFIG_ENABLE_MUST_CHECK is not set > >  CONFIG_MAGIC_SYSRQ=y > >  CONFIG_DEBUG_MEMORY_INIT=y > > +CONFIG_DETECT_HUNG_TASK=y > > +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10 > >  CONFIG_ENABLE_DEFAULT_TRACERS=y > > diff --git a/arch/arc/configs/nsim_700_defconfig > > b/arch/arc/configs/nsim_700_defconfig > > index 7314f53..78c3070 100644 > > --- a/arch/arc/configs/nsim_700_defconfig > > +++ b/arch/arc/configs/nsim_700_defconfig > > @@ -61,4 +61,6 @@ CONFIG_TMPFS=y > >  CONFIG_NFS_FS=y > >  # CONFIG_ENABLE_WARN_DEPRECATED is not set > >  # CONFIG_ENABLE_MUST_CHECK is not set > > +CONFIG_DETECT_HUNG_TASK=y > > +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10 > >  # CONFIG_DEBUG_PREEMPT is not set > > diff --git a/arch/arc/configs/nsim_hs_defconfig > > b/arch/arc/configs/nsim_hs_defconfig > > index a99dc7a..c6a0a30 100644 > > --- a/arch/arc/configs/nsim_hs_defconfig > > +++ b/arch/arc/configs/nsim_hs_defconfig > > @@ -59,4 +59,6 @@ CONFIG_TMPFS=y > >  CONFIG_NFS_FS=y > >  # CONFIG_ENABLE_WARN_DEPRECATED is not set > >  # CONFIG_ENABLE_MUST_CHECK is not set > > +CONFIG_DETECT_HUNG_TASK=y > > +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10 > >  # CONFIG_DEBUG_PREEMPT is not set > > diff --git a/arch/arc/configs/nsim_hs_smp_defconfig > > b/arch/arc/configs/nsim_hs_smp_defconfig > > index 59f221f..10c5e5e 100644 > > --- a/arch/arc/configs/nsim_hs_smp_defconfig > > +++ b/arch/arc/configs/nsim_hs_smp_defconfig > > @@ -58,3 +58,5 @@ CONFIG_TMPFS=y > >  CONFIG_NFS_FS=y > >  # CONFIG_ENABLE_WARN_DEPRECATED is not set > >  # CONFIG_ENABLE_MUST_CHECK is not set > > +CONFIG_DETECT_HUNG_TASK=y > > +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10 > > diff --git a/arch/arc/configs/nsimosci_defconfig > > b/arch/arc/configs/nsimosci_defconfig > > index 42bafa5..973ce41 100644 > > --- a/arch/arc/configs/nsimosci_defconfig > > +++ b/arch/arc/configs/nsimosci_defconfig > > @@ -71,3 +71,5 @@ CONFIG_TMPFS=y > >  CONFIG_NFS_FS=y > >  # CONFIG_ENABLE_WARN_DEPRECATED is not set > >  # CONFIG_ENABLE_MUST_CHECK is not set > > +CONFIG_DETECT_HUNG_TASK=y > > +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10 > > diff --git a/arch/arc/configs/nsimosci_hs_defconfig > > b/arch/arc/configs/nsimosci_hs_defconfig > > index 4bb60c1..c0b99d7 100644 > > --- a/arch/arc/configs/nsimosci_hs_defconfig > > +++ b/arch/arc/configs/nsimosci_hs_defconfig > > @@ -70,3 +70,6 @@ CONFIG_TMPFS=y > >  CONFIG_NFS_FS=y > >  # CONFIG_ENABLE_WARN_DEPRECATED is not set > >  # CONFIG_ENABLE_MUST_CHECK is not set > > +CONFIG_DEBUG_KERNEL=y > > +CONFIG_DETECT_HUNG_TASK=y > > +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10 > > diff --git a/arch/arc/configs/nsimosci_hs_smp_defconfig > > b/arch/arc/configs/nsimosci_hs_smp_defconfig > > index 7e88f4c..4012585 100644 > > --- a/arch/arc/configs/nsimosci_hs_smp_defconfig > > +++ b/arch/arc/configs/nsimosci_hs_smp_defconfig > > @@ -84,3 +84,6 @@ CONFIG_NFS_FS=y > >  # CONFIG_ENABLE_WARN_DEPRECATED is not set > >  # CONFIG_ENABLE_MUST_CHECK is not set > >  CONFIG_FTRACE=y > > +CONFIG_DEBUG_KERNEL=y > > +CONFIG_DETECT_HUNG_TASK=y > > +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10 > > diff --git a/arch/arc/configs/tb10x_defconfig > > b/arch/arc/configs/tb10x_defconfig > > index 4c51183..e8a96eb 100644 > > --- a/arch/arc/configs/tb10x_defconfig > > +++ b/arch/arc/configs/tb10x_defconfig > > @@ -104,6 +104,7 @@ CONFIG_MAGIC_SYSRQ=y > >  CONFIG_DEBUG_MEMORY_INIT=y > >  CONFIG_DEBUG_STACKOVERFLOW=y > >  CONFIG_DETECT_HUNG_TASK=y > > +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10 > >  CONFIG_SCHEDSTATS=y > >  CONFIG_TIMER_STATS=y > >  # CONFIG_CRYPTO_HW is not set > >