Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp1012275pxu; Thu, 8 Oct 2020 00:29:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx5/wnL5j4f8q6aCqK2rDti1C1A+oYtBHDLYhwpICqFHov8nDliuyj0LIZEIa4xfG1NAH7P X-Received: by 2002:aa7:c683:: with SMTP id n3mr7373923edq.146.1602142176688; Thu, 08 Oct 2020 00:29:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602142176; cv=none; d=google.com; s=arc-20160816; b=u/XrcHWwm8HNBHx+D5KKIdxn6JquHusnTxHYe3699Z0BxJbrTOaGInK6CK7Gj/zxWK ULaGNnuXqywwTRuYw7oPKlwitTtAQMihM2/nA4mHF+ghuFcNVrRAQlxc28AGm9imK1Bs GAYeF+V/I+8Ke6Y6ptSALJ8zaufhMzRma7oZPy8lsJd799mL37lsLl5Lxxp4lHy1vwq7 BL6adCFR/h8LUQtg4IOQHhIFUz6XvMesFICsBwxCqs9cGjGhFl+k3U6r6dFkYNqIJcn4 L7pAoO0gcy2JBqUPLRUvrfD5wveNyj9rAETSNVjVxO9TUpgiRXTWrwBIp6x87EEu6xkz VfyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=NVt6HPCbv7NkAw3ASSdTsU1dVq2uc72ksR0NlB2xCJg=; b=upix3QxMRcQricAxBz8MjNolOokNZJ/7LfjeKWW1J9FPCp6oAWvUXEeAF/uQuxwNMh ZsfBbRSOKota5W9Ieq7XeH9KYUQUe+qYzoTZudqhnMcuXBhKuEIfqO1t6RNTrPgt0bKi Q2lakHMmdBKmu0kKNg8w6Dj1qEeDD+XREujkdDwKL5wnRquFFQCH+mUab4sr4tEbDPx3 P0tZGJ2SpjTLcFzO5n7DuGjPXI8xcyjcJApPbkysYkbg6J6PSzPApvqrsYQQ7ZQBYH1o BhRhFv4c/M99Agceg6/9pde8APWshqgwgm16QNP5RJo6sp4qCldWUYuRTWGkWzgQap7d T8oA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=kutSNlGC; 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 r3si3342786edx.238.2020.10.08.00.29.13; Thu, 08 Oct 2020 00:29:36 -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=@google.com header.s=20161025 header.b=kutSNlGC; 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 S1726109AbgJHHWf (ORCPT + 99 others); Thu, 8 Oct 2020 03:22:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46962 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725874AbgJHHWf (ORCPT ); Thu, 8 Oct 2020 03:22:35 -0400 Received: from mail-yb1-xb44.google.com (mail-yb1-xb44.google.com [IPv6:2607:f8b0:4864:20::b44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3099CC061755 for ; Thu, 8 Oct 2020 00:22:35 -0700 (PDT) Received: by mail-yb1-xb44.google.com with SMTP id k18so3825780ybh.1 for ; Thu, 08 Oct 2020 00:22:35 -0700 (PDT) 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; bh=NVt6HPCbv7NkAw3ASSdTsU1dVq2uc72ksR0NlB2xCJg=; b=kutSNlGCJ4DWn8geC2BcqllTlHrAhFdTBF/cCO7YJMeNrBGCCDWQ37FEUYopj9TwnB Kk55GYLf+Yj9o5CkMTmK37F0rRg1tiAPHFZZkNEUfrR8ap6lbtFUAWT9Fqf0mMzJhQ2p mcoBY+xr69zGzD2/Ofyr4eYlFPvQx91ROInlE6NkEymnoGnv7M/6VKak7kmfuxImRkWZ OaP+Fs2qg57HdvIjh+x1jcF7U6UsMaHNorlCGYG9UIQ8KFvF5GxWdi1vn6VD0BA/rYv3 2jPGtJWkmUNNul8SU6+fd3SGVUTjlFdNqGZjPl6b62GdxPzCqmfJyEvjnLwffL8NREs6 bDDQ== 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; bh=NVt6HPCbv7NkAw3ASSdTsU1dVq2uc72ksR0NlB2xCJg=; b=bhSIQRWX4r81tSR8FOroke5Os60nhul7hRPyFGQy1V+M4UaT1NKVszfF/PYY/1Obw3 u7CQ9KZ+YUG7aZj4qRTBIvRzr6RIORT0kPnp/E6OGU39Kauz84egtgWbd/Jkz4mIrZu7 GQcHQyMzGHKCC5eaT+EEQX+f5IQiXhkbFIW0lDL5b/H1TeCZFAu18rcoWKsuYdOZzFn9 QBsKmBoAWRSL6HOhBSRN8UW8x8c41RQxvAOxxdoRQyRo8wv5DDEq5uitM9DZspR+gGkV mA5Xkofkw9NK8O5CLSxiqdF2LNcYBLWNvj6FELc3RMhMjCtiIW89ldbJ9zX7X/hRWm2v wY2g== X-Gm-Message-State: AOAM533q+ojW7QCE1Kq7wd3PRASnHo4q/IJBLR+K3Fuu5KTjjfeBVByd mONGTRdRV6q1y6s/1NM6JIfKpqlPyvJBEf1ZZPLAEg== X-Received: by 2002:a25:d4d7:: with SMTP id m206mr9441434ybf.332.1602141753828; Thu, 08 Oct 2020 00:22:33 -0700 (PDT) MIME-Version: 1.0 References: <20201007184403.1902111-1-axelrasmussen@google.com> <20201007184403.1902111-2-axelrasmussen@google.com> In-Reply-To: <20201007184403.1902111-2-axelrasmussen@google.com> From: Michel Lespinasse Date: Thu, 8 Oct 2020 00:22:21 -0700 Message-ID: Subject: Re: [PATCH v2 1/2] tracing: support "bool" type in synthetic trace events To: Axel Rasmussen Cc: Steven Rostedt , Ingo Molnar , Andrew Morton , Vlastimil Babka , Daniel Jordan , Laurent Dufour , Jann Horn , Chinwen Chang , Yafang Shao , LKML , linux-mm Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 7, 2020 at 11:44 AM Axel Rasmussen wrote: > It's common [1] to define tracepoint fields as "bool" when they contain > a true / false value. Currently, defining a synthetic event with a > "bool" field yields EINVAL. It's possible to work around this by using > e.g. u8 (assuming sizeof(bool) is 1, and bool is unsigned; if either of > these properties don't match, you get EINVAL [2]). > > Supporting "bool" explicitly makes hooking this up easier and more > portable for userspace. Acked-by: Michel Lespinasse Looks fine to me, but you really want to get Steven's opinion over mine here :)