Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp821494pxb; Tue, 19 Oct 2021 13:51:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxrLMDfT1bXmB84e+XWB14+xXKWLz8HcpkGAAaBN+9bYhZM85WSZ5i1fjxvh8wCCpvHbBXJ X-Received: by 2002:a05:6a00:1506:b0:44c:d702:4e12 with SMTP id q6-20020a056a00150600b0044cd7024e12mr2023770pfu.54.1634676665607; Tue, 19 Oct 2021 13:51:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634676665; cv=none; d=google.com; s=arc-20160816; b=TQ4n09HTNXh/jx35VP++H9mcyg5l3Nhmk/TlCJ25jYAYBVCrRa9SRem9nYWTQWm9EV +QMGUkhuZqc/CRKSntj5B9A4iS5PB8cO/0lHmrPgAYNs51ScF5aFm7FT89nKMZeiCuoA ALS4QjuPdyrvDT68QT3Gd6gWb1cmYLH8znmbtWnikqfEUeIolmNYOevL/ZWA0FMpc00L ErGGFgfyWgX7DiOMyeXcFME2lXkjuYCQl842wV+hV4joPlB6K6OM6y5YttesD6C8X17b GCfKu9eci0wRoIwjACBDO78fEMxbdELxwMfvTyTIV3v1ylJ1YRcswbkXGarTpgMjZVpF e6aQ== 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=m0wx64frFKxTyAo0D5A/Kl+kPqL2J5TloVF0bDDEcGU=; b=zVn4snYPXh2sb8TtVCSwwa14d7uV9gpf3QK51/ql65F0+yc1UX/96dEG6VfzPjGIaI 8VZ2xE14Pk4paLwS2Z6HnXnYzpUZESFGAaT+5ScyvpxBAG7EAxJgI5I1i/gYjJv8qa2s 13cjeiEYJ3mqSYgW7IfmGs3PtnzL9EJHOcol7RKrnclkMYxT2qHTIP5uIkVhab4sUtNk JA2QFs/LiJhhQL9E0wdAPHL7qxncWTp/TKaCEQV0752LirOxvcUtncL/ox2ix3fG2NE+ xJpRms1oEn9nyiNIxPv3VKhlRkRBFxrfoO3Tklaaci65mJrBxE2/TffQeKTkPVcTyJjx 151g== 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 66si187742pfe.242.2021.10.19.13.50.53; Tue, 19 Oct 2021 13:51:05 -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; 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 S231738AbhJSUuu (ORCPT + 99 others); Tue, 19 Oct 2021 16:50:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:50222 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230481AbhJSUuu (ORCPT ); Tue, 19 Oct 2021 16:50:50 -0400 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 1288261355; Tue, 19 Oct 2021 20:48:35 +0000 (UTC) Date: Tue, 19 Oct 2021 16:48:34 -0400 From: Steven Rostedt To: Kalesh Singh Cc: surenb@google.com, hridya@google.com, namhyung@kernel.org, Jonathan Corbet , Ingo Molnar , Shuah Khan , Tom Zanussi , Masami Hiramatsu , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH 1/5] tracing: Add support for creating hist trigger variables from literal Message-ID: <20211019164834.465b2a53@gandalf.local.home> In-Reply-To: <20210915195306.612966-2-kaleshsingh@google.com> References: <20210915195306.612966-1-kaleshsingh@google.com> <20210915195306.612966-2-kaleshsingh@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, 15 Sep 2021 19:52:45 +0000 Kalesh Singh wrote: > Currently hist trigger expressions don't support the use of numeric > literals: > e.g. echo 'hist:keys=common_pid:x=$y-1234' > --> is not valid expression syntax > > Having the ability to use numeric constants in hist triggers supports > a wider range of expressions for creating variables. I'm not against the patch, but I'm curious to what use case this would be useful for. In the cover letter it mentions the division and multiplication for finding associated buckets, but what is the addition / subtraction used for? -- Steve > > Add support for creating trace event histogram variables from numeric > literals. > > e.g. echo 'hist:keys=common_pid:x=1234,y=size-1024' >> event/trigger > > A negative numeric constant is created, using unary minus operator > (parentheses are required). > > e.g. echo 'hist:keys=common_pid:z=-(2)' >> event/trigger > > Signed-off-by: Kalesh Singh >