Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp680976pxb; Wed, 13 Jan 2021 13:20:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJzEiPr0m1ugX5/lrpQ4SbsNGYgAqwhhyVGM4vS6VVo45jlaqIcA/YUNQAOnWNe9sURD7ob/ X-Received: by 2002:aa7:c558:: with SMTP id s24mr3389798edr.257.1610572842396; Wed, 13 Jan 2021 13:20:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610572842; cv=none; d=google.com; s=arc-20160816; b=gfmelP274oRDOSzpWFXD8yQhdylkG0tE1IvPx0058AoV4zv6Qr9+4jgfIenLVw7dzz 1Lj0NIaSyUpTkvAkCpmdlqRewiS3i7KrzQgkO6TopadKiqZ/YfCVlB7PbM1QX1KfQXl7 7XHHGQMz2Jhj72GowVw4xCc5AdhGAJb2zQVxAfR8MaqKcy+SZXAhMwBdNoB29vhGL2mz e/hiRHLwuTI+4pR9dvQvl+IRvluOQe9fqH//cS710FnimldiZ+npbISlbXPXvjrWlTDL NwIdkilqLj0Pe7Hmn2ybrIUJLWnO//vGlhPJ8nvmOXQFmpRzDwxS/UpANPaKRlmW0wp8 yZ5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date; bh=ahQ+Lb4FDDylR2csRbpfp4+GfAkj/zxiGGg5YhHtKSs=; b=aHVAKDaMmGjI6vt8UidsqRqTG5V1X1t7TGoUvVOlx3bEwduRPjFCsizbxhwCcHHfSq TAlhusI5nmWqZFqcSQgfmF/En6gbtuofUt7nDSAUzMbujCbKd2iwkW0HgL+8pGrAqyV5 ow/pmMhQpsVQHgfsdh/IxAa0zbYJdEBJ0Q9joDjZfd+7APlX0quiulfjqrv4EI3IgQJP IRMnZR/omCDotoo2zQOEwBY1wCW8n9cNzqiW+CinQYxKPKXDydOLbblCl3tQuqGk/ndG Azw2F4NM30oE1Ij5BbD2bZ9irMLgvkPuJYliz2glQivWS1ZSnBOwgi04WmB42cgeb+rI D6vA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q6si1581888edn.416.2021.01.13.13.20.16; Wed, 13 Jan 2021 13:20:42 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728290AbhAMVPM (ORCPT + 99 others); Wed, 13 Jan 2021 16:15:12 -0500 Received: from mail.kernel.org ([198.145.29.99]:38346 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728988AbhAMVKd (ORCPT ); Wed, 13 Jan 2021 16:10:33 -0500 Received: from gandalf.local.home (cpe-66-24-58-225.stny.res.rr.com [66.24.58.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3525721D95; Wed, 13 Jan 2021 21:10:46 +0000 (UTC) Date: Wed, 13 Jan 2021 16:10:44 -0500 From: Steven Rostedt To: Alexander Potapenko Cc: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, Marco Elver , Andrey Konovalov , Dmitry Vyukov , Ingo Molnar , Petr Mladek , Sergey Senozhatsky , linux-mm@kvack.org Subject: Re: [PATCH 1/4] tracing: add error_report trace points Message-ID: <20210113161044.43bc1c1a@gandalf.local.home> In-Reply-To: <20210113091657.1456216-2-glider@google.com> References: <20210113091657.1456216-1-glider@google.com> <20210113091657.1456216-2-glider@google.com> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 13 Jan 2021 10:16:54 +0100 Alexander Potapenko wrote: > +DECLARE_EVENT_CLASS(error_report_template, > + TP_PROTO(const char *error_detector, unsigned long id), Instead of having a random string, as this should be used by a small finite set of subsystems, why not make the above into an enum? > + TP_ARGS(error_detector, id), > + TP_STRUCT__entry(__field(const char *, error_detector) > + __field(unsigned long, id)), > + TP_fast_assign(__entry->error_detector = error_detector; > + __entry->id = id;), > + TP_printk("[%s] %lx", __entry->error_detector, Then the [%s] portion of this could also be just a __print_symbolic(). -- Steve > + __entry->id)); > + > +/**