Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp2567155ybz; Sun, 26 Apr 2020 23:23:18 -0700 (PDT) X-Google-Smtp-Source: APiQypJg3GdIqM5BWrHQzdYEUegsmBy4r/Y2hGlxcxrfwzYucAnXCtMpxZuwFvGrodvoqqUjDStS X-Received: by 2002:a05:6402:17ef:: with SMTP id t15mr17248388edy.10.1587968598332; Sun, 26 Apr 2020 23:23:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587968598; cv=none; d=google.com; s=arc-20160816; b=VMdb9790LKoEitZyTqNCrb4FBv6INXOerrnehNlT2qf8b0DUh5I44c0cZodzrGJKT0 txoZx7fav5J5uDIs8K4XI4cQx8ezMs/R9HtjdwDrsZ4egmS4sAFlb9YVBg4ofqhSgP+4 X+Qe1DxjqGilEE24SnqeDFDiziEb35tuICcbVOWbnbDZsH6TFqa8ZkRotjzLwG9wckLJ yrg/VlerxULTDVjwaS/ZKEqzm6oBWteOaPbbdPF0ePdjZiyNPkKHEU6N1peZApNjhdZp YKkaatmcuabtIhk3r8lku0SsygWIU/7zgLA/iGzlpNL1Lg2PZ8tAhD2UbP7BWRbxOJSX wK5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:date:from :dkim-signature; bh=StnDT2Y1mZLv8dGLTvE62VW7GyrfpO3b0lv+vjj4Tbk=; b=krVJZScm71dwY5yc9uyc+58h3M2TdhQY8KxKECvsPbIg26kIRzr3DtXIuE1k0h9V7s aRiHdgmK8zUJEGCoFZiczwNsbSo5S8i9R5Skpqw0nyrUiHAhJ04iRoTqfMjLkpY8wkMu xjRD/yuMBCkuvJE/JhphyRddztILHy5J3VUu89PuLxFyF+amm6fQyxgSv00X+VJgoQNi SqS4iDNI9gKjoi5sN9C0Pd6OyIoSAvI7f+HnZrEs5ZtB1eu/mxLH/ZBU8Mo2qhKwAwYh J5CaQYFkmQtZ3T3QOU5//Z9bPJqtrB7W3lBfbVBm4wcumeLHMHn+mH7+//JoEENYlLBg LGFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kMwu1Zhl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n12si7502818edo.392.2020.04.26.23.22.55; Sun, 26 Apr 2020 23:23:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kMwu1Zhl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726460AbgD0GVZ (ORCPT + 99 others); Mon, 27 Apr 2020 02:21:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42624 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726231AbgD0GVZ (ORCPT ); Mon, 27 Apr 2020 02:21:25 -0400 Received: from mail-pg1-x544.google.com (mail-pg1-x544.google.com [IPv6:2607:f8b0:4864:20::544]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7E2B9C061A0F for ; Sun, 26 Apr 2020 23:21:21 -0700 (PDT) Received: by mail-pg1-x544.google.com with SMTP id t11so8236648pgg.2 for ; Sun, 26 Apr 2020 23:21:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=StnDT2Y1mZLv8dGLTvE62VW7GyrfpO3b0lv+vjj4Tbk=; b=kMwu1Zhlnd8jP5wNHs2RcGVW651Z63OT/P7piUwCswfRWKnW+dkIcYgSPrRidSuIcu pZLjuZFuRJJONr8RcXM/t/NfXjSfgMRIANPnewk2VBcwqHdSoECgcgpsVwZhg8TYbkCm HJGsjlaHpGeVlHIOc9dqRh5VSmgTi5htYB2EYRaz3+xHmHpqpW6xZv4AQbjVmQ+SgqPB 9hXa7hdRPZmwxLQUCtcoHDDC+km5ClBvqxKodJkyaA9pNpqrDnUjpsVlOJd1Lf6oMUJu I06upCOeIUubx75Lsh3V+aYwDTfTnu+b1F8JWbz+py25wgcRGXHW2TP7809iNCV0SLiZ qcCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=StnDT2Y1mZLv8dGLTvE62VW7GyrfpO3b0lv+vjj4Tbk=; b=pb4uapdNvpXHkfpx/YHh+fIxfDlucSD6Lzm7tHQNkejV/YlSuUmnJ61yGvpes2+YkA pxenzkuqewgkeon6RLowRA4F9f/+W1r8o+CS7LikELIKNP3ltSG8hndGC+/szw5MVAKT aggwPTtQ2+NCDVfdMYyW36pKFIoVd6MUfNnT+uBl0Pex70+LEsK2VGr/NDTxiEtBTmB3 rcVrfFP0i+txw2YQ8Q+oVqpupre17ZJzcJCmDJ1edKkgUIbiH5Rh+QW0pc5C+CR1GZOx gJMmfkR8d4bT92vL8KujhYGXJP7xrLdld/yYPYuI8HcHLpHEmQq7GwKR98S1sqphc8zC mupw== X-Gm-Message-State: AGi0PuY2tQmapyWPZbWNdxf8MTiUtXAV3mbW1RHJGnsfRnW4vc4kPYHw ichD/NCjRa8UeH8Tx1OEnss= X-Received: by 2002:a62:3644:: with SMTP id d65mr4155037pfa.186.1587968480851; Sun, 26 Apr 2020 23:21:20 -0700 (PDT) Received: from localhost (146.85.30.125.dy.iij4u.or.jp. [125.30.85.146]) by smtp.gmail.com with ESMTPSA id p10sm11633165pff.210.2020.04.26.23.21.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2020 23:21:20 -0700 (PDT) From: Sergey Senozhatsky X-Google-Original-From: Sergey Senozhatsky Date: Mon, 27 Apr 2020 15:21:17 +0900 To: Tetsuo Handa Cc: Sergey Senozhatsky , Petr Mladek , Steven Rostedt , linux-kernel@vger.kernel.org, Dmitry Safonov , Michal Hocko , Yafang Shao Subject: Re: [PATCH] printk: Add loglevel for "do not print to consoles". Message-ID: <20200427062117.GC486@jagdpanzerIV.localdomain> References: <20200424024239.63607-1-penguin-kernel@I-love.SAKURA.ne.jp> <20200425004609.GE8982@jagdpanzerIV.localdomain> <842ff40b-a232-6098-4333-996a3033b30a@i-love.sakura.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <842ff40b-a232-6098-4333-996a3033b30a@i-love.sakura.ne.jp> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On (20/04/25 10:07), Tetsuo Handa wrote: > On 2020/04/25 9:46, Sergey Senozhatsky wrote: > > On (20/04/24 11:42), Tetsuo Handa wrote: > > [..] > >> @@ -19,6 +19,7 @@ static inline int printk_get_level(const char *buffer) > >> switch (buffer[1]) { > >> case '0' ... '7': > >> case 'c': /* KERN_CONT */ > >> + case 'S': /* KERN_NO_CONSOLES */ > >> return buffer[1]; > >> } > >> } > > > > So this means NO_CONSOLES_AT_ALL, slow + fast ones. > > Right. > > > I wonder if this > > wants to be NO_SLOW_CONSOLES instead. Which then brings us to the > > next question - can this be done with per-console loglevel setting? > > It is difficult to define what is slow consoles. While netconsole will be > a fast console, we can forward kernel messages via syslog daemon if desired. Yes, there is no universal definition for "fast" and "slow" console and I'm not suggesting to come with such a definition. > KERN_NO_CONSOLES is for type of messages where "saved for later analysis" is > important but "printed for immediate notification" is not important. > In other words, KERN_NO_CONSOLES is NOT for dying messages where "printed for > immediate notification" is important. per-console loglevel is a user configurable parameter. KERN_NO_CONSOLES is a hard-coded policy. -ss