Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1895883pxb; Mon, 18 Jan 2021 02:51:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJxgdB+vZtMdsrKKzMtRDAfAP9pwDA9KONoEJ0ag3sA+f3RP/WoXoSy3V0H3xffH6edGYn0f X-Received: by 2002:a17:906:f759:: with SMTP id jp25mr3488793ejb.207.1610967083108; Mon, 18 Jan 2021 02:51:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610967083; cv=none; d=google.com; s=arc-20160816; b=TPKb3xe1FvtYaoa+mEzQhDasJqdOGbqMYKiPMIyJT1ODetAwfm+RogeqCjC37Huiqo 3qwpeISEkzHnUy/fehyTyz2LU9O2N+5Gu+lE24bY/rXl1sxI6cGNS64BguOMhwqiXXjs 8U+v4yZFdqX8rDnTzQa3dEPHbJD2kyfAHVBYX1ij0GjY2lNGd4GKbrBunVYi3p6VGLKM l98Lec3zQVpfZUUUyqYo/JNjkkH8YCq4iHxdivH2MNYF5a+ScUDofEJ3iGUm5+3rOEWQ +xSUmQH30RGormfsANEswzAe6w4TpI8rkGyJTUvbZhANzKkOZLbglL9bJUHjRl5LiQLx dIkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=E7b4WeOHgdYLNAFctjfJGeS6VNWY7pPBdbCgdjKDlQE=; b=Mh09orDPIV762yYPInWwqZBh9zoVVcrJUt5enj+KmwRzZDRMSXRy2SyIV0cHfoUTzn aHuKxOhQhP+Mpx9q4+xGXD92y/3GIE8K/2qyJqumhjYX2vVUgVdKKwDVCZVa5kOiZ6L/ r9WB4uvptsF+aM9QDeFik+6RQpk8h1x31mKlute4nZrlt9T9monMk/zct8JYeO/0cA1w 23L2BI+YNAf+E7A65poAmZRyELOwuS74FPpwS5EWLCYXA6792qRoWiHLf0600a6tekTw dBZrKwNlTmHP3LkBAg8MyLq5mz5WvvbwjtovWcbyr/pr5gGWpHyvvSLB9EhU28N7nzZz nbWQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=BvQ146S7; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t14si7996584edd.161.2021.01.18.02.50.44; Mon, 18 Jan 2021 02:51:23 -0800 (PST) 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=@google.com header.s=20161025 header.b=BvQ146S7; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389297AbhARKsc (ORCPT + 99 others); Mon, 18 Jan 2021 05:48:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390056AbhARKXU (ORCPT ); Mon, 18 Jan 2021 05:23:20 -0500 Received: from mail-qv1-xf2f.google.com (mail-qv1-xf2f.google.com [IPv6:2607:f8b0:4864:20::f2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0403EC061575 for ; Mon, 18 Jan 2021 02:22:40 -0800 (PST) Received: by mail-qv1-xf2f.google.com with SMTP id p5so7235734qvs.7 for ; Mon, 18 Jan 2021 02:22:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=E7b4WeOHgdYLNAFctjfJGeS6VNWY7pPBdbCgdjKDlQE=; b=BvQ146S7SGydtHihAba7WPhV8kde08dutF5V3Og4H1Hux8g8ukOdUgJM/tAB8hBYP5 j/xHzYxgB7yeAJnSrPpZqIxdnX5v6jUtW1XzN+rrz42qYHBJdxc8f3aockmd2VbKXfvX iWtvFTHG8Q/fG0zElt3X2vzC31DMxoOH4+mUyI6ZiEQI8QcAvIXkxiLM/Pfsf5TCyCHc JedNhQM7phW6U0lug3Sv0kgcymER/CsfhACysE+EicDU5O7ITc9cRGx0pVCsfLUs/8DS 0HrGko+Osm4qKpbcDUoiuGrsk6yCe2RcK/pTBUFi46G7r9D0GrjKwm5VUkDmTnfWo7+5 LNOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=E7b4WeOHgdYLNAFctjfJGeS6VNWY7pPBdbCgdjKDlQE=; b=CCp+uyvTeJQfXEjzIsHZymiJlQsNMLjgiw+tVpbg6mhEWLa5W0ARZgsxQiqQ8Mh1XP FFUvCfB5uQDZQbYbtF8I5QuLwjK+xRloRJzGjlX+tR0N5IYRZE3pEHTXftQkl2xKXpPQ nlE5OX4EZfj9iCz4xWTfMsA7WslbPLzv2x9his1PH8IYb18LQKgVkji0Tx0jGZz/vmXt uwaP4eKGYzXo3atwRkxhZ84T6OdUoIy/bcyKGiw9a872cz5XcQAv3Oj4NYdevbeMX4Bz 9bGdR9RG7on8ztC1kC+hLqUnWdMJhVHUl7AjS9IOIl8yr+KtuVM452qhGnzh7wSnoy65 4t9Q== X-Gm-Message-State: AOAM530fy4+wR+X1IUtpCy1niJbSJqSkZS5xCNEr5IrM1dTunWT86GtX XnSvLGW240LhgnbQvg1bWTeUs2nxSFBMceeaUEIO9g== X-Received: by 2002:a0c:e90a:: with SMTP id a10mr23809113qvo.38.1610965359033; Mon, 18 Jan 2021 02:22:39 -0800 (PST) MIME-Version: 1.0 References: <20210115130336.2520663-1-glider@google.com> <20210115130336.2520663-4-glider@google.com> <20210115115239.1f3693ac@gandalf.local.home> In-Reply-To: <20210115115239.1f3693ac@gandalf.local.home> From: Alexander Potapenko Date: Mon, 18 Jan 2021 11:22:27 +0100 Message-ID: Subject: Re: [PATCH v2 3/5] docs: ABI: add /sys/kernel/error_report/ documentation To: Steven Rostedt Cc: Greg KH , LKML , Andrew Morton , Andrey Konovalov , Dmitriy Vyukov , Ingo Molnar , Marco Elver , Petr Mladek , Sergey Senozhatsky , Linux Memory Management List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > If you do use tracefs, add it to the top level tracing directory (no need > to have instances of it), and rename it to "kernel_warnings", as > "error_report" is too close to the existing "error_log" which holds error > messages of syntactic errors done by users entering in commands to some o= f > the special files. Will do. Is it conventional to add a new dentry* to struct trace_array for = that? If not, maybe it's better to create this dir in error_report_notify_setup(), like this is done e.g. for /sys/kernel/tracing/trace_stat - just to loosen the coupling? > That is, /sys/kernel/tracing/kernel_warnings/ would be your error_report/ > directory you have now. WDYT about "kernel_errors" or "kernel_error_reports"? "warnings" suggest we'll be notifying about any occurrence of WARN(), which is not what we are planning to do. Also, shall I rename the library/config/etc. accordingly (to e.g. CONFIG_KERNEL_WARN_NOTIFY)? > Use the function in kernel/trace/trace.c: tracer_init_tracefs() to add th= at > directory. That's for files in the tracefs directory that will not be > duplicated by instances. > > -- Steve --=20 Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Stra=C3=9Fe, 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Halimah DeLaine Prado Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg