Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp926738pxb; Wed, 27 Oct 2021 15:22:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzCGPt6GzndcwY6ytU9hTmgVLfwlQPbChsCJnC6YYo9K4T0XZfVII3CXWh9uXmpQxRpeSuX X-Received: by 2002:a05:6402:40cd:: with SMTP id z13mr812903edb.220.1635373359602; Wed, 27 Oct 2021 15:22:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635373359; cv=none; d=google.com; s=arc-20160816; b=J5gYjnlDiUF45oNi226VjZ30J5s+DyhIR48h+eltUcRKEBWfadZ2pZR20SzLcS2mmK 0BheCj6c/t1YVV4UfIPupvST67KtwGqCl8/HogwoHQcAs5gOy0YHaeYziB3gfAGqwlT2 nnTxLtGfn1ERZ5APUSFzAGLnl1oKpbeGK2aezhpTXcq93waJQrklJp9oXhn7DCazMTj/ 0v5puRjSOJ9aOgKx/ls5Iwyxp5Wgm+TXtKf7rr6y0FLPocfAUlIoM/MlBdkcYpk6QZPg FTKkAT/07JwOwl2XZtzDFyzQvQ6rB097YrD5b7KDPc/fluiqR7jFwPEJ1ZrWbxREwrS/ 5oqw== 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 :dkim-signature; bh=3EC3WfnPqG0TbC4dGObu3oaLKiyhOrGbvhqRVpNqtMU=; b=yRneRYhSpnzosDG1j+HniBtfatL1bMuZWwPequI8pflOQqga4J+5nM00b19YbXrZ+8 Oil5FAQbL9fQaBvcVUMtJ3RdZOnqDDvwIHUpBI8JcNkYPAMgaudkF83RP/6jU5tP3PNX qPhQ/2OwVcK3HuvFaJRExwdooaBdWDcJSrdfGH4Onx2whE0dQ7AfhbMLFMwXEpgWPDr8 jvi/65WSiQUrToj9A4h8pciCqlozw4tV3Q31TjlhdWn56t57t+nz0MQgc6djJM9P63rD UgkYXWI8V988rM63MBNOEw17Pb+fdIxnOmu4s4Kbf3uYhh++zefNOsBntVEeklOgtmDm v+Zw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DIhLgQ17; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e10si2318461edz.136.2021.10.27.15.22.15; Wed, 27 Oct 2021 15:22:39 -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=@kernel.org header.s=k20201202 header.b=DIhLgQ17; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230144AbhJ0WPu (ORCPT + 99 others); Wed, 27 Oct 2021 18:15:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:49282 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230091AbhJ0WPt (ORCPT ); Wed, 27 Oct 2021 18:15:49 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 45FD860EFE; Wed, 27 Oct 2021 22:13:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1635372803; bh=Qusou+GTSRWee2wKlxAwgNDheywqVp69l4gLDXw9uj0=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=DIhLgQ17rx0gtZdAOFcI636rtClyZ9Hpe4HlkQJ9q4YUkgBx89pNPBjB72Thz/KqH f9gtqZcBFR0Rvsz/n7+WudLHNo5RoBVXRdBqrvsfgO2fG9+D/fXQaKi93DQp+HKjjs ek0rxdT3K4MG3eGBS4g1DQTI2fBlsbeYD8+/FtNllj554LwxNtb5irENhGYh6lvIGo iYy0VGj7o5d5r84vGP2SV5rV1pZAVs8hPSkKf1FkjqMjXJAt5XlguMkNr2hg2j+Zgu xg1825g+bz4w17Drr3ZtlTCYfXS1AgA3cYT+jCuapVXxW0ZLMLksl+YIR6XdBXY4fX U0hJdp7kpfS9Q== Date: Thu, 28 Oct 2021 07:13:19 +0900 From: Masami Hiramatsu To: Kalesh Singh Cc: surenb@google.com, hridya@google.com, namhyung@kernel.org, kernel-team@android.com, rostedt@goodmis.org, mhiramat@kernel.org, Ingo Molnar , Shuah Khan , linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH 1/3] tracing/histogram: Document hist trigger variables Message-Id: <20211028071319.44e3e885352866713dd08046@kernel.org> In-Reply-To: <20211027205919.1648553-2-kaleshsingh@google.com> References: <20211027205919.1648553-1-kaleshsingh@google.com> <20211027205919.1648553-2-kaleshsingh@google.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; 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, 27 Oct 2021 13:59:08 -0700 Kalesh Singh wrote: > Update the tracefs README to describe how hist trigger variables > can be created. > > Signed-off-by: Kalesh Singh This looks good to me. Acked-by: Masami Hiramatsu Thank you! > --- > kernel/trace/trace.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c > index bc677cd64224..c41b3786401d 100644 > --- a/kernel/trace/trace.c > +++ b/kernel/trace/trace.c > @@ -5628,6 +5628,7 @@ static const char readme_msg[] = > #ifdef CONFIG_HIST_TRIGGERS > " hist trigger\t- If set, event hits are aggregated into a hash table\n" > "\t Format: hist:keys=\n" > + "\t [:=[,=...]]\n" > "\t [:values=]\n" > "\t [:sort=]\n" > "\t [:size=#entries]\n" > @@ -5639,6 +5640,16 @@ static const char readme_msg[] = > "\t common_timestamp - to record current timestamp\n" > "\t common_cpu - to record the CPU the event happened on\n" > "\n" > + "\t A hist trigger variable can be:\n" > + "\t - a reference to a field e.g. x=current_timestamp,\n" > + "\t - a reference to another variable e.g. y=$x,\n" > + "\t - a numeric literal: e.g. ms_per_sec=1000,\n" > + "\t - an arithmetic expression: e.g. time_secs=current_timestamp/1000\n" > + "\n" > + "\t hist trigger aritmethic expressions support addition(+), subtraction(-),\n" > + "\t multiplication(*) and division(/) operators. An operand can be either a\n" > + "\t variable reference, field or numeric literal.\n" > + "\n" > "\t When a matching event is hit, an entry is added to a hash\n" > "\t table using the key(s) and value(s) named, and the value of a\n" > "\t sum called 'hitcount' is incremented. Keys and values\n" > -- > 2.33.0.1079.g6e70778dc9-goog > -- Masami Hiramatsu