Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp2639458ybh; Mon, 16 Mar 2020 07:02:28 -0700 (PDT) X-Google-Smtp-Source: ADFU+vt7IQDP3pJsfwkdG1SwZWkww5sPC/Kc3Mh3XSKVDn1s7lVCSb7S9qxb5W6D3gqDXmSD6rsy X-Received: by 2002:a9d:c24:: with SMTP id 33mr22950148otr.355.1584367348634; Mon, 16 Mar 2020 07:02:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584367348; cv=none; d=google.com; s=arc-20160816; b=niW1TzTxIzo0+ib2srS8jHIw6aaBUZz4Mir0JNbimsoccnsDnwSWJtANlPyNefKWBD x5xTeWjKpKJ+DT2NkEwwLTxPu5RKXQPRFvVbIH/qCAODvGhPE4BG8458Ky13vqyYl5ac 8mC2lVsAxxbOIjMinGCfE4gP2l+u0sIBQwExCKYP9wcmYo3xbcnHovwqhwvnZR7o1kZ3 2VW9kQhUJT7WOQbAflkNdL61uRXo64XXYkzM+s0cisvGDFms1eqSjOM5P5FziRIxxAww 66dEltyKGwZwsWy9S9GwtPfvgMim3g1sZueHMvDmjtfMjfuqPYWdDIy4bwXjSiiKA3bM mExA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to:subject; bh=ls0qQ2FGNgDvZWRTpY07HTV7A5C1zgaL8CBC4ySrAQw=; b=LWsQt1E0Qou+yO7CA989NCJkG9642GprISyJZRaWi4WjzJ3kquSdhBZrkreZIRK7JD 5p84QGBXrrMsF04N6h2dNqdgz0PcKROTOaj5ohwMKZZVyqOuFoPzpWJDgTPxcRVn99m7 G/xuP8/p8ZZGBq73Iiiw4FQbFBaZcyYY0YNIgET+yXyGYANI1R67MiA8yPmYQk0TcLAq HeCE0KS8jtiSay6SfAFkj3UMxbLdVONae+xKYG8TGyBrjY0sz2MKuznTl5Zl+fR3KWXA NyMEeYwVq3lngfKXQm2Bq8uvud3xCmrcY2rM7phx3yf08r3Exvch4jb0/J28lj4N/8xA YcVw== 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=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m125si21866oia.240.2020.03.16.07.02.16; Mon, 16 Mar 2020 07:02:28 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731388AbgCPOBo (ORCPT + 99 others); Mon, 16 Mar 2020 10:01:44 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:37365 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729456AbgCPOBn (ORCPT ); Mon, 16 Mar 2020 10:01:43 -0400 Received: from mail-qv1-f71.google.com ([209.85.219.71]) by youngberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1jDqJJ-0003Kd-02 for linux-kernel@vger.kernel.org; Mon, 16 Mar 2020 14:01:41 +0000 Received: by mail-qv1-f71.google.com with SMTP id o102so5733746qvo.14 for ; Mon, 16 Mar 2020 07:01:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=ls0qQ2FGNgDvZWRTpY07HTV7A5C1zgaL8CBC4ySrAQw=; b=TDcK4wF6g5J66DN2+zpFiQ9nwlwVtuDGH3eMj6CDnHz7bP08dP1syJccmIAYqFMMiP K71TFKRtVxQtoXgS8r207laiSfSUwdrO6Xm08OdeyUV7vmjI1TeaxRdf3TE0NThPsmPi kC21MINtekCIfQkHZjTXfHzgWqAB3/nHJf2CreqzBqwhFEcp4Q16hFKgBxsCHRofahDn G8eGQZYK66PdEhDoYNfptXOfYkQCgmbKY4NF15WweEgeQIn3TIYAV3BBjzO9i0NLJ264 XeEI2C0YBmIA/F6rWoJPPUqWbn0+QTqsK8jOt2/xNwFl87go9+vkccxchubnukZWeYiC 1gag== X-Gm-Message-State: ANhLgQ0BUYe/AREOz+HMusECaEVrPfb+C5NgEP+wGC8LMEVe8QVH/7jD C7aZvFOX6Pj8Uzaa5k3tWWGUWGBEvyKigmDqQ23eBbePHk6OHjgbSzAgNW12YMup6KgiAU1IypP hqqfOAFvJvvLoKXd4fLro4gMbxGiNMg5EEpS/+wHeqw== X-Received: by 2002:ac8:1111:: with SMTP id c17mr117035qtj.253.1584367300056; Mon, 16 Mar 2020 07:01:40 -0700 (PDT) X-Received: by 2002:ac8:1111:: with SMTP id c17mr116970qtj.253.1584367299496; Mon, 16 Mar 2020 07:01:39 -0700 (PDT) Received: from [192.168.1.75] (189-47-87-73.dsl.telesp.net.br. [189.47.87.73]) by smtp.gmail.com with ESMTPSA id f203sm4830714qke.100.2020.03.16.07.01.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Mar 2020 07:01:37 -0700 (PDT) Subject: Re: [PATCH] kernel/hung_task.c: Introduce sysctl to print all traces when a hung task is detected To: Tetsuo Handa , Kees Cook Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-doc@vger.kernel.org, mcgrof@kernel.org, yzaikin@google.com, tglx@linutronix.de, kernel@gpiccoli.net References: <20200310155650.17968-1-gpiccoli@canonical.com> <202003132011.8143A71FE@keescook> From: "Guilherme G. Piccoli" Openpgp: preference=signencrypt Autocrypt: addr=gpiccoli@canonical.com; prefer-encrypt=mutual; keydata= mQENBFpVBxcBCADPNKmu2iNKLepiv8+Ssx7+fVR8lrL7cvakMNFPXsXk+f0Bgq9NazNKWJIn Qxpa1iEWTZcLS8ikjatHMECJJqWlt2YcjU5MGbH1mZh+bT3RxrJRhxONz5e5YILyNp7jX+Vh 30rhj3J0vdrlIhPS8/bAt5tvTb3ceWEic9mWZMsosPavsKVcLIO6iZFlzXVu2WJ9cov8eQM/ irIgzvmFEcRyiQ4K+XUhuA0ccGwgvoJv4/GWVPJFHfMX9+dat0Ev8HQEbN/mko/bUS4Wprdv 7HR5tP9efSLucnsVzay0O6niZ61e5c97oUa9bdqHyApkCnGgKCpg7OZqLMM9Y3EcdMIJABEB AAG0LUd1aWxoZXJtZSBHLiBQaWNjb2xpIDxncGljY29saUBjYW5vbmljYWwuY29tPokBNwQT AQgAIQUCWmClvQIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgAAKCRDOR5EF9K/7Gza3B/9d 5yczvEwvlh6ksYq+juyuElLvNwMFuyMPsvMfP38UslU8S3lf+ETukN1S8XVdeq9yscwtsRW/ 4YoUwHinJGRovqy8gFlm3SAtjfdqysgJqUJwBmOtcsHkmvFXJmPPGVoH9rMCUr9s6VDPox8f q2W5M7XE9YpsfchS/0fMn+DenhQpV3W6pbLtuDvH/81GKrhxO8whSEkByZbbc+mqRhUSTdN3 iMpRL0sULKPVYbVMbQEAnfJJ1LDkPqlTikAgt3peP7AaSpGs1e3pFzSEEW1VD2jIUmmDku0D LmTHRl4t9KpbU/H2/OPZkrm7809QovJGRAxjLLPcYOAP7DUeltveuQENBFpVBxcBCADbxD6J aNw/KgiSsbx5Sv8nNqO1ObTjhDR1wJw+02Bar9DGuFvx5/qs3ArSZkl8qX0X9Vhptk8rYnkn pfcrtPBYLoux8zmrGPA5vRgK2ItvSc0WN31YR/6nqnMfeC4CumFa/yLl26uzHJa5RYYQ47jg kZPehpc7IqEQ5IKy6cCKjgAkuvM1rDP1kWQ9noVhTUFr2SYVTT/WBHqUWorjhu57/OREo+Tl nxI1KrnmW0DbF52tYoHLt85dK10HQrV35OEFXuz0QPSNrYJT0CZHpUprkUxrupDgkM+2F5LI bIcaIQ4uDMWRyHpDbczQtmTke0x41AeIND3GUc+PQ4hWGp9XABEBAAGJAR8EGAEIAAkFAlpV BxcCGwwACgkQzkeRBfSv+xv1wwgAj39/45O3eHN5pK0XMyiRF4ihH9p1+8JVfBoSQw7AJ6oU 1Hoa+sZnlag/l2GTjC8dfEGNoZd3aRxqfkTrpu2TcfT6jIAsxGjnu+fUCoRNZzmjvRziw3T8 egSPz+GbNXrTXB8g/nc9mqHPPprOiVHDSK8aGoBqkQAPZDjUtRwVx112wtaQwArT2+bDbb/Y Yh6gTrYoRYHo6FuQl5YsHop/fmTahpTx11IMjuh6IJQ+lvdpdfYJ6hmAZ9kiVszDF6pGFVkY kHWtnE2Aa5qkxnA2HoFpqFifNWn5TyvJFpyqwVhVI8XYtXyVHub/WbXLWQwSJA4OHmqU8gDl X18zwLgdiQ== Message-ID: <627a34c6-6ccd-d6c9-ae91-fd7cb4087e96@canonical.com> Date: Mon, 16 Mar 2020 11:01:34 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 14/03/2020 01:27, Tetsuo Handa wrote: > On 2020/03/14 12:12, Kees Cook wrote: >> On Fri, Mar 13, 2020 at 02:23:37PM -0300, Guilherme G. Piccoli wrote: >>> Kees / Testsuo, are you OK with this patch once I resend with the >>> suggestions you gave me? >> >> I think so, yes. Send a v2 (to akpm with us in CC). >> >>> Is there anybody else I should loop in the patch that should take a >>> look? Never sent sysctl stuff before, sorry if I forgot somebody heheh >> >> akpm usually takes these kinds of things. >> > > Well, maybe sysctl_hung_task_all_cpu_backtrace = 1 by default is better for > compatibility? Please CC or BCC kernel-testing people so that they can add > hung_task_all_cpu_backtrace=1 kernel command line parameter to their testing > environments if sysctl_hung_task_all_cpu_backtrace = 0 by default. > Thanks a lot Kees and Tetsuo, I'll implement the suggestions and loop the kernel-testing and akpm in V2. About being default, I personally think it's better / more reasonable to have this parameter defaults to 0, to keep consistency with all other *_all_cpu_backtrace parameters. Right now kernel shows the backtraces only when hung_task_panic is set, so the idea of this patch is to decouple the toggles and allow the user to decide about this policy. Nevertheless, if people consider that would be good to have it as enabled by default, I can change it in a potential V3. Cheers, Guilherme