Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp872617pxv; Thu, 1 Jul 2021 11:11:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJylCX2N/AH2c5REY/Mn/rSQ2RaRE69tC22n1OCR12uzv+9iCWkzuXTrhC5BUYVkM8TbfLiG X-Received: by 2002:a17:906:88b:: with SMTP id n11mr1248829eje.262.1625163088516; Thu, 01 Jul 2021 11:11:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625163088; cv=none; d=google.com; s=arc-20160816; b=x0HVFSf/Q1EqOft2+LiLSEhiMT3ngONBjd9fdYNNhlzFLAXrmgGqkDMGPh5LRqHEPm xZXpaPGwAEsJj20nPAVVTXgvvDfjJYSyvhqv8KhWxOSOnQrGuE4/ZMo+RVGhRBdbphw8 p1F4r/co7Nw2Fvzkz2hBzPdriesCWfDOaKBjKG3cvDkKUFMkE0fxPBCoamHhTGXESU0j 2FGsKCTCsiVk5qb7uO1LcQtSgFu3DHuiftbU74NbJocdMLXiXRFsd68xtbNrMvxxdNxX yj3tNSxxgZi1YjOhgMKicD7w1Xds5CaDUCsBYn5p85eOpuqjUuQPr6oNEfUBe0ecwQxo luTA== 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=R138qpb5V9GltpoHl9JfVzIFIBjpIQq4f7DuRdEpxfk=; b=OKbxl82L7e7HyK5v0ecjZH8xsFJ9oFwV5J55dUYUIXRcyedFnCosYbYprOpj+hweDA hJ9CVdRQdqsF+DN5lUrgdNGyblYPbx+Z6jkA2O0I4yLGFsfDFTpCXjf0nZ79LJoBCHcV oy8hFTeyRmunZWmw6xdZCXGVKtlK1ZESZQAZ088xTM2TRcvmFVzRvzhnXKqI2c6Vdq22 3rVuCgxDZhv1e7yYbz5o0+TaGBMQlV2J7ivIBUYFTq4gjs8KSea3aOO4ETLTBzF5QWa9 wFt/5bwhsKLBoD7l6KnhIkFDUJ8cjE6S4ps9ohOuwl1jUiyjttBA8uuS5hNOpGiX2qNA lRew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=UwTe7TNS; 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 i10si665589ejw.269.2021.07.01.11.11.04; Thu, 01 Jul 2021 11:11:28 -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=UwTe7TNS; 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 S232717AbhGASLz (ORCPT + 99 others); Thu, 1 Jul 2021 14:11:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54610 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230014AbhGASLz (ORCPT ); Thu, 1 Jul 2021 14:11:55 -0400 Received: from mail-qv1-xf2a.google.com (mail-qv1-xf2a.google.com [IPv6:2607:f8b0:4864:20::f2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 57DFEC061764 for ; Thu, 1 Jul 2021 11:09:24 -0700 (PDT) Received: by mail-qv1-xf2a.google.com with SMTP id p7so3429301qvn.5 for ; Thu, 01 Jul 2021 11:09:24 -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=R138qpb5V9GltpoHl9JfVzIFIBjpIQq4f7DuRdEpxfk=; b=UwTe7TNS+a++bNDyVEugeP17Qo36wJmTqNxmkt85UpPo+fx3IHQxylras006MHg/pX B4E/VaOBVCffLhCEyBpUQKPlHcn5f6KvGJkj0eihLH43RwyPcgLn9++z6lLltQVZ02Qd MlMSUcxazien7cv9pkNG4xZ6T1ARR5pr/b8ob06qREN59+WdyCgffcpWKcb1OJGnc0a/ kfFAcAW4Ijw8TiONTjCwzfwAsNEnkLTxJGRCWi9UjfInxxhmkXhNc20MN5XA1+fMjdRR 7ScatupMe70tOXujl2JePKNJjaCD2ffBp6UR74RPFb0ukP+dI7XTq1EZiNatfTgJqpfQ xBFA== 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=R138qpb5V9GltpoHl9JfVzIFIBjpIQq4f7DuRdEpxfk=; b=EbtFNsj4bHft++UQz4+cLteTZ8J5k2diY7MiTpDwuesRu83w8lfQlFRd6+qz5j62// 0VkbVyX5XY9kNwc5m10aaBD9XyRENLPxTzB4NVDQX1l5NpvHYrVxECxbSxMI4yO3tbRe NU6Hh/iK2IoB0pFux3WPFSAi8kI7sP0m7my4QANyo9R98QQ2cvZvPlmxu/Jf/+gLaEko 0C5KeTVtHyM/sduYjXjtIXRMjd6tqjWHncXHQ0Nv4o+I81ysTe/TJ3xAoWUKOBzQat1j uYq58Vd14DdcmH9ekpV3nSf9Lj7GAsXNOpaqg/A+7jzhy9STOJb8GSRmez9IgRznG+WR OCsw== X-Gm-Message-State: AOAM531HgOWekkAdbXrvEQ7Awba5CrKzHryuwWPyLjF/TxjL3WDxj2xt cvZVv4k1nOrb0wMiDJ7BRT3nAl7o+oKNP+K+fE2Phw== X-Received: by 2002:a0c:ed46:: with SMTP id v6mr1123035qvq.35.1625162963332; Thu, 01 Jul 2021 11:09:23 -0700 (PDT) MIME-Version: 1.0 References: <20210630003406.4013668-1-paulburton@google.com> <20210701140754.5847a50f@oasis.local.home> In-Reply-To: <20210701140754.5847a50f@oasis.local.home> From: Joel Fernandes Date: Thu, 1 Jul 2021 14:09:12 -0400 Message-ID: Subject: Re: [PATCH 1/2] tracing: Simplify & fix saved_tgids logic To: Steven Rostedt Cc: Paul Burton , linux-kernel@vger.kernel.org, Ingo Molnar , stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 1, 2021 at 2:07 PM Steven Rostedt wrote: > > On Thu, 1 Jul 2021 10:31:59 -0700 > Paul Burton wrote: > > > I was tempted to just add the redundant checks anyway (pick your battles > > and all) but for show() in particular it wound up making things seem > > non-sensical to me ("display the value describing this non-NULL pointer > > into tgid_map only if tgid_map is not NULL?"). > > I agree with your assessment, and will actually take your first patch, > as I don't think the comment is that helpful, not to mention, we don't > use '//' comments in the kernel, so that would have to be changed. > > But for cases like this, I usually have something like: > > > if (WARN_ON_ONCE(!tgid_map)) > return -1; > > Because the logic is what makes tgid_map not being NULL, but as > experience has taught me, the logic can sometimes be mistaken, at least > as time goes by. And things that are protected by logic, deserve a > WARN*() when it doesn't go as planned. > > We can always add that later, if needed. Agreed, was thinking similar/same. thanks, -Joel