Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1664627pxb; Wed, 20 Oct 2021 09:24:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwFKLnyrGSnw275WtRuBGDqRG6ppBWYHnBAdRM3eiUEOuePXQkBlztYnhfKDDZOie0yFSLB X-Received: by 2002:a05:6402:154:: with SMTP id s20mr528863edu.83.1634747070877; Wed, 20 Oct 2021 09:24:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634747070; cv=none; d=google.com; s=arc-20160816; b=euU73QAFuuXai6PymwOjNLVTXgQo1LqnQ1L7UhYxXMSDBhuly4dTjomsTI0UUz5oQc hhsEyGztveCdHg88k9isAoWnvbj7XmBvAnf3YBJ5uEaGyHw65ETBhzHmLtDOaPRjbnLV 893ZsXLDLFpfSnCP8fj/6rzsCS8KDUcvUb3OaXbwihY+srMJj1MepZguuNjgLKuW6Dsz NlLvi/YgwQJgICPmV+S2+5AyUCxOjZCV4DUYIV9aa1DR2egvjlClM5g4Mwadd9ZpzRl6 BvgmGYo1KEqxlcFGIFAyJyBaq1UJZf6qtjIzUgtrgyelfxZnS2uiyA8SEGwvhQTvQNk9 yD6g== 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=t0SExO345efS4gBqqStxqO5vzFlrWiRTEJs/uhJ6fSk=; b=OuZG4HMGiJJ8yrHNvZ1xr+dctrvlHANMaVshb2QK2LkAJv0P6TcnhdRdVJI0EZIEl9 9GceQB5DcVF+iI672poSRgdPGt7ftaioXd1Ck5SpzjyOp0JEIZM0Llw3PRXW1AAHj8mV mVubiEJ+kV1acET30vnrl0ylKf56LGQSOv28ZgP6wKjHmc2ZBoVXuXFeIFOnxE+Tp1da saxPrmQ15Te28VXqIMrG18P1NVBDZ+vi0tGCntdZKAQGiiV3CZVqZqd0rqpbduEl3U35 XoXLVcG9bWniz24iXPIiYmx7+dC4W8/qE0gprVJPaiaHXSaN/G/UukFSO6Q4SpOuCFaE RbSw== 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 k3si3689851edk.215.2021.10.20.09.24.06; Wed, 20 Oct 2021 09:24:30 -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 S231271AbhJTQV1 (ORCPT + 99 others); Wed, 20 Oct 2021 12:21:27 -0400 Received: from mail.kernel.org ([198.145.29.99]:55000 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230459AbhJTQVZ (ORCPT ); Wed, 20 Oct 2021 12:21:25 -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 CC15960C51; Wed, 20 Oct 2021 16:19:09 +0000 (UTC) Date: Wed, 20 Oct 2021 12:19:08 -0400 From: Steven Rostedt To: Kalesh Singh Cc: Suren Baghdasaryan , Hridya Valsaraju , Namhyung Kim , "Cc: Android Kernel" , Jonathan Corbet , Ingo Molnar , Shuah Khan , Masami Hiramatsu , Tom Zanussi , "open list:DOCUMENTATION" , LKML , "open list:KERNEL SELFTEST FRAMEWORK" Subject: Re: [PATCH v2 3/5] tracing: Fix operator precedence for hist triggers expression Message-ID: <20211020121908.28fed7af@gandalf.local.home> In-Reply-To: References: <20211020013153.4106001-1-kaleshsingh@google.com> <20211020013153.4106001-4-kaleshsingh@google.com> <20211020114805.3fbb7d94@gandalf.local.home> 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, 20 Oct 2021 09:11:27 -0700 Kalesh Singh wrote: > The main reason for this is that it's predictable behavior form the > user's perspective. Before this patch the recursion always walked down > a single branch so limiting by level worked out the same as limiting > by sub expressions and is in line with the error the user would see > ("Too many sub-expressions (3 max)"). Now that we take multiple paths > in the recursion, using the level to reflect the number of > sub-expressions would lead to only seeing the error in some of the > cases (Sometimes we allow 4, 5, 6 sub-expressions depending on how > balanced the tree is, and sometimes we error out on 4 - when the tree > is list-like). Limiting by sub-expression keeps this consistent > (always error out if we have more than 3 sub-expressions) and is in > line with the previous behavior. I'm fine with that. If we want to improve this in the future then fine. We can always extend, as that doesn't break user API. So we can keep it as is. -- Steve