From nobody Mon Mar 23 19:52:09 2026 Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 896643BD25E for ; Mon, 23 Mar 2026 16:01:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281684; cv=none; b=jAHy02rlrgh4xUhU+rAcGYB9BnF72r7d7+c6aAJpgWOinHymc81+XMSl2S/nFkVyl6falYiH11NQMqLkpgh7fDfdsnuuMhKhDbaxiEqbsM8EEI7yaUE8ACA9onzuElh2hZOLVM7sp/21nu6he8NjCi7mxWklMfINqKJavjRBpyQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281684; c=relaxed/simple; bh=0DPJh0DJ3iDimFvMQsoeZlDl8P4qbc82fRy/khoEFVk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WhuS3ZOC0R/dECY2riZ1R1OT7yKSQRsQ+0coxN8lPh0KsPZZYftBzo62B+xqJnbujeBtMl6ZhTnRs6vJIsdqVBgdMXYUFOpWKFgq4x9AGyzm0avbYtcj7UsV1h9n36d85t5Ce327LUBgdnX/XvslJFED1g1u9/6WYykPKxC6dhg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=d/p7OssV; arc=none smtp.client-ip=209.85.216.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="d/p7OssV" Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-35b98def50bso3131419a91.0 for ; Mon, 23 Mar 2026 09:01:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281682; x=1774886482; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=eViZzzv8Sc/M5QSGBQX9CwMHZ/34uumJnzvDlBpaGpc=; b=d/p7OssVJT0YuiaYN+bIeT4edJ2+JHZEHNRPYBVl8deeAayWuSb6xeuolV32K/hlG4 UCl3cOhn0ndSX9VpNQmJXqxWRTKLHBsuPjCZk3RZXKzZ4EaGnViwQB6Wg9gpez0wyooY tKxq8IB6okGYTuZLLW1sWJrOsKZyzMxNx04k6yMYlrff4QWHFXN6YAFwBMQmpy3qUxxZ 9W8RiuF00NHje7Y5cQhKw2UfFzbWEoELGddC7SiSsOHMWXJb7vY3mXx85u11BERZzkGy SZsKV5DkWl3KwMIewhXTtCgNKSnorTvnYHv4l84l56A9FIDPRQ9G0cH52LlZO5fWTrZq idtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281682; x=1774886482; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=eViZzzv8Sc/M5QSGBQX9CwMHZ/34uumJnzvDlBpaGpc=; b=acLgJeSR+6FxvXZtbC563LTv99KWFdgQ2xUjFVokl6+7YwbEASF3yyycqT/iDn7F3u 0NQjuloHkBoNxrGIY5pYoIs5k0xUTbnk+FB4ux06j80JLLxOrCguw0pCpt8qtP/dpaSf iY0TfCzgldbmlQ9VTkbmkLVYYf0f6Ns/hgae1OinzmcLHZgbY1SSMXCTm5daIfUZpaa5 S6YmeR99PmJmLLnkwQEVzteWlOl7PIWZcN/xfGyj2KPzZY412tagUoGWWzQuuWAabmFR MU1/kPwzRcyVt490x5PJ4onulE7/5qDh0g5hFWJ4xChEhqwzhasC3QrZUZqd0/DrbV5p bE0w== X-Forwarded-Encrypted: i=1; AJvYcCVZltAU8cwsWIF64pgnDlrXiRNUHjF57Ye6k90ZM+XajLQTz7xrXgxJXnzefdxksFXC4LVR40b6e4A1/MU=@vger.kernel.org X-Gm-Message-State: AOJu0YzUGZtGjtZbVs9akNzHIYUIckNh/UGQfkh3SIODvuPzvl0RyqtN 1TlGJVEu+TxzQoqfT5x/8OsIujKL/x6ELfq3xrIBoq7raypFNrFgKl0o6M59Q7eZJPM9UTyZ+xw zs0UqBOFSYg== X-Gm-Gg: ATEYQzyww4L7FNpiSZ6kLXvomplGOYN9VdnJWM6DzC15rRmqHA0SKsbryhBYzvov5w5 omT2tWxkfmnpK/EHdXpfYv9GxRg5LsL4yQ4mCiyymshmTjlxt8Szw1DGQjtS3t8dHLWHOmAXYgR +LH1ARFLpDogZk3W0vUIkwefPyKPptERcYAwCd74TpS4ccweAydUCuNLaqNPre+jbVzcCp4+Dn4 tI4Am3zB5DnkQK1uiplZvNCNzN5eGC33UDtUyNfMclyvljlFj3IMSBOBCW7M6apLJPhg/rolXUc crxK+7k2noBP96HpEnLDVNJxIaIfhk+mw6VBcW5BNs/tydjChglxWUlj6RR6p94lX6PxAxtp4QY VfnnyBrDGS7l2CvXG9xFR1A09ZGZP+KLnYKpCuHnzxpfyfN/YY+62Cy0zZYmmYA+l0jdjdW6xpA npFBszBDPak783JmpEohXlPFJ/Qc7Ik/yXiySb0IHpa52xMWJ39d9NrCdPGtXqMgp6fw== X-Received: by 2002:a05:620a:198a:b0:8cd:8d4c:aa0c with SMTP id af79cd13be357-8cfc7a796e7mr1828317285a.0.1774281661473; Mon, 23 Mar 2026 09:01:01 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.00.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:00 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Steven Rostedt , Peter Zijlstra , Dmitry Ilvokhin Cc: "Vineeth Pillai (Google)" , Masami Hiramatsu , Mathieu Desnoyers , Ingo Molnar , Jens Axboe , io-uring@vger.kernel.org, "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Alexei Starovoitov , Daniel Borkmann , Marcelo Ricardo Leitner , Xin Long , Jon Maloy , Aaron Conole , Eelco Chaudron , Ilya Maximets , netdev@vger.kernel.org, bpf@vger.kernel.org, linux-sctp@vger.kernel.org, tipc-discussion@lists.sourceforge.net, dev@openvswitch.org, Jiri Pirko , Oded Gabbay , Koby Elbaz , dri-devel@lists.freedesktop.org, "Rafael J. Wysocki" , Viresh Kumar , "Gautham R. Shenoy" , Huang Rui , Mario Limonciello , Len Brown , Srinivas Pandruvada , linux-pm@vger.kernel.org, MyungJoo Ham , Kyungmin Park , Chanwoo Choi , =?UTF-8?q?Christian=20K=C3=B6nig?= , Sumit Semwal , linaro-mm-sig@lists.linaro.org, Eddie James , Andrew Jeffery , Joel Stanley , linux-fsi@lists.ozlabs.org, David Airlie , Simona Vetter , Alex Deucher , Danilo Krummrich , Matthew Brost , Philipp Stanner , Harry Wentland , Leo Li , amd-gfx@lists.freedesktop.org, Jiri Kosina , Benjamin Tissoires , linux-input@vger.kernel.org, Wolfram Sang , linux-i2c@vger.kernel.org, Mark Brown , Michael Hennerich , =?UTF-8?q?Nuno=20S=C3=A1?= , linux-spi@vger.kernel.org, "James E.J. Bottomley" , "Martin K. Petersen" , linux-scsi@vger.kernel.org, Chris Mason , David Sterba , linux-btrfs@vger.kernel.org, Thomas Gleixner , Andrew Morton , SeongJae Park , linux-mm@kvack.org, Borislav Petkov , Dave Hansen , x86@kernel.org, linux-trace-kernel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 01/19] tracepoint: Add trace_call__##name() API Date: Mon, 23 Mar 2026 12:00:20 -0400 Message-ID: <20260323160052.17528-2-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add trace_call__##name() as a companion to trace_##name(). When a caller already guards a tracepoint with an explicit enabled check: if (trace_foo_enabled() && cond) trace_foo(args); trace_foo() internally repeats the static_branch_unlikely() test, which the compiler cannot fold since static branches are patched binary instructions. This results in two static-branch evaluations for every guarded call site. trace_call__##name() calls __do_trace_##name() directly, skipping the redundant static-branch re-check. This avoids leaking the internal __do_trace_##name() symbol into call sites while still eliminating the double evaluation: if (trace_foo_enabled() && cond) trace_invoke_foo(args); /* calls __do_trace_foo() directly */ Three locations are updated: - __DECLARE_TRACE: invoke form omits static_branch_unlikely, retains the LOCKDEP RCU-watching assertion. - __DECLARE_TRACE_SYSCALL: same, plus retains might_fault(). - !TRACEPOINTS_ENABLED stub: empty no-op so callers compile cleanly when tracepoints are compiled out. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- include/linux/tracepoint.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/linux/tracepoint.h b/include/linux/tracepoint.h index 22ca1c8b54f32..ed969705341f1 100644 --- a/include/linux/tracepoint.h +++ b/include/linux/tracepoint.h @@ -294,6 +294,10 @@ static inline struct tracepoint *tracepoint_ptr_deref(= tracepoint_ptr_t *p) WARN_ONCE(!rcu_is_watching(), \ "RCU not watching for tracepoint"); \ } \ + } \ + static inline void trace_call__##name(proto) \ + { \ + __do_trace_##name(args); \ } =20 #define __DECLARE_TRACE_SYSCALL(name, proto, args, data_proto) \ @@ -313,6 +317,11 @@ static inline struct tracepoint *tracepoint_ptr_deref(= tracepoint_ptr_t *p) WARN_ONCE(!rcu_is_watching(), \ "RCU not watching for tracepoint"); \ } \ + } \ + static inline void trace_call__##name(proto) \ + { \ + might_fault(); \ + __do_trace_##name(args); \ } =20 /* @@ -398,6 +407,8 @@ static inline struct tracepoint *tracepoint_ptr_deref(t= racepoint_ptr_t *p) #define __DECLARE_TRACE_COMMON(name, proto, args, data_proto) \ static inline void trace_##name(proto) \ { } \ + static inline void trace_call__##name(proto) \ + { } \ static inline int \ register_trace_##name(void (*probe)(data_proto), \ void *data) \ --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-ot1-f54.google.com (mail-ot1-f54.google.com [209.85.210.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E1483B8BDA for ; Mon, 23 Mar 2026 16:01:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281668; cv=none; b=VciBdlFlgAYut8GaYN8YYaQaMq83hBh/lScEzQrJp3qriShJU9zdJouODozL/G73yUzoj2qsI8+EukCCCYP4xNsN+NdsY/RbM2YUWhe9CPtiVXfyhad55n+m6Nrs+rUwa6Cw48B1uWboKtQzjfdGW7PGGOHxpI5GG7zOFFAUEKs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281668; c=relaxed/simple; bh=RwG5fnQARs5R6w5kbCyQKvg9O6oYvqfSlN2LVVEYuJQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=der8nn0IBBQCdBkdMXwPAvmUclTqTYFQPlZrgOk4DkNhF8pLGLzRMTLlQ/ggt4RBn4EBvXFsGa1MP1RLBDcNBPqog7OtnVRPNDvV0eTKnCXWAPnRMEI/i1/eHxJ6xqnth7p+ofHbyjiZLu4fuUFI2oEgTVE8RX0Dsd1F+PDTZLg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=VMd5LvXo; arc=none smtp.client-ip=209.85.210.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="VMd5LvXo" Received: by mail-ot1-f54.google.com with SMTP id 46e09a7af769-7d4c12ff3d5so2245861a34.2 for ; Mon, 23 Mar 2026 09:01:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281665; x=1774886465; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=g1yJLLdEgvpPxSlPF3ztc/RqimnbBJ4reWjJi17YehI=; b=VMd5LvXoj5cWX3nnaIdXFw8G2NwaLVhk2MQYekXqwpVlAowqHDdW7wp/+b+jjfEJfe 21x7C0he67HZpV4XKugi3SsEPFv05PFXyu8EFRvt2kFv41A5bRrgQFxlxgghAsC+Ftkq ahwphz5bhYsVw4U7m484wxKa575BVheyEd8IgMtPhnYnWzSbpkUY1dMrZZeo0AH8lbCC CdNzWNPhW2ox/wZzOGbwBBSNy5w9o+80pxktd8gbUUj/4bXSWq0bUdzOsn2LTgQWVaeW LuOYYBZuxcmoDSG7usgVSfSHUSlRV7zUQhQq/7cTA8QPc3Nq3QAUihyKkute3BnIgB8d 0KDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281665; x=1774886465; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=g1yJLLdEgvpPxSlPF3ztc/RqimnbBJ4reWjJi17YehI=; b=H1p0uSBnbSUxM3k+XiD1kB18JZqrRIYPdYUBmgSBupnn4+gGAdzxgsLmGfpT2rnUID ZYEzOH0Ipg6tNW1+DaS2Ji5j2GCj5nBeUVOtyAjkpTMg0S3N2ZKocJYDs+gU5rq0mUmV oTVEXwUcMqBrGmXHLzrCuAP+OKLrb1UsBPC0CJbU3WoxP5T1Ri6oudxphU9xg8HFq5l9 wm/YCVuQfBQWFePtjpS7UQThvFclTmzQdBVWFwvLaluMmzjcz0dBp1paI48Jl3DfwKL0 jW9zrTQ4ATWgkm3NwB9S5L8qQ+MDTbCDMIn9HJgbzeN2aBvvx+ZoFtOfITVQgvfUEKd3 gjMg== X-Forwarded-Encrypted: i=1; AJvYcCXSJWLnCUfvG4Wf4Va0rzquIPtHiB1l7rCqQS4K1mcbtLgrd7JyqEvCyGioR+2SWPvSdYxY903tUPR84Gc=@vger.kernel.org X-Gm-Message-State: AOJu0YyglrfjUyk/FloPBM+3Ndr6MPVTizlkYcOoC13WX0rTZTQ+eB3k hMNNcTSwiCHpXB3NBqKThfeNcJMJ+hBPBZb/rZTq3uy9tcKkzpkRkzZaycdvP8lmzB4= X-Gm-Gg: ATEYQzzmFSm9hvUher0n+7eqgXjR0acd3RXHJfjxtsnBM5p3CfsE3+am4kp2EUhbP8E epwzPVYC59jtdVjUsS4P+V0FkJlBkwHCf5IWBhXn55mpNSNrnNW+fZYXMG73tUgcScCobUMFmna i0PtqaOyS7tDqCqRoqV6evJCBQx22wZUY9IMWcDJxm8KOfnFcO0Ey7R92li5hvmEngr6EWlQ8T/ Ba3Tlr8kr+Pio1lfx3xUMfCkazPsBExUkbmLmxx+J1uLvlhOAt8EU+E9l++t/TB8oNz4Ne3AHks LhXGtPdJVgMjymknfq5Ca0vZhemv7diazznsFa1p88OjB7K66Gv2arang2m/mquxGrKJlTWU/Z1 kEuJBfg8LX71x6vnValrwiuguUTDygzRSchXl8OMQImibix224SNAzPfwL4kcSzjauUTJ0iuIIq JQwp5DWGbjen1BRa62uvq1JWcdbbnyMExiwrt/SM598CaIiAht9VzLc46lSXBUGG7v6A== X-Received: by 2002:a05:6820:4b06:b0:67b:c567:eebf with SMTP id 006d021491bc7-67c22f0e394mr10655470eaf.31.1774281665205; Mon, 23 Mar 2026 09:01:05 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:04 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Tejun Heo , David Vernet , Andrea Righi , Changwoo Min , Ingo Molnar , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Ben Segall , Mel Gorman , Valentin Schneider , Thomas Gleixner , "Yury Norov [NVIDIA]" , "Paul E. McKenney" , Rik van Riel , Roman Kisel , Joel Fernandes , "Rafael J. Wysocki" , Ulf Hansson , linux-kernel@vger.kernel.org, sched-ext@lists.linux.dev, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 02/19] kernel: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:21 -0400 Message-ID: <20260323160052.17528-3-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 Acked-by: Tejun Heo --- kernel/irq_work.c | 2 +- kernel/sched/ext.c | 2 +- kernel/smp.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/irq_work.c b/kernel/irq_work.c index 73f7e1fd4ab4d..120fd7365fbe2 100644 --- a/kernel/irq_work.c +++ b/kernel/irq_work.c @@ -79,7 +79,7 @@ void __weak arch_irq_work_raise(void) static __always_inline void irq_work_raise(struct irq_work *work) { if (trace_ipi_send_cpu_enabled() && arch_irq_work_has_interrupt()) - trace_ipi_send_cpu(smp_processor_id(), _RET_IP_, work->func); + trace_call__ipi_send_cpu(smp_processor_id(), _RET_IP_, work->func); =20 arch_irq_work_raise(); } diff --git a/kernel/sched/ext.c b/kernel/sched/ext.c index 1594987d637b0..cfbac9cf62f84 100644 --- a/kernel/sched/ext.c +++ b/kernel/sched/ext.c @@ -4494,7 +4494,7 @@ static __printf(2, 3) void dump_line(struct seq_buf *= s, const char *fmt, ...) vscnprintf(line_buf, sizeof(line_buf), fmt, args); va_end(args); =20 - trace_sched_ext_dump(line_buf); + trace_call__sched_ext_dump(line_buf); } #endif /* @s may be zero sized and seq_buf triggers WARN if so */ diff --git a/kernel/smp.c b/kernel/smp.c index f349960f79cad..537cf1f461d75 100644 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -394,7 +394,7 @@ void __smp_call_single_queue(int cpu, struct llist_node= *node) func =3D CSD_TYPE(csd) =3D=3D CSD_TYPE_TTWU ? sched_ttwu_pending : csd->func; =20 - trace_csd_queue_cpu(cpu, _RET_IP_, func, csd); + trace_call__csd_queue_cpu(cpu, _RET_IP_, func, csd); } =20 /* --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-qk1-f179.google.com (mail-qk1-f179.google.com [209.85.222.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D343E3B9D9C for ; Mon, 23 Mar 2026 16:01:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281669; cv=none; b=r8cuaNaNF2FKXD6Rr+WxlY3bSujixCBJthVXQvsZRlH38QkcKZWNOy2CK97CxkP+6d13epg+27uaO58RFqrcq78W4H+3O6JRe/0N+f4yw6fFCR/e6IH/JB+B89Cd2S+PCyZlEOQvBsY1Cv2QyfxW/UeCpuEWKMCbyQsd8XnPDGg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281669; c=relaxed/simple; bh=Hj2JhMI5b6Lafwdjdamwe1jMGPYt17fp5OkHh3BHS7g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MdFM339zmDMbHpc2yOtfG3VMXACs4dMPMEB4n336doFNPbTDsOEau0vAvFNvD6/dtSY/lAr5Vn5atzpKqakmiNQE1YqpOJ+E5I2spQEMOtOXBg5nOeDfXuOMIemqGcSyVB+m3c27pYSTa7nfm0AGsDBj6re2oAKt53ebNmDdRQc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=Q8oFKUkK; arc=none smtp.client-ip=209.85.222.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="Q8oFKUkK" Received: by mail-qk1-f179.google.com with SMTP id af79cd13be357-8cbc593a67aso407402085a.2 for ; Mon, 23 Mar 2026 09:01:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281667; x=1774886467; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=a4j4tflgND4Uiq9FcYinLLfKMNOFlVvGkpZDXfO0Vpc=; b=Q8oFKUkKk31RX4VSpufeeZR/L2ttmdhrNRS/xpusWMuJ3uT77h9XdawdBslPDqAxfS QA4JJVHgbpliXhKVMF7XPf1vNWGvVwhLg7FTYKqqCmhLT8bmjFGXuFVuhbDld2OB4Pp8 UFe/LC2eQIueylGEa3HPqAVjfzBCSfMM8yfY0kPltCYPQG/zsfa71kGewEvtUK6B3nqQ pT+sysiqFrsDyA0gA8tea8VFyJ+gIpuiVDN5vxxcJRCxzQVgg7FsiPc154vdyUeBXeGH jYvnXi9eNUGijd+xknI9mShD+y8aK3H2hcGpVW89OGqRzcDbZ9TTb+e2hEFnTvBylti1 srOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281667; x=1774886467; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=a4j4tflgND4Uiq9FcYinLLfKMNOFlVvGkpZDXfO0Vpc=; b=FFzwCP1yKn1n631Da1kdsa8buAS02P/2XpJkNlqu2rtaLg1O1O73oppIy5kjDKPJc3 lGOdSOgCEjHM4ZUuj0dz4Sw/m6VXo5aV59WGoAHj4AfVozCIJMHQD98XDvUna5Jkblbq qfoIOwVu3XryI1PZxAE8Evvx4qJxQrrdd7AA4c7M8nxxQA7D4QvFYRw9RieWMMADzwXL abqcSOUmMDS3dITcB/9feHi5bQhcdDY32eN/sosBEFkd9jYsunnHPsytILLxwEmc4l2G L5ITT16tbv6VrQ7hPZj9NP1mwYCo/510tZK9UPaeztji9ty4QHNYKVMByU+cP3KepUpE jYFA== X-Forwarded-Encrypted: i=1; AJvYcCWwvPXFFEND99KkH5qIQAVGgIiZzVAqsFAqJC4YXnGlRJAlg7lKR8pfeMvMPUqbF5bzmDLTn3kTKCMgqa4=@vger.kernel.org X-Gm-Message-State: AOJu0YydzR67Cr29tEgahx0d4enoT0TZBaPmsDDVl/N9ZvhSwYFii7Vm lczZ05aoebL22lM3wS00u5BLpYNJl1WA+EqylqHsDPVuOw16oHoB8VlrW6K5ZIrotMQ= X-Gm-Gg: ATEYQzzMUEU8tujFB2XWv66IVh5IW1OGw5P6PU+2MX0zCwW0ukTkbwDEq0CciOU4Ji3 vBqudzj2AdXnQruJo8jtC1EltiHODplJwknSdqTW043KwfmQTA0JkknoyCOmeGnWzaahuKGPwXh YTx5VZbvOjNijxTvG2m6ISFPoZswa0YdWOdF8vPSRICSaE4BSCmkuNytNzj6kEwtHX0YhM0u8+G 0EQOMN8ZRDUjSgbZhLulTpcGnKvFgXAREqJovdvsRZ9pLweILXPmkFkPr9521l1YV52RFFxIJG+ Sc2hvG23BxtMST42HlHwbUtiEz+A5jOupMXQVz1ing52Ye5RHMwF68s2qVb44G/83EV3QG8HFQC ebfZcns8tGrjEQsRe6cWxKrmajqVOfix9zHRdCoh6BE7qHnP28MHcelwbSXH4U7wphw8ph0rZK6 Jy24bjNHWeiPoXDQiW4OqZnir9i/SHtM7T6EFT6gERH6myO7lxP1ljfSBPVs7ExHuGVu62kL54y NjV X-Received: by 2002:a05:620a:2845:b0:8cd:9033:1724 with SMTP id af79cd13be357-8cfc7b65cb3mr1863344685a.9.1774281666365; Mon, 23 Mar 2026 09:01:06 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:05 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Jens Axboe , io-uring@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 03/19] io_uring: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:22 -0400 Message-ID: <20260323160052.17528-4-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- io_uring/io_uring.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io_uring/io_uring.h b/io_uring/io_uring.h index 0fa844faf2871..e99975ffdda12 100644 --- a/io_uring/io_uring.h +++ b/io_uring/io_uring.h @@ -299,7 +299,7 @@ static __always_inline bool io_fill_cqe_req(struct io_r= ing_ctx *ctx, } =20 if (trace_io_uring_complete_enabled()) - trace_io_uring_complete(req->ctx, req, cqe); + trace_call__io_uring_complete(req->ctx, req, cqe); return true; } =20 --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1B36A3B9601 for ; Mon, 23 Mar 2026 16:01:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281677; cv=none; b=qAY9IEcU12WooWlPL24E8+bkQJVJZN1Y8ECcW379HeMs6yIIbDVRlEDmMLIxpDwWpSs3pR/XPExeaG2fdb3quyyrgtRZgzEF93jJGO0+52eHLonzlmTorJ77gExcxI/Yvv/fN1K6oOfvhl2rsq3L6BYYK4ht6wz/UWJgyc4a82E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281677; c=relaxed/simple; bh=xyAGaEXQZTWs4DlMf28kBT1WbT71fLVTUKX8/OJIrfo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kW45t5hNlWhEck7SETnVBX7QRsFCS8XrW1pELB+IIvtCkoL/Ru6lzKFMYbgdELUIxFDiJrS2GI2VVb82cY5RWTUMsVwoqgykfmOe5PjWXZi7Uo13hGXSwK3ffLo+ZwPAOEbs0p8pAELjbh8lvuG368cWwhLZ9dclTTtjC1o19qE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=tCiidTFQ; arc=none smtp.client-ip=209.85.222.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="tCiidTFQ" Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-8cb40149037so480012985a.2 for ; Mon, 23 Mar 2026 09:01:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281675; x=1774886475; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zzezBvlbzIGXplopQPhzXRTVv1p4U7sUNeKcBaGOoCw=; b=tCiidTFQ7qgvwelsnitMx+MlaYKCt1PDy488Bos+z0M4gALZSPysD6uED5Lay1Joil o8MKnT0KuetxDzQMFZnGLqUvPU+EIztk0uBmJwlI6eJIGZhPrd8lBeL+t9WHoYThcJba hWIWVfuj8x7/1r98kVmYsF0rS4+20hskeiQdqClLDSdXxCr6Qoxh7KfSJVLMpL+dnoxR YiEawU+vuIhGIvv5EgoxcHSsL8VgaAGmhEEWkBWclrzj7kyEou40xDqPsMG/GF4cLmJZ 1L5hql6AHYCMgViigflIQ1coZ80elgn5igKHIQUkz2TCZa7DGkooLhtzCi1e2BFsxuLZ WbiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281675; x=1774886475; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zzezBvlbzIGXplopQPhzXRTVv1p4U7sUNeKcBaGOoCw=; b=P6648XTU4+1Pu4WsHodSxDga40wxrOaAWVbD9WoAN+tMLLcqPcrb6aml6x60GRTpWr xc5jH/yZ1nJ1zv7pcMhSYMxipUiP4fV+HtPfrQ+GHzwqviQ8tLG2L3EoUJpyU6w5UzSG 5kEiUaS+Q/HM0D1+jnxzbFjZQNKGp+kQsiZWPKVKoeXFQWesWTSvj2SoN8qNwMQwNaqS uq+xwGEMjLqGi+m7HjwRX/6sjzGvwkrWFH29KbK54LG4W7s/aSqzk+1LZ1/6D1TtBj0T qGnBBtwE/VTwbOxQKHUqWRMn5igDOHFpfbY2WjXeUAZ2BfWM2MSfx3NZz7ctlQRViaT4 iOvw== X-Forwarded-Encrypted: i=1; AJvYcCXiRWJzTR34L2n2Q6qrWCjF0geKIuteHgIpmFdFWCiRiK403TSYGyVkcjhqrLDgPSIfWny4Sfc7GsJMm3c=@vger.kernel.org X-Gm-Message-State: AOJu0YzBUUHnuPC6lOjWoV5b+N/JdLc1u5w1A+YMHB8NY1/UbcQGCO5+ +sD6X0c2V23k2vVDhunT+jguNpZqREYObyjRb9oE/wlGdKtoVohleJxV32m6nq5zKGY= X-Gm-Gg: ATEYQzyorJIrP5c/l/YhttLOaFTEqMNjdhytfPDuQUxkfbBH14nGywGsHXjvtC2dIG6 XFnScr12nwqIxvS2Uj/2Lc8w5CIEviU71N/eBNxrQedM2MLgD7u+l32AOSfueAmxo87TpzeoWq3 8e5abUQTWDrQVI0etzhg+I+j3Vcxh/1DvWDGW81oZvIEpeskQBS0y3kGuaQ55HZb1/EgiRMasxm Y/9CKa25AnmB5tJb0r3fYJtZYZVUppTpY0sw3dZrzWJBF7m3yC9JjiBgmnDFTWfv6fuxocGkztp MAsL2rkMz+f1DQbDLhihnFa6/GxVuup2kxLR0s7y4QkrAFVVpSzlYUCU8GXlPdHtLpW3Zlg3bQ2 TZZMv1/xrFEMWmFIhvIiHHgJoGMrJZXHRo4d5QWuhS9YkZqLQ/P7FkpT/Hi1+dahmkKNxp2mu4z FOanMfJfKtWNcr5eGcyAm2of0hi0Nmt7F7gCmD+2bL7hfODiG95Er9PWZ3k1RdLs5kjw== X-Received: by 2002:a05:620a:4594:b0:8cd:75df:f2fb with SMTP id af79cd13be357-8cfc80dd30cmr1961607085a.65.1774281669680; Mon, 23 Mar 2026 09:01:09 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:09 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Alexei Starovoitov , Daniel Borkmann , Jesper Dangaard Brouer , John Fastabend , Stanislav Fomichev , Aaron Conole , Eelco Chaudron , Ilya Maximets , Marcelo Ricardo Leitner , Xin Long , Jon Maloy , Willem de Bruijn , Samiullah Khawaja , Hangbin Liu , Kuniyuki Iwashima , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, bpf@vger.kernel.org, dev@openvswitch.org, linux-sctp@vger.kernel.org, tipc-discussion@lists.sourceforge.net, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 04/19] net: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:23 -0400 Message-ID: <20260323160052.17528-5-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- net/core/dev.c | 2 +- net/core/xdp.c | 2 +- net/openvswitch/actions.c | 2 +- net/openvswitch/datapath.c | 2 +- net/sctp/outqueue.c | 2 +- net/tipc/node.c | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/net/core/dev.c b/net/core/dev.c index 14a83f2035b93..f7602b1892fea 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -6444,7 +6444,7 @@ void netif_receive_skb_list(struct list_head *head) return; if (trace_netif_receive_skb_list_entry_enabled()) { list_for_each_entry(skb, head, list) - trace_netif_receive_skb_list_entry(skb); + trace_call__netif_receive_skb_list_entry(skb); } netif_receive_skb_list_internal(head); trace_netif_receive_skb_list_exit(0); diff --git a/net/core/xdp.c b/net/core/xdp.c index 9890a30584ba7..3003e5c574191 100644 --- a/net/core/xdp.c +++ b/net/core/xdp.c @@ -362,7 +362,7 @@ int xdp_rxq_info_reg_mem_model(struct xdp_rxq_info *xdp= _rxq, xsk_pool_set_rxq_info(allocator, xdp_rxq); =20 if (trace_mem_connect_enabled() && xdp_alloc) - trace_mem_connect(xdp_alloc, xdp_rxq); + trace_call__mem_connect(xdp_alloc, xdp_rxq); return 0; } =20 diff --git a/net/openvswitch/actions.c b/net/openvswitch/actions.c index 792ca44a461da..60823de201417 100644 --- a/net/openvswitch/actions.c +++ b/net/openvswitch/actions.c @@ -1259,7 +1259,7 @@ static int do_execute_actions(struct datapath *dp, st= ruct sk_buff *skb, int err =3D 0; =20 if (trace_ovs_do_execute_action_enabled()) - trace_ovs_do_execute_action(dp, skb, key, a, rem); + trace_call__ovs_do_execute_action(dp, skb, key, a, rem); =20 /* Actions that rightfully have to consume the skb should do it * and return directly. diff --git a/net/openvswitch/datapath.c b/net/openvswitch/datapath.c index e209099218b41..2b9755e2e4731 100644 --- a/net/openvswitch/datapath.c +++ b/net/openvswitch/datapath.c @@ -335,7 +335,7 @@ int ovs_dp_upcall(struct datapath *dp, struct sk_buff *= skb, int err; =20 if (trace_ovs_dp_upcall_enabled()) - trace_ovs_dp_upcall(dp, skb, key, upcall_info); + trace_call__ovs_dp_upcall(dp, skb, key, upcall_info); =20 if (upcall_info->portid =3D=3D 0) { err =3D -ENOTCONN; diff --git a/net/sctp/outqueue.c b/net/sctp/outqueue.c index f6b8c13dafa4a..4025d863ffc84 100644 --- a/net/sctp/outqueue.c +++ b/net/sctp/outqueue.c @@ -1267,7 +1267,7 @@ int sctp_outq_sack(struct sctp_outq *q, struct sctp_c= hunk *chunk) /* SCTP path tracepoint for congestion control debugging. */ if (trace_sctp_probe_path_enabled()) { list_for_each_entry(transport, transport_list, transports) - trace_sctp_probe_path(transport, asoc); + trace_call__sctp_probe_path(transport, asoc); } =20 sack_ctsn =3D ntohl(sack->cum_tsn_ack); diff --git a/net/tipc/node.c b/net/tipc/node.c index af442a5ef8f3d..5745d6aa0a054 100644 --- a/net/tipc/node.c +++ b/net/tipc/node.c @@ -1943,7 +1943,7 @@ static bool tipc_node_check_state(struct tipc_node *n= , struct sk_buff *skb, =20 if (trace_tipc_node_check_state_enabled()) { trace_tipc_skb_dump(skb, false, "skb for node state check"); - trace_tipc_node_check_state(n, true, " "); + trace_call__tipc_node_check_state(n, true, " "); } l =3D n->links[bearer_id].link; if (!l) --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-ot1-f52.google.com (mail-ot1-f52.google.com [209.85.210.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ACC4325A2B5 for ; Mon, 23 Mar 2026 16:01:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281676; cv=none; b=O/bTgRDYUL1MFE6tK5l/Y/VGolMJ++92BjmHxu6XE+CEHqFTvDvJwDIqwhErRhWR8kIOSMSEsH4IofsshDyJ2sYBLiZbYEyLjkqdsXVIpiN2/sdIc6XFTS4yQReKuUNj1GP4NpsYHDPrPDdcpAOA0EGpGHmD48s21NbhrxR3WME= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281676; c=relaxed/simple; bh=vDOl4iabfdtMZLOMkSkTWP+zmegQufgvmmN5uFolZIs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FEiItgIo7/gBrOhGwa97f+zwKtp43VPJ5YmXabCcXmNBYMajOMcm0UVX3VFBKejhsp19vtUbG+fvPVH3GLbXyESahNGFNguy5FvrNhRk+LuHwWW/I6OKvILF/p6PQsv3NA5A6qisMyBr1LFYGpPgFkXPnh4Mwy7YE4dCLVN7fOk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=MEEnZFHV; arc=none smtp.client-ip=209.85.210.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="MEEnZFHV" Received: by mail-ot1-f52.google.com with SMTP id 46e09a7af769-7d743cd9e5bso2923991a34.2 for ; Mon, 23 Mar 2026 09:01:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281674; x=1774886474; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/13OoieOh2R3fJi1V1DS4OOCrO67vE76aOedsLQcjW8=; b=MEEnZFHVo6/NFhIPCNbOD3OI2UczkRU55k/Z2YPylmqYZOxMzW6JpTp81sN/7UoIjn LOFxIdtlPW31w0lbWggo1CSbOj6kxfUsHOIwtKWPYOTzKn9lTYzwoJyM/2RYeLvhqfz8 ZFhNU4S1Vjaylc0GfWt8a2O/TcoMjmvPgV60ooYB9Aw+KBO5UBhs54+EEL/nJAsULXDh myj4sDlLcJdPEYwpCTtM4iO2SIxAQzBJ0KIV8hr00r99pj7h5ckoTHtWSkMVOQQiv3+i wOImBJgxTUbA29weiUG7UOqn+XFx7v//wb8s3KYV7au1rBhYaS6WhToYikCeFhlmVcGy 2Z/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281674; x=1774886474; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/13OoieOh2R3fJi1V1DS4OOCrO67vE76aOedsLQcjW8=; b=LaRJ9/FxH3BDc7H5ADQtFtBBp7hH38hnxjcptJ1ceNFQosSDEaqiLbSuZsDthpF/EY zEhl+Osco9rBR4cG2+fAH7Ie4mzMNzU1E4ybvScpcPgohedGb5TYffWiE9+6H3mbnyTT RECLWxd5NMJYKZ4dA4ESDBIyxsUusZLzTIHc2bO9D770oEqp/8NhRBe7X+pG/RSG2sbO rqMBKqzz+pHKKPLNNF0aPA0TcxmaWN0z3qwZ1EGrbIyqtHedH+DWqySd0KZlbzf5NEQR dh08K8Xql0ZWKFfsDN11vL8o/3iqITY9/ldcCjENEnaGV1NrgB5qaYtiOQPn352ix67Y CiaA== X-Forwarded-Encrypted: i=1; AJvYcCV3sKdaRWbDuV8tw5/krUeR4ETlHqoDwJf0627IPKe5m1MBbsyyVOp7pGHmLwHPx+T/af0gjIPzhbl4htA=@vger.kernel.org X-Gm-Message-State: AOJu0YzLRvawB1g1pWXSsg1123s3S0WzoQ7MbFe1uvOtDCLbS/3pvgL2 RD2TxeUrJBH2ct1M3Sxwf3oDsN2q9ByW58U7be0PDzVdodHfgFv4mxjr50Ffm/rQ7fo= X-Gm-Gg: ATEYQzymzsMYQxfmRNieSzu4mmIX2rnrPWi0e4+E/mn/c/mVda5A+vs7o4avZ2c/Bzz xiNCj/kwAiQwhoe3jLq3+34vNFovcP1lg6IfAl4n0e4dfL/i+j/2tnWjFOogH4A1wIf4+Cfv4zr 6/ItwfN7jVIB9Kzq4SzjdQmArKejpuQrTH6rb3vSB/kdhwsFLGuih3js18sq2GDICv6LQ363ns4 WVXcTPWZl2qUzkk2l+e8aXcbv6oeqMlgAMr+TIeSrJzTvfYEbyAJwO44Ux/Q/GLAp8BVkAdkXed JRo0PTo+P0Km7c4+a6TGldkOiZOIK2X7hhXkb+bo0VNIo+HWuAZA6bxMGBlTvd8yQkX+Ub8jYRj 4GC3mcao+n1futOslCpt3N9l+UrmQsbdLYEqPrrUhSdqaqJmO76Fo6WUEnHtaM1vK0A0wRvPWMY ENMz3ZOWOToN1aY53CdTnKscVNw7wzE4DDaEhEcyWrU7CtYfcWK8aHA2tVKqfjBHTEcA== X-Received: by 2002:a05:6820:180e:b0:67b:bcd6:94c5 with SMTP id 006d021491bc7-67c22fbd289mr8856150eaf.35.1774281673547; Mon, 23 Mar 2026 09:01:13 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:12 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Koby Elbaz , Konstantin Sinyuk , Oded Gabbay , Kees Cook , Andy Shevchenko , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 05/19] accel/habanalabs: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:24 -0400 Message-ID: <20260323160052.17528-6-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/accel/habanalabs/common/device.c | 12 ++++++------ drivers/accel/habanalabs/common/mmu/mmu.c | 3 ++- drivers/accel/habanalabs/common/pci/pci.c | 4 ++-- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/drivers/accel/habanalabs/common/device.c b/drivers/accel/haban= alabs/common/device.c index 09b27bac3a31d..a9ad1edd0bf41 100644 --- a/drivers/accel/habanalabs/common/device.c +++ b/drivers/accel/habanalabs/common/device.c @@ -132,8 +132,8 @@ static void *hl_dma_alloc_common(struct hl_device *hdev= , size_t size, dma_addr_t } =20 if (trace_habanalabs_dma_alloc_enabled() && !ZERO_OR_NULL_PTR(ptr)) - trace_habanalabs_dma_alloc(&(hdev)->pdev->dev, (u64) (uintptr_t) ptr, *d= ma_handle, - size, caller); + trace_call__habanalabs_dma_alloc(&(hdev)->pdev->dev, (u64) (uintptr_t) p= tr, + *dma_handle, size, caller); =20 return ptr; } @@ -206,7 +206,7 @@ int hl_dma_map_sgtable_caller(struct hl_device *hdev, s= truct sg_table *sgt, return 0; =20 for_each_sgtable_dma_sg(sgt, sg, i) - trace_habanalabs_dma_map_page(&(hdev)->pdev->dev, + trace_call__habanalabs_dma_map_page(&(hdev)->pdev->dev, page_to_phys(sg_page(sg)), sg->dma_address - prop->device_dma_offset_for_host_access, #ifdef CONFIG_NEED_SG_DMA_LENGTH @@ -249,7 +249,7 @@ void hl_dma_unmap_sgtable_caller(struct hl_device *hdev= , struct sg_table *sgt, =20 if (trace_habanalabs_dma_unmap_page_enabled()) { for_each_sgtable_dma_sg(sgt, sg, i) - trace_habanalabs_dma_unmap_page(&(hdev)->pdev->dev, + trace_call__habanalabs_dma_unmap_page(&(hdev)->pdev->dev, page_to_phys(sg_page(sg)), sg->dma_address - prop->device_dma_offset_for_host_access, #ifdef CONFIG_NEED_SG_DMA_LENGTH @@ -2656,7 +2656,7 @@ inline u32 hl_rreg(struct hl_device *hdev, u32 reg) u32 val =3D readl(hdev->rmmio + reg); =20 if (unlikely(trace_habanalabs_rreg32_enabled())) - trace_habanalabs_rreg32(&(hdev)->pdev->dev, reg, val); + trace_call__habanalabs_rreg32(&(hdev)->pdev->dev, reg, val); =20 return val; } @@ -2674,7 +2674,7 @@ inline u32 hl_rreg(struct hl_device *hdev, u32 reg) inline void hl_wreg(struct hl_device *hdev, u32 reg, u32 val) { if (unlikely(trace_habanalabs_wreg32_enabled())) - trace_habanalabs_wreg32(&(hdev)->pdev->dev, reg, val); + trace_call__habanalabs_wreg32(&(hdev)->pdev->dev, reg, val); =20 writel(val, hdev->rmmio + reg); } diff --git a/drivers/accel/habanalabs/common/mmu/mmu.c b/drivers/accel/haba= nalabs/common/mmu/mmu.c index 6c7c4ff8a8a95..fdeca1fe5fc78 100644 --- a/drivers/accel/habanalabs/common/mmu/mmu.c +++ b/drivers/accel/habanalabs/common/mmu/mmu.c @@ -263,7 +263,8 @@ int hl_mmu_unmap_page(struct hl_ctx *ctx, u64 virt_addr= , u32 page_size, bool flu mmu_funcs->flush(ctx); =20 if (trace_habanalabs_mmu_unmap_enabled() && !rc) - trace_habanalabs_mmu_unmap(&hdev->pdev->dev, virt_addr, 0, page_size, fl= ush_pte); + trace_call__habanalabs_mmu_unmap(&hdev->pdev->dev, virt_addr, + 0, page_size, flush_pte); =20 return rc; } diff --git a/drivers/accel/habanalabs/common/pci/pci.c b/drivers/accel/haba= nalabs/common/pci/pci.c index 81cbd8697d4cd..bffbde3c399be 100644 --- a/drivers/accel/habanalabs/common/pci/pci.c +++ b/drivers/accel/habanalabs/common/pci/pci.c @@ -123,7 +123,7 @@ int hl_pci_elbi_read(struct hl_device *hdev, u64 addr, = u32 *data) pci_read_config_dword(pdev, mmPCI_CONFIG_ELBI_DATA, data); =20 if (unlikely(trace_habanalabs_elbi_read_enabled())) - trace_habanalabs_elbi_read(&hdev->pdev->dev, (u32) addr, val); + trace_call__habanalabs_elbi_read(&hdev->pdev->dev, (u32) addr, val); =20 return 0; } @@ -186,7 +186,7 @@ static int hl_pci_elbi_write(struct hl_device *hdev, u6= 4 addr, u32 data) =20 if ((val & PCI_CONFIG_ELBI_STS_MASK) =3D=3D PCI_CONFIG_ELBI_STS_DONE) { if (unlikely(trace_habanalabs_elbi_write_enabled())) - trace_habanalabs_elbi_write(&hdev->pdev->dev, (u32) addr, val); + trace_call__habanalabs_elbi_write(&hdev->pdev->dev, (u32) addr, val); return 0; } =20 --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-oo1-f47.google.com (mail-oo1-f47.google.com [209.85.161.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 961273BA239 for ; Mon, 23 Mar 2026 16:01:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281678; cv=none; b=N9Zq30UklH6C9ov/ZrILUl0azItt2HPZKXAm9qJcS9SXk/G8+TzMxmnPV2M+viPvpuLu2nMSg6SpxluKLP9OtU47ME6CV7+6xSazG5fkew7AFNLjNZNie5KjNNPTn+n3rnPRaBE8e4Jm2UU4OO60M4WunuuwX5AezTxNn1b/syw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281678; c=relaxed/simple; bh=UYWQZ2GP0U++mha636tNmQDeDr1xCrJ4Hne/HQIGbQk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OG/uOLiS1KcHPzuivpjd5F9kCGZ5ZOo52GMoFGMHwT4jflR14eGdiA0n2E+LLe2ck2MbgzFuzar8UoSc4HQXHvR314SWRUYZROY8RC793F+sbKJsE10HFlBpuqasmZ2Zej5PZa57865jAx14c+PeDFmmY1QzviZjmQXtzSZjjZw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=MRJeYg/5; arc=none smtp.client-ip=209.85.161.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="MRJeYg/5" Received: by mail-oo1-f47.google.com with SMTP id 006d021491bc7-67bb19ac35aso177390eaf.1 for ; Mon, 23 Mar 2026 09:01:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281675; x=1774886475; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=alZhVdYENKaCgEyuFWCx1ONcWxmGf0Z0mu4iI7gLWPk=; b=MRJeYg/53vCtQQdVZ5EGQ7rzA+mX1UXmCi8u38vZSN1PYY7KKlq25mnhrJGEoqSJTt 6/jmy57s5FIbDh0shGos4MkijwsPQJU7CflSO56jAS5naxUG+NAp7Tdu2WjGEtWQqCN0 HeXUCFFNUbeM6LRFjkI3Y1edH9JTHvjI5pqdEJboiuAScB/JI7zgrSAG8eHPcJ5qiGTi JJTlYDxlUSjDs7Dm4VapwPFU0XgLi78A8Ty5M+Wzhm2NV8BmO4CYcJPGZvwEaDILXUsB RyMeUxDP1j5wQ5RlyZlM/zEsWLhW6PcPpVuA/m4p9Vr5reHLRhKIX54Cz6mKnJjpMi8J m8DA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281675; x=1774886475; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=alZhVdYENKaCgEyuFWCx1ONcWxmGf0Z0mu4iI7gLWPk=; b=eg16U7RFtkgwenDFkoiU1NfmhY4w+TOO8sjaNhx4Uf5dNeW6j+s1TyOZoa3vAMYjnJ tst27S9AzNtoeiivB/5RKKzy6WJ5kZSlUTVshOejKcpjzaLSnbXgU276ICoVwFhLHUJ/ cPvo/dk9+mCspn+htpPa2pbFA2OEwctwzSHjjj7u3xlohR/H3yE5CqbIhrB/q4pUDK3Q Jnhd+3i9srsa8gh3TJIlP1fMJligdICg+AzJz2JqkoQifJFhU2bBRSC6b9AvH6fP7fHl nvoDELil75eo4mvhFfSkFwNaSNPQCvUh1x+JJ+vgvSKHpiF4V5/7rqv5FKsWCwH5x0kR THqA== X-Forwarded-Encrypted: i=1; AJvYcCViautJvllXKT3n4KDJa7OiYvxwP6BwC6KeWn0nNEGPfETwotJGAS9fWW7RubsI2/QkBftUdxd5xiprjyc=@vger.kernel.org X-Gm-Message-State: AOJu0YxG2DtVpCp2rSrkg8cLywRFESwA2+BE3rEnkq8Y291nMOHOdkyQ 7cM8TKfxOB+/d+CeASa07kxzeOi64d0BODoct/GT+AKVhXbptBJGlcCcp7j5hEuqILk= X-Gm-Gg: ATEYQzym6tf28nVdyva/Y07ACjFG1mQoVGHZP/KlsjCDiyC/yZHkClxImfC9mkrgrXp F9uFXqoW9t6eHgrud4NJOXZenq8ivGKmuMglcof/q+3l7a8j1bnGQIDb6nOt8sZQAwPLJcfNgcx nfe6Jn5HBJvBOnKZDykuRcaF+cYQf2CdIWj2pWpG03piGA2T0/PCyyD10d6lIFDAE7wqjhH3nwo /JXLDFNSAwteiHJxrv1ZrBf/2KGVq3ZFs5lKS1ynSwP+O6KgaHD8FAIRSKSMPT83v1KruAKriAq EkXj7z7eqSBvPW24j1d1zRRE44XfNXJzhjyca6ZydLGO8GUzXbVJNUHnX+hQ03vqUvXZ5zeVJrN dboZNcuwbZDPfrM4cp8ImSG8do37+AMucSOuqMPEbups+9SvsMEy1PkSmWGOQbUf65aQgrhSb3E DboOd6KWRRgTnrXbzDgN0n0nHqM/34KRnBO/pdn5VaHMbPc1+DFj/LXTvEta7A8HwnPQ== X-Received: by 2002:a05:6820:1a03:b0:67b:f147:4cdc with SMTP id 006d021491bc7-67c22fe7998mr10114283eaf.64.1774281675182; Mon, 23 Mar 2026 09:01:15 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:14 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Huang Rui , "Gautham R. Shenoy" , Mario Limonciello , Perry Yuan , "Rafael J. Wysocki" , Viresh Kumar , Srinivas Pandruvada , Len Brown , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 06/19] cpufreq: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:25 -0400 Message-ID: <20260323160052.17528-7-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/cpufreq/amd-pstate.c | 10 +++++----- drivers/cpufreq/cpufreq.c | 2 +- drivers/cpufreq/intel_pstate.c | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/cpufreq/amd-pstate.c b/drivers/cpufreq/amd-pstate.c index 5aa9fcd80cf51..4c47324aa2f73 100644 --- a/drivers/cpufreq/amd-pstate.c +++ b/drivers/cpufreq/amd-pstate.c @@ -247,7 +247,7 @@ static int msr_update_perf(struct cpufreq_policy *polic= y, u8 min_perf, if (trace_amd_pstate_epp_perf_enabled()) { union perf_cached perf =3D READ_ONCE(cpudata->perf); =20 - trace_amd_pstate_epp_perf(cpudata->cpu, + trace_call__amd_pstate_epp_perf(cpudata->cpu, perf.highest_perf, epp, min_perf, @@ -298,7 +298,7 @@ static int msr_set_epp(struct cpufreq_policy *policy, u= 8 epp) if (trace_amd_pstate_epp_perf_enabled()) { union perf_cached perf =3D cpudata->perf; =20 - trace_amd_pstate_epp_perf(cpudata->cpu, perf.highest_perf, + trace_call__amd_pstate_epp_perf(cpudata->cpu, perf.highest_perf, epp, FIELD_GET(AMD_CPPC_MIN_PERF_MASK, cpudata->cppc_req_cached), @@ -343,7 +343,7 @@ static int shmem_set_epp(struct cpufreq_policy *policy,= u8 epp) if (trace_amd_pstate_epp_perf_enabled()) { union perf_cached perf =3D cpudata->perf; =20 - trace_amd_pstate_epp_perf(cpudata->cpu, perf.highest_perf, + trace_call__amd_pstate_epp_perf(cpudata->cpu, perf.highest_perf, epp, FIELD_GET(AMD_CPPC_MIN_PERF_MASK, cpudata->cppc_req_cached), @@ -507,7 +507,7 @@ static int shmem_update_perf(struct cpufreq_policy *pol= icy, u8 min_perf, if (trace_amd_pstate_epp_perf_enabled()) { union perf_cached perf =3D READ_ONCE(cpudata->perf); =20 - trace_amd_pstate_epp_perf(cpudata->cpu, + trace_call__amd_pstate_epp_perf(cpudata->cpu, perf.highest_perf, epp, min_perf, @@ -588,7 +588,7 @@ static void amd_pstate_update(struct amd_cpudata *cpuda= ta, u8 min_perf, } =20 if (trace_amd_pstate_perf_enabled() && amd_pstate_sample(cpudata)) { - trace_amd_pstate_perf(min_perf, des_perf, max_perf, cpudata->freq, + trace_call__amd_pstate_perf(min_perf, des_perf, max_perf, cpudata->freq, cpudata->cur.mperf, cpudata->cur.aperf, cpudata->cur.tsc, cpudata->cpu, fast_switch); } diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index 277884d91913c..58901047eae5a 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c @@ -2222,7 +2222,7 @@ unsigned int cpufreq_driver_fast_switch(struct cpufre= q_policy *policy, =20 if (trace_cpu_frequency_enabled()) { for_each_cpu(cpu, policy->cpus) - trace_cpu_frequency(freq, cpu); + trace_call__cpu_frequency(freq, cpu); } =20 return freq; diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c index 11c58af419006..70be952209144 100644 --- a/drivers/cpufreq/intel_pstate.c +++ b/drivers/cpufreq/intel_pstate.c @@ -3132,7 +3132,7 @@ static void intel_cpufreq_trace(struct cpudata *cpu, = unsigned int trace_type, in return; =20 sample =3D &cpu->sample; - trace_pstate_sample(trace_type, + trace_call__pstate_sample(trace_type, 0, old_pstate, cpu->pstate.current_pstate, --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-oo1-f50.google.com (mail-oo1-f50.google.com [209.85.161.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EFA5D3BAD92 for ; Mon, 23 Mar 2026 16:01:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281679; cv=none; b=YWlfPBuH58ogiIVi515XQwCwBX2u+w2x60bcWkTAgO4F1ISKomc7kkZn5mR9lrl85euFe2pNpPKI810UECQDEq05Q2IziCreAOKWX0ogBt340oNF5JMMUGhkifQ6zFEoFee+A8uAPsYfJMLja5SaQhHYAdG7QS1PmY6rTF5Myyw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281679; c=relaxed/simple; bh=55sJcEAeOqP1wUV2kAWxr6Nm9zg3ay3zznJQoatj8TE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RypSos7TvhJ9kPq3cIdrWHvIjcMui3ZoxipHzjgCDjNZsGkhxEFwodX5yjvzGbDoiZ7PdM/BxNoGodCNQz0QgJ4uwfZqYSWOq/xqh3gW0Hh5HWuaqITe5suhGuiTFkhm8yBcPWF7YmUfGGKdcVVUYUxpQeKWPb/HXhodP6s483s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=a4ALGmuu; arc=none smtp.client-ip=209.85.161.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="a4ALGmuu" Received: by mail-oo1-f50.google.com with SMTP id 006d021491bc7-67c2b70124cso1629077eaf.1 for ; Mon, 23 Mar 2026 09:01:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281677; x=1774886477; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=8gykI5Ys0pP1nvSBMUxU7kJy0pSWFmdTNGK8Js6c+Xs=; b=a4ALGmuutkidRTHjTTlgtW94BO3VcLgG9iKFKICeZ1ARAOvZwTWCe2WfVWv/fU/Za2 6okh+yu9aA4vKT3mU18xe9yaGDGCV+L1mzQSxq95koV6oG6rl8HB4UVWl+GbqAn5fKmY 7MFIpOs7xYl7Y096u/lsuGr7+OgMODZqWl2QY+O0Wm2MsDBgVNFBnJ/OtYqmER3CzoSl 5MxDHqknR5Oqyo0Is+InXhRvYvjcrn/YKz4Macs37zlPamwMbz0ytIYxl9Fa9bNQAnks hJc4Dq4MEkPJ0ZL5/E6Pm6Pw8V8iTx+ZxF2PK9877Ud+UPk0CD3yGYzh2lFlpqJ1663S fv6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281677; x=1774886477; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=8gykI5Ys0pP1nvSBMUxU7kJy0pSWFmdTNGK8Js6c+Xs=; b=FaYrPHr3ypEKNkg7e1fC/5GPWfWboDfZBKBMlnlinwsBUBwIQxzJKOcH/kPeIh6zfa 1ChvqzNSWFneqWoXnNKV4L3ILv5cy37rVERGxCjRRJfVO8+tpsy37Q2alAm+UpWpy6II +LmVbwTDupitFnbNZC1AdHEei02XwU2bB4pC7CvzDbtRVYJ/YksdMTyqLJaLIfTKcY0u Y+WLEPWHAuWnACsS44sIwjWv1Tau+HnoMdYa/23Ass//RNlqXpRoW6ecbJLZWs9Jkcra tOiv2L+DIxwd2GabK/i5vrTZzzrNa/iTbxt/2G5pwLTxw+Y3aNY3UMvDXQ0JMJ+K1QDg ZLSg== X-Forwarded-Encrypted: i=1; AJvYcCXtMg6qr41uAMuU6tlFsITx+PjC/62v5e4JqqFFptE9JFuRk2lPWj3pp0m8V5FUHCTaJKmFCx1XQa4iZoQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwLAWiwMamhqbVjkjGeF4Uhs4OUIt/qnYPIzzzrMG5/iXmQa3oX tyLPR04Es6uXtWbdCWmuA2nNdW8w3wz1Ae378ct8FQ8ejxPuzH1UXeiMGbSVlw52XH8= X-Gm-Gg: ATEYQzx531zzRZB9hn3SJB7d+veW/Q/dKBmSEqbtNcugjr6wirJ9OT7hvpZ9WCop47f 7sHWKCFrqCset39ILdFp7bF9+krBZY1eGkfKVG7jaRnT/wwZTD1rkKkIC53XmLdcCtFZHBpNP5z K9rqey6lccgivH8OJrHipCwbtLG13zmHZiW+zP8X1fXZg0IqEfkXWVa7Wf8iq0aZfkI137MqCJk Lp4lN/wEn54cHxuPWEfMom2HkAgP9SUKMlbn6xo9u+GdFrMRYwUyV9jPQCR8Xn4uQHp6pNCEORA ds2JM+eIg2WzPz+fTMvHoh/lVFXpUwC2ffO+/vn16zBMrJRj93LibM3WkANVRg0xHuFUkRj4BcT OlwqTtVbtAKnDhhFf8HQJl3O0V946GNw2IgOo8T3Z2Xow2iC65YjbqQHxq34e2m6EuOSU3nDjAQ gXis1J4EzZtWKZN/jb/5XmUQjmlgbvPQSma5o2HUZ5jjnKlyaUuncbHo9RXeok4X4nAw== X-Received: by 2002:a05:6820:1888:b0:67d:eb9e:26ca with SMTP id 006d021491bc7-67deb9e296fmr4032624eaf.40.1774281676551; Mon, 23 Mar 2026 09:01:16 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:16 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , MyungJoo Ham , Kyungmin Park , Chanwoo Choi , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 07/19] devfreq: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:26 -0400 Message-ID: <20260323160052.17528-8-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/devfreq/devfreq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c index c0a74091b9041..d1b27d9b753df 100644 --- a/drivers/devfreq/devfreq.c +++ b/drivers/devfreq/devfreq.c @@ -370,7 +370,7 @@ static int devfreq_set_target(struct devfreq *devfreq, = unsigned long new_freq, * change order of between devfreq device and passive devfreq device. */ if (trace_devfreq_frequency_enabled() && new_freq !=3D cur_freq) - trace_devfreq_frequency(devfreq, new_freq, cur_freq); + trace_call__devfreq_frequency(devfreq, new_freq, cur_freq); =20 freqs.new =3D new_freq; devfreq_notify_transition(devfreq, &freqs, DEVFREQ_POSTCHANGE); --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-ot1-f45.google.com (mail-ot1-f45.google.com [209.85.210.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7FD0E3BB9FB for ; Mon, 23 Mar 2026 16:01:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281680; cv=none; b=aX6YnJpGABI5K26Q9TsggEuCovPf0dlmMPYW5LCouqwujac9tM/NbDuli4yN8icokr2Vw/NhaD3HaL3JKhyzUniUh536p5UsVNVOj+k+bGq5rqpSSIozBducofsyVLigVp24WVJ1EhxZqBPqQ8mv4gq7Z9p62HfMU1FEt9dHfjM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281680; c=relaxed/simple; bh=ZopYVyAeHlBFSz+/anofByoCYoLsO3v78kbbq2MzwYU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cvb1VM7CrmXAqvpOYDQKG4j0nwNf2pC2Vv9J+sCGkwcgBqlJKzqQOmfc+Ar+pNwS51+zXv5eFcJLjpL2ASjBuuFeBbaYBvc2BLQF4St8ahPhTpVoEu4YfzH8TS8QWRIn/vwE4oAe3UNMb1r13JE5Pj4TYMhz8tnJkB3+vrbkLq0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=pU/+tjGP; arc=none smtp.client-ip=209.85.210.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="pU/+tjGP" Received: by mail-ot1-f45.google.com with SMTP id 46e09a7af769-7d77b179b52so224502a34.2 for ; Mon, 23 Mar 2026 09:01:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281678; x=1774886478; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rmhohN6RlSLZwmw7GnhmaqXlOUkxWsMUSbvXDFRlGSI=; b=pU/+tjGPC+ggbpYMDiWOMwETOyAKB8Sr8a92OBiViizy11szawSQLlypAkz33N4UxN wERdMGV0cqGAKzseKphcaq812WcchreqTidJnVj3t6a2hFsT+i1Lc/QHomUTCSixX/ph MPkIUwLJNQjiO3YaoapafweLs1LEUt7kU+8Ymtvsz4lfoG/D9ex4zo7feMyoSEnIJFNo xQtZlNye8y21J4J2TTGd8SR6EefqsLz6pkMVGFrei68f3cb6lGs2P9jjsO2r+FEEaWH0 58BJIGsZsboHUegz4fiyyfeRiIfFsIfB1bz8QLYBgUFxOdbRhdRkdE9NkwiPXzo2QbL9 O4gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281678; x=1774886478; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rmhohN6RlSLZwmw7GnhmaqXlOUkxWsMUSbvXDFRlGSI=; b=W7Q2Oty6QSVkYnDec7SpjDvqoDt6uxQoClD+Q76jwCTWOyYeXOo+OaJ9k9mVhH8TOu qANeLplvLDkRPLLkXpOMP3PKfGS+vllgATudBKK7//RI0pDnZy2057tcvX10QkfKZINT gSl8rbUdaqgohCjBmWk21no5BPJ6E0JmKc3nGf8hqr2UXLhx8M1UBoXmWfLxBlE7AO/b FWGLZaOpnu80EEL7hnK7Ala5DrP80Lv+GyZVGtUIafWGHDAZl4UScxQy5M5AvLlEOd48 Be44gQRbww7dKzm3dEp7+Zjeo5W/3fxI/C6UpbsEpNFSGdlgZ31eCaNMQ1Xzijf/+xHW yIlg== X-Forwarded-Encrypted: i=1; AJvYcCWF5yTxEgQwkCfdctKcKC1qF6qBzoAzmRjAur6W41VBhiYa9Q66+RiDCH+brDs1OmKcL4iZw85hHlvEzhA=@vger.kernel.org X-Gm-Message-State: AOJu0YwNOKRxdx5m5hIDfvllSYXGKaj6zvD7iiY0jH8PAu2TSDOthcQb h9yzY3EV5Zzn2mZvAFJgT8ABPbiQIPi2JVcj4GCJQezRu4L8tIZCUEftLiArWpya0lc= X-Gm-Gg: ATEYQzysX2WcC/9pqdVH611ZH91DZKgenKSXZ4xB6Z5JYDZChSlB4xEOlGYmy6a7lou tznoOPHom+jAifaSsEGkOBAhCLtjv0Y+bt9H/DxtS3PoxLpS092lB8nvnTli32AXxBMKXGr2eaT ZDS2dnHdeOt2KHn9nm2cBF3AmF1Oj4uBoJgVpfGakhZrCkUrUdGybMzrTHw5Y9YUctVMCvZST7J A5URrtzlLkobO3ivVDYyaqJf7MCdYU4xV5AHxgTmTA1Cn9pHIL5cHMnOGooeiX5ycKinVTITwK1 m6tCvHnXqJ+8FyXyjiPEVyObtNl+fglZHnJqNgCv77mfIYjZYyLj6tUG5q8lduPcYWezuIfQhnY 8c2+iaInKJEegRFuHmxzp+FrGASYVSrF/N6THqwxR/Nf8HmfFEKNL9QHzXCXqlORoeS5boru2KO FJNoRvfLWpN/tvyhat2UZPDQVvXy6pHN+CyLmw2iRFHsplR4nqlD5/HMz5PUBY4HzMHfYRYXgSh 9sm X-Received: by 2002:a05:6820:179b:b0:67d:6597:4d1f with SMTP id 006d021491bc7-67d65974f79mr5464593eaf.58.1774281678262; Mon, 23 Mar 2026 09:01:18 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:17 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Sumit Semwal , =?UTF-8?q?Christian=20K=C3=B6nig?= , linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 08/19] dma-buf: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:27 -0400 Message-ID: <20260323160052.17528-9-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/dma-buf/dma-fence.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/dma-buf/dma-fence.c b/drivers/dma-buf/dma-fence.c index 35afcfcac5910..232e92196da43 100644 --- a/drivers/dma-buf/dma-fence.c +++ b/drivers/dma-buf/dma-fence.c @@ -535,7 +535,7 @@ dma_fence_wait_timeout(struct dma_fence *fence, bool in= tr, signed long timeout) =20 if (trace_dma_fence_wait_start_enabled()) { rcu_read_lock(); - trace_dma_fence_wait_start(fence); + trace_call__dma_fence_wait_start(fence); rcu_read_unlock(); } if (fence->ops->wait) @@ -544,7 +544,7 @@ dma_fence_wait_timeout(struct dma_fence *fence, bool in= tr, signed long timeout) ret =3D dma_fence_default_wait(fence, intr, timeout); if (trace_dma_fence_wait_end_enabled()) { rcu_read_lock(); - trace_dma_fence_wait_end(fence); + trace_call__dma_fence_wait_end(fence); rcu_read_unlock(); } return ret; --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-oo1-f52.google.com (mail-oo1-f52.google.com [209.85.161.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3ED3C3BC689 for ; Mon, 23 Mar 2026 16:01:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281682; cv=none; b=qXAf4ZUrxh9Rg/H+8LUddYYXsk3qdr9KPffj5t4ItUZ1PAxAWa30wULWoCbdkdECbULpPwCi0R4G39Dvtjzt4X++2E+FNXYXxBwYijY3PlWMH6ZKXtuCRX54S3a/LXlAi/dKAlhUFfQY//QlRX3USH/uOIcDG8GbNa2GtphJteA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281682; c=relaxed/simple; bh=HeUi+wJsj9zhPE9nwS7pT8jwO1enNKZcn1Eh8Ap3li0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=r9jc1d+59GOa7xXQteK3CKG59WWjkO6XAckToWqpsarbqBxZ/qTUYYpnryD5UMqNWgPnoHgdi/bSuuwcbj+sJzfDeWZTTvO7fiMrqtMBcVWBmXxMaFdGVW34N+vn+LETK7I+PVY8YkBASSRpDXBkef3YW/3y+z5Yb48/vZnYWgk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=m7oXvDCE; arc=none smtp.client-ip=209.85.161.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="m7oXvDCE" Received: by mail-oo1-f52.google.com with SMTP id 006d021491bc7-679f6ee3fb0so1123285eaf.2 for ; Mon, 23 Mar 2026 09:01:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281680; x=1774886480; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mObnim+O/1qM5mBF9TW6/nMqNmbffOtpWCv4mCo57ds=; b=m7oXvDCESvhVKPwFSeugQdvB2miVjxWrknL3LJj+MftYi/oraJ1LOjx5pi3gtfpTPj H63Wh54VqZIFlP7flRye3InTbx24326iMj2LWBBHonkvkZCslovyVfgmkxzgwLBUxQ87 pL0GjrJx/yr2KFa5nrDoT2X8RRJWN1GD7BtnSurWQ/Pal50+rtfplkuNb/Jh4UXYTTxL 3YEGbqUqNyn8Vc8atG3Ia9iCVKPSys7saXNO8kHJ1z4CrroheF1chubTjmCZTw3ASJvu usv19XM9+aNw84fI5DkdYWZ0e/IFKPyu9T/MeycdYtQE1sbantKDoQ94dY7eBpbb099R r9qQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281680; x=1774886480; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mObnim+O/1qM5mBF9TW6/nMqNmbffOtpWCv4mCo57ds=; b=bS5ObovRVO68jVXxbBAL+76+/1FDts3jfwwm4l0sBiwA0rp0RNQyYtYR2riLDpse6L i6xpFEYNeHUz7aObyV9WebHCOOR5To5Q9Xfz3i9xmYwK2+ALAQavVaSo1RfLHARwUuNj UuLv5UFXnQNUEs11cmY3L9vVBB6bG4uhOr+4Cl9pj0n8Jif7XD/giUe+tbez5dtWYnMs jbU7lZHL8p7UtcS//YBS0/DCqdZvd14qs8SNKWCTNjnFobPLAuc6RSnTTUupDNT4cPJX V+6sc+aFVRQoXnz3YsRJvPuBSHeI+ce4aPmx+dMmWnNLdq4S8Tkvt6fpv+m5J5D+orvN 2x9A== X-Forwarded-Encrypted: i=1; AJvYcCXllv1rTHVtztCtXMkC5bRvrD1QLXyR22cgzTcQk5UWKv8IbexsR2dWXumSNgX5VCoCvn3GKRhE1nQOB+Y=@vger.kernel.org X-Gm-Message-State: AOJu0YzmI/S9s0A1CFoOtZGF8TTaM6gMHYw5gP2S+qC2vWFzmJnqmVut T3wLlnjgarKrhbmSn25Yj/A8O/fZwEl6rb06eCmLMClTxqq5QYxi32tJyoNekgAx/Ew= X-Gm-Gg: ATEYQzyZYEnD93jaCXc01TW7q9Et+s4HL62zo8WLkDtZncAr2pp++zdRszZ1r1/FfjO OF2sobW9vQkceTEbDGJWguDsw4vvsF1s1erN5kEtqE9jKBCCt5P/G1L79CRtjWh0VF2J3hipb4h YBk0zn9k5UrG38iNarUkqRByJs6FXg1iIaKbov8b37+qMYeqeO0hNDVMED3oVhpZRujAuzh4XBD rpH2LGXn/9g/cowul9qpCg6lT1wRj4eBkkJzpp8LO55dQRz88ICa2P6qYeYW5B/XH0DLT60Tqc0 5ULSnf2u+hYCnekOVrGcT810ffy+mDg9kL0njMvgf2cV995YFtvQI3/raRJ4TgcfdL4sf2Xqnyu C9H/mvrf3ClsRYWTqiXqqYvWrDFTFPHJX8Fknr3MNWbol/lDSuDk+SI+XkzHEf8rfKbsXFrywsf iAujjCxPdo/1eJqiqAT+VDXf0SeMamciL2B0gcXg3RzbyEiAhz8fz849yJZJOCAZCcrA== X-Received: by 2002:a05:6820:987:b0:67d:ee07:32df with SMTP id 006d021491bc7-67dee0735f2mr1955626eaf.23.1774281680005; Mon, 23 Mar 2026 09:01:20 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:19 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Eddie James , Ninad Palsule , Joel Stanley , Andrew Jeffery , linux-fsi@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 09/19] fsi: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:28 -0400 Message-ID: <20260323160052.17528-10-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/fsi/fsi-master-aspeed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/fsi/fsi-master-aspeed.c b/drivers/fsi/fsi-master-aspee= d.c index aa1380cdff338..8313c7d530eb7 100644 --- a/drivers/fsi/fsi-master-aspeed.c +++ b/drivers/fsi/fsi-master-aspeed.c @@ -229,7 +229,7 @@ static int check_errors(struct fsi_master_aspeed *aspee= d, int err) opb_readl(aspeed, ctrl_base + FSI_MSTAP0, &mstap0); opb_readl(aspeed, ctrl_base + FSI_MESRB0, &mesrb0); =20 - trace_fsi_master_aspeed_opb_error( + trace_call__fsi_master_aspeed_opb_error( be32_to_cpu(mresp0), be32_to_cpu(mstap0), be32_to_cpu(mesrb0)); --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 684633BF667 for ; Mon, 23 Mar 2026 16:01:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281699; cv=none; b=oLio/VWTFRFCth+lrVAGDRhrEOc6FSVFxVJfvNTwPA++vq2nXVHXaww9IVBmkv2nEFr2J7ZrEKHoBncTIu7zLabS/XRopNeWK5OIsoTOs//Scddap1kEtP+bmlapZCW9ijSjZDvhdxRem36lT+LlbirTwQ8rj7gri1OzyxFU0Vw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281699; c=relaxed/simple; bh=/nT6DYNAlmNtadaMb4iFhw2tLxQT7LKT6tZZK9mKpOc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bAjTx4IluW69AxpVicYjw9a3R2xrrZCNVb+NK/0ZSyapYD6WUAxzmisw+GirDEyU2sIq8XbsElzP432vLKw50aMHjkJInCLj8QP/9d5GY7odpBdlEH43Nw7i1J31ivg20FSGvE2RF7V2f2k5xshOB06BO/aCIGLM9cbgrImHBcQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=dcv4P/AR; arc=none smtp.client-ip=209.85.222.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="dcv4P/AR" Received: by mail-qk1-f182.google.com with SMTP id af79cd13be357-8cd78a4ce8dso392261385a.3 for ; Mon, 23 Mar 2026 09:01:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281697; x=1774886497; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=QGNB24MNI2cEuLKVW/uGrymPK0BoMZGJRt19xK2nIS0=; b=dcv4P/ARcEY8dLsdK32nC5tnU/l7likmioB0k5e/W6hww9aHhd1RmK3YigN4arH1VI 0nuIvKE3T52ndE3VQTDWmWpyZ0Eys90pt718n8Dhg19T902AJu3NBtQfCJ3pC53wFFp+ zgiaGQoosK0ZY10sf4QzTj8yOZw+hNc7bCmbkqsAIKyp8nIplD0rC3KHi8O4RptGvrTA IG4D6wq/F7CTFzeHMZ1zcs+otN0obOWfi9SVvx6yRK6SAJ0H0uxYmKxrHYidBOYD89BQ fwakMWpq/vhaj3i3kHR8XF6PV705DpYb3RFUIfo3kR3X3HP5D825UQkXsu3bJ99n7dlK swSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281697; x=1774886497; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=QGNB24MNI2cEuLKVW/uGrymPK0BoMZGJRt19xK2nIS0=; b=kte7XDY4Nn7iVNai/Pxgss85o05n2Ah1+ZRSqXVdDOX1BLvl1dbSb7OCZe1q65ICmW Y0Y4p4p4Q0TaNGmjXcCi7PLu/MiwQ4a8QErm8pXRek8h5PonwadOxpAeXstLLSp4syuX VoqhZkdEkLvZ4oCi6YImpszc4MIIW6GTtyuuConcyyzR9Ps21faubX4p3Ay/CNP2I9cR g33FL85r17mjezXwlK7sMry4P0GOZlZqczX3g39SrhkxJ+X31EsC+A2qlXaJn8XidDfT mVBjv3JYwDmFHQbipOovj8XjtCURqwViiXpA/CUXpe0HW50SjIzpX2x3McG1PsXKdoSQ Uy9Q== X-Forwarded-Encrypted: i=1; AJvYcCUUhq6keZ5z1Vm4ZWEf0VKKorufATjTq0bCo2QXahmDBct4VFsDoQ/N4Ay8RMfSnQCmTnGLj29JgSJAzHo=@vger.kernel.org X-Gm-Message-State: AOJu0YybxEK8kGD62LUWJo+m6MIPCtL6rzo5C9TLt6KjSzi93DFAIYs+ jM3Fx/93Dm83zVEjTAB3FMv63g3tOt9TbDQA8Tz3F9CgP2imnB2UiXX/O6dnNr121n0= X-Gm-Gg: ATEYQzwyosxGHS5yRQGKfLjXE2ZIul5w/epaGeEwQLx0w+EOCO/KEZVUiZuvKr/XBrN 7BkcSHZxBLV1fNk9jbb2BBnac6JN0q24AphcfXwwozMTkstyMAEW7ETsefckk8ckOt4AwbtSmPv tWK03s1Mxh2wsV6qtkAN7rvrWs+n/lQykt/DLQqCes+XHlA8279lA93I+GYhO3SA8ijGHACNi08 guzvUXaFepOuihcuXNWVRFh6i1jMWnzBmKfSzcYWxZTWMFiIAwZ8ZccjfTwzKe2Ix8KV9PmOfdM RqbahTSwSnhGGpdqBzHaFTei/Ocs9WAFL7ft84ChvaHxnPyoiLKEgZYp51pmY/I5tlMomlyoIPc C0xQ/toq2TqbetrmbaLucmwEgeaqI9fZ1EwrTHZRHY8x39Nsd+eBZ7UTinVHCsPrwABTFQIAwFB yRwovWVNEnZlOA9wNL77vokVNngDpMvqvJfTGcMXI8kk5aRsRwyJaXcxsFS0RJl81aLA== X-Received: by 2002:a05:620a:4543:b0:8c6:a539:55d4 with SMTP id af79cd13be357-8cfc7f33fd8mr1883458885a.48.1774281685710; Mon, 23 Mar 2026 09:01:25 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:25 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= , David Airlie , Simona Vetter , Harry Wentland , Leo Li , Rodrigo Siqueira , Matthew Brost , Danilo Krummrich , Philipp Stanner , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Sunil Khatri , Liu01 Tong , Tvrtko Ursulin , Mario Limonciello , Kees Cook , Prike Liang , Felix Kuehling , =?UTF-8?q?Andr=C3=A9=20Almeida?= , "Jesse.Zhang" , Philip Yang , Alex Hung , Aurabindo Pillai , Ray Wu , Wayne Lin , "Mario Limonciello (AMD)" , =?UTF-8?q?Timur=20Krist=C3=B3f?= , Ivan Lipski , Dominik Kaszewski , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 10/19] drm: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:29 -0400 Message-ID: <20260323160052.17528-11-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 ++-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/a= mdgpu/amdgpu_cs.c index 24e4b4fc91564..99f0e3c9bddcc 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c @@ -1012,7 +1012,7 @@ static void trace_amdgpu_cs_ibs(struct amdgpu_cs_pars= er *p) struct amdgpu_job *job =3D p->jobs[i]; =20 for (j =3D 0; j < job->num_ibs; ++j) - trace_amdgpu_cs(p, job, &job->ibs[j]); + trace_call__amdgpu_cs(p, job, &job->ibs[j]); } } =20 diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/a= mdgpu/amdgpu_vm.c index f2beb980e3c3a..69d5723b98580 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c @@ -1394,7 +1394,7 @@ int amdgpu_vm_bo_update(struct amdgpu_device *adev, s= truct amdgpu_bo_va *bo_va, =20 if (trace_amdgpu_vm_bo_mapping_enabled()) { list_for_each_entry(mapping, &bo_va->valids, list) - trace_amdgpu_vm_bo_mapping(mapping); + trace_call__amdgpu_vm_bo_mapping(mapping); } =20 error_free: @@ -2167,7 +2167,7 @@ void amdgpu_vm_bo_trace_cs(struct amdgpu_vm *vm, stru= ct ww_acquire_ctx *ticket) continue; } =20 - trace_amdgpu_vm_bo_cs(mapping); + trace_call__amdgpu_vm_bo_cs(mapping); } } =20 diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gp= u/drm/amd/display/amdgpu_dm/amdgpu_dm.c index b3d6f2cd8ab6f..2c6c8050af269 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -5190,7 +5190,7 @@ static void amdgpu_dm_backlight_set_level(struct amdg= pu_display_manager *dm, } =20 if (trace_amdgpu_dm_brightness_enabled()) { - trace_amdgpu_dm_brightness(__builtin_return_address(0), + trace_call__amdgpu_dm_brightness(__builtin_return_address(0), user_brightness, brightness, caps->aux_support, diff --git a/drivers/gpu/drm/scheduler/sched_entity.c b/drivers/gpu/drm/sch= eduler/sched_entity.c index fe174a4857be7..93d764d229ca9 100644 --- a/drivers/gpu/drm/scheduler/sched_entity.c +++ b/drivers/gpu/drm/scheduler/sched_entity.c @@ -429,7 +429,7 @@ static bool drm_sched_entity_add_dependency_cb(struct d= rm_sched_entity *entity, =20 if (trace_drm_sched_job_unschedulable_enabled() && !test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &entity->dependency->flags)) - trace_drm_sched_job_unschedulable(sched_job, entity->dependency); + trace_call__drm_sched_job_unschedulable(sched_job, entity->dependency); =20 if (!dma_fence_add_callback(entity->dependency, &entity->cb, drm_sched_entity_wakeup)) @@ -586,7 +586,7 @@ void drm_sched_entity_push_job(struct drm_sched_job *sc= hed_job) unsigned long index; =20 xa_for_each(&sched_job->dependencies, index, entry) - trace_drm_sched_job_add_dep(sched_job, entry); + trace_call__drm_sched_job_add_dep(sched_job, entry); } atomic_inc(entity->rq->sched->score); WRITE_ONCE(entity->last_user, current->group_leader); --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-yw1-f175.google.com (mail-yw1-f175.google.com [209.85.128.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 42B6F3B95E7 for ; Mon, 23 Mar 2026 16:01:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281691; cv=none; b=F/m49udh+zLxtw7RF6bE9hOQ9/cYv5BGEP2DakIC9vm3iWzXaL88gsbo/iXv0NfqkjmhB7WzlhxGfkQW0pPzzbwqwbDh08cPAd5lYFICeD3vCZ+11pP71QEa5tkzOg52S+g/K/umGREq7pm1hJ/lPWF0D96TJlSl4zd+RPjJsUM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281691; c=relaxed/simple; bh=LmRSwQX52HdCSQ6DgmgIrFMSbUGlSX08R5zAJjefNRE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eT8zFO80HOcT50fEia+qGF91Du9tTjyDhYAedARAJcZdFNisvdXJX+w2h/udnJi5x42ABQlza4iM1roJtAkdNZoFrU405+ruIOwlb8WGwzDy+TFB2rzO7+8FbanVcdp3keBuDV5cm8Nhx0LIEqI6xuZoOOcsvyd5DQqF2uUPPaw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=Yvpef8nc; arc=none smtp.client-ip=209.85.128.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="Yvpef8nc" Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-79a3ba1653fso31184427b3.3 for ; Mon, 23 Mar 2026 09:01:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281689; x=1774886489; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=UgN/E5MstV8O0ZehCwcajMwfgG6bTnMGl7IbsNbuSbg=; b=Yvpef8ncSCd/mgYgKB6DDojYjCqUdSXzm0Imxo/VsLFBrKTiZ39UcRbhTlARyeIkeu zqiln+ejCXT6pcaOuyLOK0Kn1piVmM8gKaB1QP6LJ/f2yVn35uLAK9NVwrkYmNuhrQRQ ckSk/w4EqmdE6YtectdRdWmqTqyc6LgHiq/onmWddp3WIW0uoHlDc0J8wexbkmYmL9d+ omBSzmgqVEQBWpGfxQBBb+O/ro+vUqR9Qt/4piQICffiXSQR3NqL0Qu7Q1fzOfYR5fGV rugc0aj1/S5Cak4xRlTwUVTIDNChsAn67nu8eTIbv2wJ3HELfPmqHW8WRiggspNGkg/b c3Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281689; x=1774886489; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=UgN/E5MstV8O0ZehCwcajMwfgG6bTnMGl7IbsNbuSbg=; b=odkjbox/jjDmF/CPZbln9Hae6QSrc3KyIE0XxA6kREzzW/vokxswEvj8THLIwMQ02Q Jii54ldG9PZTPL1TrDbkUtfh/pAbVYSYgKICcnU41hd0QlHuA5F5JnwtQ0/VbU/V7YaD Uib8hiuep6EyeZm2s2cXdSFgu9Z/WZPznJVyM3owT/sK7HzqXaIDonAf+/5BGsrOjFz9 paYsvf/p/uCdAeJSm6Vzj3KhmnR8CR2qH+7zTnKvz24hcfjxSWZuGtNgCYKKMQapHNJr As/OJAEPZQxbIdWQelttNfmEuEBOmd4646k6puFGH+NNnbksd9gAElVL+ua7s6mohtQW DDIg== X-Forwarded-Encrypted: i=1; AJvYcCUku29QkkHnYJlfl3ZqHK2IaakX1F1Mi72MWLWpqce5kXQNaTMJ3JH8gNqc+Ce2jnyZOt5O8i8p2S0ZhMo=@vger.kernel.org X-Gm-Message-State: AOJu0YxsoiBQT/mrMkfgE6Gd8rmNmbGDE/FZS9kaut2625rtaPZexewM X1BkkfpFsUvn+9Eaep2pPXibWHZC+xKDdJAUoYviN2kqT4PK0Ff2URcAnD/ODGLLDb0= X-Gm-Gg: ATEYQzx3Dpz4EtDbWiagB08MYoBrwXk8j4ng3F0aEw1hNxXAVWl0SaFmvx9rL4TlQw2 GT/V1msfJjzFFSMLOdEvcOnTB+NDRCeKMGIDKL0roGhSeSvv31QUxDNFox+nA8QAEQNyUNPf0G2 S02sCq00CYC/g+JiNtbU2Zc+9NTHEyXaKQNqXH0iKTi9ccTis/8/hCTi+qDxI3rUTWsWfamCt/I hBIjLNBwGNn0AZjf1FhviJs0rIjw6s5gSuS8y4VT9VXLodqYHNayGS5nWrpZAV7S3lwTVxo6de/ 7Ct1fTk00tNC2/lrfdgIm/IIyf4fvmviZwMufyTx9wQI+fyyJ+LOXfJ87YwCE+VHWEXuzRHhODE Q/NsyEc8odPkfqYmiNgGsTpeth54MdWRLOCTM/qdghukm+MvV0Rzy+RN0wNTmA6mpaHGcp/GdLr MazysMymf2BeiQCBIGb2mCHbt1tEZhv8SC6Mr8NH0tLZ/APFj2hcOu+QtOGD1ZDtQ8iWoNHJago yc1 X-Received: by 2002:a05:690c:d88:b0:798:7821:8b8c with SMTP id 00721157ae682-79a90c25bc0mr126905677b3.49.1774281687685; Mon, 23 Mar 2026 09:01:27 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:27 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Srinivas Pandruvada , Jiri Kosina , Benjamin Tissoires , Zhang Lixu , Andy Shevchenko , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 11/19] HID: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:30 -0400 Message-ID: <20260323160052.17528-12-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/hid/intel-ish-hid/ipc/pci-ish.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/hid/intel-ish-hid/ipc/pci-ish.c b/drivers/hid/intel-is= h-hid/ipc/pci-ish.c index ed3405c05e73c..8d36ae96a3eea 100644 --- a/drivers/hid/intel-ish-hid/ipc/pci-ish.c +++ b/drivers/hid/intel-ish-hid/ipc/pci-ish.c @@ -110,7 +110,7 @@ void ish_event_tracer(struct ishtp_device *dev, const c= har *format, ...) vsnprintf(tmp_buf, sizeof(tmp_buf), format, args); va_end(args); =20 - trace_ishtp_dump(tmp_buf); + trace_call__ishtp_dump(tmp_buf); } } =20 --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-ot1-f50.google.com (mail-ot1-f50.google.com [209.85.210.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 977993B95F8 for ; Mon, 23 Mar 2026 16:01:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281692; cv=none; b=MIK7a9nCOJiB2IS0tIY0EQf6aEow4j+ImeiVGRAPvfbqCv7UcsD6SmVyaTnxwm7ubkIEd3C9FTP8JPQa12XJr6lUnOLheG7Bnl+2s0J9Vb1qDZLtz8pwI4YsrZBh20im62TRYpqTbvify5JxIekcTQjOAGRoZpV9fn58mkCZTKg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281692; c=relaxed/simple; bh=c6f01OsvTiyXVnZWo8PZotkO7JnabjBxlucvDk2sbbU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dA4VZt+SiF12H/cHfRwVdzgXC06UCBgqWZGMJSf/3sGCfky4DHtbsj2oZCkTQuTQldVK8UEdjLV1pDYjqZXgo/UFahN9vRZZOS/RIFmniNakIQaO0U+lU2MhNpoAirueYTzeDLIVwGT24bLFJlPrkWJV1RBMYSe5r4eRX4anrj8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=H07E0vD+; arc=none smtp.client-ip=209.85.210.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="H07E0vD+" Received: by mail-ot1-f50.google.com with SMTP id 46e09a7af769-7d556c1a79eso311187a34.3 for ; Mon, 23 Mar 2026 09:01:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281689; x=1774886489; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nIpGiwlR+P+YjF46voPKMTMFtfqJy7FG3o7efUKpfWo=; b=H07E0vD+EJFb7Rj7CpD+riSDXztheoLAJz7gJHTfBQOt5mkC6KnZxa0P5Qtx+U8B7W xWdeblvbFUoWhP3UZApKDfnzYDq35+M8dkNJDFwpGx+HDQIy/ktFTsNbTla6P0tDT2Nm FONT01pV66JZlZIybBnvc7fqdIHaOx1Rm6d8BIZ2Ss9w1XcQGKYZFhulUfQrZ2xQQmKY rA2+HbrQRh0jg+Uz2ngR6wW7/HyAGDKG1AuZerZcWW1QD8CEUiD030sffKAYEMyGebKp o5eYdrsiL8EwhHUtmCLLhFNNndr/HcfG4cwzuUgu9Fm1my8sAW/8Sub7GAJJi+fU05pT 1UpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281690; x=1774886490; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=nIpGiwlR+P+YjF46voPKMTMFtfqJy7FG3o7efUKpfWo=; b=gv+IyljDbkjvWcH8NabRsmH4BOABT1scwTJk9GQS21cnsiGFs57t7vDirAI/GG+qg0 3cYIrltWIVKImeVVRca4oQbCf7jUtY1Mpol32ipLrpmuWbHy7RiVzfWoa04jkRPvuMuO uFVo4bP9nObEgwOE4+WWYBKLoX4pZn79q2jx1gRR6zKgaWrQ/hjD9YtoMsANXFb2GrGL mMUf+wZ1jmmdBcq9sieWg4ghfTxkQcEwSW+WchHRFTRhhOTpjw6HxwHpAp2vQVP1t2XS xhNjyjPNtE/2eLW/JUH6LzbxJE586rBdAGw547jhKc1JIyo3rezZMrqK3cYBmRzhq7zo hdEA== X-Forwarded-Encrypted: i=1; AJvYcCVkqfJJgvnSTqnUxjiz7e2sno//y3bPXY0X41mbL1xClQOPtCEtrWsA72KGD0ymHId+wHDEsDNxNEpp3sI=@vger.kernel.org X-Gm-Message-State: AOJu0YzTsJBCd6J3GuCaVu0oNjIX8rKsUvegmP9d4fiKYtbfK1nG/xKG H/FY98UcuXTQJa3XXtTleLyWxHxam3WtjhYQL0v17UTR8z9ni0DADxkLiZuPdhGM5hdx6LhW29y KYexS2Wo+dA== X-Gm-Gg: ATEYQzyUIO6F6K8eTKXnZX3+x4ijR1eZrDkAGUnzOGCcl6aEerW6cDIl5M3VXBlrK7g zhBUpXElds2Ve+0920sX13a82zkUc/qt90ccWoG3Kigud1IuYHEkU3Tp+pLf+1EC6jrXOzjyOHz Sf65ImwjjPFdR+WjA5hlRG1MLa/SKRFFXU85SZ2zWFHYu4qDRbqIoE6y6JFMs63Gk/5ly4Wcy8o 79THsBR0qKqrPJ4bFexyrBisZRWmKfUgXJM+9Pkc2F0ypK2rcMhdq7W5VbXvlGt1sUN9lwfbTxZ 1oX7xctHBbBKaojk01DS2y18pg5pzhmH/SkY9etvIRgE9cbTWca6nlq/rNGUVPJbnR1Sj7T+ZPv NQTHps0Wm7aT6wBP/zb1B7FVKgFlmtTgHHpj/n807XqbqAmR+bnhlmsMtfFOn8gefVTDmFq3swB YGULAwJ8ituo/Ys7sckyyB365+C6PB4G7L7ui7gEcF/2HyRlR0dBH7cmOPkIXGlKWbeA== X-Received: by 2002:a05:6820:199a:b0:67d:e8a3:4c30 with SMTP id 006d021491bc7-67de8a34d8bmr3475554eaf.32.1774281688978; Mon, 23 Mar 2026 09:01:28 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:28 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Wolfram Sang , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 12/19] i2c: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:31 -0400 Message-ID: <20260323160052.17528-13-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/i2c/i2c-core-slave.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/i2c-core-slave.c b/drivers/i2c/i2c-core-slave.c index 02ca55c2246bc..bebb7ba67e30d 100644 --- a/drivers/i2c/i2c-core-slave.c +++ b/drivers/i2c/i2c-core-slave.c @@ -89,7 +89,7 @@ int i2c_slave_event(struct i2c_client *client, int ret =3D client->slave_cb(client, event, val); =20 if (trace_i2c_slave_enabled()) - trace_i2c_slave(client, event, val, ret); + trace_call__i2c_slave(client, event, val, ret); =20 return ret; } --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-oo1-f49.google.com (mail-oo1-f49.google.com [209.85.161.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1DC4F3B9D90 for ; Mon, 23 Mar 2026 16:01:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281693; cv=none; b=KxjFs24GGc6+0A7zkMR+wwaPpyfgvzMHTdqo4QF1usNItRs/bDceckFUj+lcve2JcrnIdTZsguXLTsXYmxlxBSZ7C/yLfXyyUhNWIq+OA1RUiFRgIG50oSelVPjxsKLnXgkng2uO539sk2xVLH8BIek4iLPV0eAidDhFQlxIPZw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281693; c=relaxed/simple; bh=F6O9RM5RWYDbuGEigv+0eVBvS1g36eOTG/dr1zB+7Eg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HkE2BpLGSY/c2TOOBcCtbyxEzv7ebnzgtw1tODpk5rE286+VKgZJ5kOcaUqOs/+v99Zicdzcay9txUONWJ6EtDXwAsPUSTGm7S3Bx3vP0KQr/4XKBd5J/j6Ht2JXvnu+OcwdE125N8MYp7ngp7DacBJ95v3dDgXY+KYaVMCJMTs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=tQzSNPtH; arc=none smtp.client-ip=209.85.161.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="tQzSNPtH" Received: by mail-oo1-f49.google.com with SMTP id 006d021491bc7-67bac077116so1061190eaf.1 for ; Mon, 23 Mar 2026 09:01:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281691; x=1774886491; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=evO293Sdaw2AMQFWujbeilLvnGlR8j74Ybb8MMUf0FA=; b=tQzSNPtHXeGHglQAz9Wt7Z4K1HBpA5+SwfBQmd1UiP0BIZy9gAQy3k7FmVUhCJrd87 3AL0qbAtH7xLtXOsD3MVt75VGyp1EPE+FBq+Q+kAbA+lRpEPFe1CZ+Ku9Z4X1Pom0aEe KWw2HYsSgRAR0wIiky8YUyMFd53BX6uQF6jGIaRrDwfChApiAKyY1N8+AI4ipfKIiUmy xJx00qdxHCxud4vOYuJCcG6bFhwDyRXIhnhumsr/bcHsIO8/NCQlDSN0xQEqL/NByssc PkKz4jryEGfselH0SUKjmx0O/zjmnFHI2qz0aIkB3VQPDkdBMy1bi3hwPA/h1hgjpTw5 CKNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281691; x=1774886491; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=evO293Sdaw2AMQFWujbeilLvnGlR8j74Ybb8MMUf0FA=; b=BVXVk0uh3B2tvATGdzb/WWFiMgXW9H93/NC3LktyH1ZYi1mBXZANywWZdVYYAaiM3x M+aoxYbLF8ecQxkToX4fSxNMQNhVDy8+VUVNIOwHsSaDt5deR4Lhp9o0/NzB767n4dt5 c24jtfU7X/RkeRI7x0wPASfsYIqaapT49CMB0ee5ZTBxFGj/1Ux3OMXdDUdEmAf4eTfg nKOYm4N4dZZZDr4I42xA6MsWW4803IjNQGfj2vGlN90ucN27pIQBzIraROCpZnUQ86GI 4i6nAzwlCDM7iZwh+iwL/at3QwSwmfcvz9a+TwUFNnqzyhILu5F+aEgrgTS218SxelRN 5swA== X-Forwarded-Encrypted: i=1; AJvYcCWHcMKLtGKC0LaGm7aN5rAzwjeXxrfK4WPB5Nn0SiDT6USSE/3lI5dEkuIaNQqXA2k7S01B3qKpFaCCFjw=@vger.kernel.org X-Gm-Message-State: AOJu0YwlGXAxzTaVvPe4oaI0c/GuyVNxfPqvTTk9tvghWiqbcTN0o40I slGwmRQ5xTzi0N2puy3P9qZvpE/UfR5Cqgf1S2ApjuTNUuG4jCYc6tvbGaL13vZkhpQ= X-Gm-Gg: ATEYQzyORJLUmxPMf/vCcimSvt8NCjOFEtzPpmSScDgrMS7h8qJXOdIzV+1+9/ZClJ0 qMbVzufdFi5VF8HmYAdqnPVJrrNhKV8ilzrwXvuH94OIJtYleGEttC4cveKTdR0/htKtOHb18pR uxMGYpXIkZxU3yuwqZdtRMHrpUGRu0xMICOYOMRdo4/TmgDG5JPfbLRWRsMNQBFuqL9s5raBahN bQr4IvaZeD32ClXe+f5nEuqL8bsZ46s/tGdhDnGjkMN1SHTX40QjTQnbl2puslViORSoyH6F/4d +Hz9URhOdXpTKvNS+NSUWof5FIlrl0mHRHPKjx+y9QX3ODkT4fvgxJSEPl/Fy1GCV1Exj4wT5Xs WEroTq8Ydgic/KiwgjgPCTNbVw/EHVkA2Go59EEr6hoSAkhDZqlGKApLVGRXt0N9ScgvNJow2yU vBjgkF9mPZEMFtTB/4Na9jCGeRdCFfVQ7Vt6oo+DrWxxGWFeclgFfgK+mUgc4g//d/Ug== X-Received: by 2002:a05:6820:2016:b0:67d:e9ce:cb3e with SMTP id 006d021491bc7-67de9ced1f2mr3792594eaf.40.1774281690800; Mon, 23 Mar 2026 09:01:30 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:30 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Michael Hennerich , =?UTF-8?q?Nuno=20S=C3=A1?= , David Lechner , Mark Brown , linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 13/19] spi: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:32 -0400 Message-ID: <20260323160052.17528-14-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/spi/spi-axi-spi-engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/spi/spi-axi-spi-engine.c b/drivers/spi/spi-axi-spi-eng= ine.c index 48ee5bf481738..02bbc5d0cfc50 100644 --- a/drivers/spi/spi-axi-spi-engine.c +++ b/drivers/spi/spi-axi-spi-engine.c @@ -953,7 +953,7 @@ static int spi_engine_transfer_one_message(struct spi_c= ontroller *host, struct spi_transfer *xfer; =20 list_for_each_entry(xfer, &msg->transfers, transfer_list) - trace_spi_transfer_start(msg, xfer); + trace_call__spi_transfer_start(msg, xfer); } =20 spin_lock_irqsave(&spi_engine->lock, flags); @@ -987,7 +987,7 @@ static int spi_engine_transfer_one_message(struct spi_c= ontroller *host, struct spi_transfer *xfer; =20 list_for_each_entry(xfer, &msg->transfers, transfer_list) - trace_spi_transfer_stop(msg, xfer); + trace_call__spi_transfer_stop(msg, xfer); } =20 out: --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-qk1-f177.google.com (mail-qk1-f177.google.com [209.85.222.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 727C03BED33 for ; Mon, 23 Mar 2026 16:01:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281696; cv=none; b=eTPFLM9ba32TrqqMaypogSiEr7+dRU/ESuloixEY0D/awcW42gmALPXaPWBbrMEFJiHZik07GR9vqCBFIY3CMBsLNXwdSDB2K+TjwWxeAZ5r5fVExTiTiVEPTkYdPmvkP0IcBPeCP1LisoivOlsnLCnRfvo4yd2pN+6oMgsA3Dc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281696; c=relaxed/simple; bh=fyBJF0Rb3ojGG3W0enZR4zW94KIveEVLAnTki7iglOs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rdCYNceCioQXmdMsXKUKyQr/VWUjGY6DzWm+sZ0g3A+WtWxU9ffpUbCqNP4DU9i2ZSxyuXu+HY1CiIU4lXgmP8moLka1qwmNal53C45xAVkqP8JciX92JTCl7ne0uDyJPZIk1gQoObPg7Rrk4+5Tpllfk8+g62hbY0Yb1xBHaK0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=Pnam4xV6; arc=none smtp.client-ip=209.85.222.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="Pnam4xV6" Received: by mail-qk1-f177.google.com with SMTP id af79cd13be357-8cd71fb9f06so19343685a.2 for ; Mon, 23 Mar 2026 09:01:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281693; x=1774886493; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7MJV3zFq/rwr+CUp0wh8JYL6rs7Ri2408vNUrLWuymw=; b=Pnam4xV6CjXEf/mK5NR+ZGus3/5VLgXXqQaofXV/G1FN+qBfwATWeVMRoBLYXeBGuf CP2JeCCGMCOZXqdmda2tnihSorDqrU1S11yeOizpwhAf69RJdf8Gp3doCRoKJZPngJCK ZOE7DWBYlaFQ4uS7xCFd6UntkxKhZud9amqiJq0IWdaf/YppFezMkWG9sHq2kpwYoYU7 Xhmjna5X6AtrcLe5w2PoVhEDNQrjoKbf8YAwyi9CQv2k2vx+GeTlbbC4TI7Jd/wUXWst JB77WNC2kvD8SljQ/MJBW0Q1llkjBdkIkC6LByYeueWbfJispTGUtw8X+9ZWyM36ppX4 zTVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281693; x=1774886493; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7MJV3zFq/rwr+CUp0wh8JYL6rs7Ri2408vNUrLWuymw=; b=hb9qoYAqkeyCwNI9gYhorXogRDw0y8rhtpUQCC+Uuh0fBQH/B4bmhtaZcfgFQO1iQa oWnppbZobvYXLcr6ZL6jvDJFq2r+HCIYDH7T3KWr4rYGk5aoLNuN2rdN6OJDz7vMV4Rd R49TCrP9vpOOiX+aC4XD8qneyO40DBjJ9lgmvZbpvlhIXFDtxvqTsQGZhzSSIRg/jGo7 VoyoZ+t/VzSzzdPjMeJQGhmgLbTgdOcXS+IG+E8/L60S/qKHVXqpscN2FmnD8tYXFPZi NwYGeRoSBy732W+RcgjT5RmlYXLiYBaW4sNktVwoAqPR7CG/aA2sulcTAW9RlegqiOq/ jQxQ== X-Forwarded-Encrypted: i=1; AJvYcCVuhbHyIDET9c5qdeTVi1fj7kDoDNaOR7MNj7I38ZZqEr/d6RJypEkcXV7IQDd5Pq1wlolDJplWdqqz7Kc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4m0ddN6wI9X/31R8L7ID4fcUkCVrLftDxRl9RolCGprsc4ztu JoQdbJCGUwaDGV7pG9O1f6kgy8qHx2MBY3/3sYGxoK116gpQndN1Uc0kJcCVAIkKcuo= X-Gm-Gg: ATEYQzwcdV9g90F+lO4lg6zMsyQTzd8gUDe1Z9fgHoW3jv78ZC0k9yZAkz72HUyUxZN YnXVW94wtLhM9JDqMUwxetF1YzabvcM5vI3IlvXfDUf7PTX2v34lJe27RWLgE/70V+QoOrxeuiG 5V5lx6II0d//LyWQ4WLLnd6m2q7ZUKl83TnVAT2YspLFcmfzDfQgPiuhTHtlV+mKdwnegckXrcP BqLhrW2VCDV+xctmAaoqQOdNF1OoKkclmgYZhfjs3WpI5Jp1aMGRelZUhN+CjV0XKlVUf+FQTbt 5Rmwkfpa6KhVXMj3AnCxQs2YMIv6r98cXJeIs1fuaOlKx5zJhcuIb358PUMbKpDwIY7d4XsSr/Z rpgIJgpD7khuAJqKBfCYLJw0q977Rn0bHgxAvtehx/EihfYARN2UUsN0egaJuzkqaS7YTe9V69Z M2CIStg44FrR82TShU9wrDWeZYWMt9HP4A4ZUcpdUlm7TDzldfEi+saUIQobHKlqfEMA== X-Received: by 2002:a05:620a:f13:b0:8c7:a84:d0e4 with SMTP id af79cd13be357-8cfc7e9d63dmr1972995485a.24.1774281693191; Mon, 23 Mar 2026 09:01:33 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:32 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Alim Akhtar , Avri Altman , Bart Van Assche , "James E.J. Bottomley" , "Martin K. Petersen" , Peter Wang , Bean Huo , Adrian Hunter , "Bao D. Nguyen" , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 14/19] scsi: ufs: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:33 -0400 Message-ID: <20260323160052.17528-15-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- drivers/ufs/core/ufshcd.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c index 899e663fea6e8..b27bde8ea7555 100644 --- a/drivers/ufs/core/ufshcd.c +++ b/drivers/ufs/core/ufshcd.c @@ -422,7 +422,7 @@ static void ufshcd_add_cmd_upiu_trace(struct ufs_hba *h= ba, else header =3D &lrb->ucd_rsp_ptr->header; =20 - trace_ufshcd_upiu(hba, str_t, header, &rq->sc.cdb, + trace_call__ufshcd_upiu(hba, str_t, header, &rq->sc.cdb, UFS_TSF_CDB); } =20 @@ -433,7 +433,7 @@ static void ufshcd_add_query_upiu_trace(struct ufs_hba = *hba, if (!trace_ufshcd_upiu_enabled()) return; =20 - trace_ufshcd_upiu(hba, str_t, &rq_rsp->header, + trace_call__ufshcd_upiu(hba, str_t, &rq_rsp->header, &rq_rsp->qr, UFS_TSF_OSF); } =20 @@ -446,12 +446,12 @@ static void ufshcd_add_tm_upiu_trace(struct ufs_hba *= hba, unsigned int tag, return; =20 if (str_t =3D=3D UFS_TM_SEND) - trace_ufshcd_upiu(hba, str_t, + trace_call__ufshcd_upiu(hba, str_t, &descp->upiu_req.req_header, &descp->upiu_req.input_param1, UFS_TSF_TM_INPUT); else - trace_ufshcd_upiu(hba, str_t, + trace_call__ufshcd_upiu(hba, str_t, &descp->upiu_rsp.rsp_header, &descp->upiu_rsp.output_param1, UFS_TSF_TM_OUTPUT); @@ -471,7 +471,7 @@ static void ufshcd_add_uic_command_trace(struct ufs_hba= *hba, else cmd =3D ufshcd_readl(hba, REG_UIC_COMMAND); =20 - trace_ufshcd_uic_command(hba, str_t, cmd, + trace_call__ufshcd_uic_command(hba, str_t, cmd, ufshcd_readl(hba, REG_UIC_COMMAND_ARG_1), ufshcd_readl(hba, REG_UIC_COMMAND_ARG_2), ufshcd_readl(hba, REG_UIC_COMMAND_ARG_3)); @@ -523,7 +523,7 @@ static void ufshcd_add_command_trace(struct ufs_hba *hb= a, struct scsi_cmnd *cmd, } else { doorbell =3D ufshcd_readl(hba, REG_UTP_TRANSFER_REQ_DOOR_BELL); } - trace_ufshcd_command(cmd->device, hba, str_t, tag, doorbell, hwq_id, + trace_call__ufshcd_command(cmd->device, hba, str_t, tag, doorbell, hwq_id, transfer_len, intr, lba, opcode, group_id); } =20 --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-oo1-f54.google.com (mail-oo1-f54.google.com [209.85.161.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 485483BED71 for ; Mon, 23 Mar 2026 16:01:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281698; cv=none; b=pGdyA3ubCe/UCbOrNPz+2E+InzMvG6mhi/AxFHvkqPVOP/jYftCydMOvQaFOIaF2j5xaC8/BsOSirOCJ79ipcmmVFITfZILeaOeVoNzlcSDqpnfq8+MX5VrnErrGFeg3jjBrmqo+dl6x257vNxaZTExA9Wn//m5m57rlzUjIx8o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281698; c=relaxed/simple; bh=MZnmVAxJf+X6cHJOBPvDd6V2H0nUoF4Hno5Kv0ax+0k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eYuvZ8kSE0PRggW2NF1zCC7y4icy7e0Y0pdZLOWM7ZvV9WaFHinRCA3wDLbZMR3yDLjAma2Tb9R9ahoUSSXAuxadycZVNiAF66gXh2H+9j6K3mBNeQHUCJdiJmA5YMEac2OTKiiqEzD1Yi3QG4my6dtinIcZ74F64a1JN8vrus8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=pObiQh1M; arc=none smtp.client-ip=209.85.161.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="pObiQh1M" Received: by mail-oo1-f54.google.com with SMTP id 006d021491bc7-67bbea1e090so2455178eaf.3 for ; Mon, 23 Mar 2026 09:01:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281696; x=1774886496; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=3hqD+qM2Gta/bzpbgYsOccfWP/3yL/YGd5soFmEVY9Q=; b=pObiQh1M3Uzo476arwskTOTfu5mJRY56RVmXEgcOiYczx3bT9M+dzcWDX9KL6jw8M0 xRVDVuQiCyzR44SPeMc8FFmjpR4YmaM6TqtOwPhBzHn2mL7+nSRbGw66qF3PtJ2KHJIN a1oPZqCgFkqoZvMHQ7KkHftpbrnB0sgX1rAivw3LXstdsrlTzB1r3IzUj0lCyXqtgB6v GiXbW47ihgEKqUK2XjPRoaGfwhdNWaaGUjWJcwHemf1PMQT8R+94g5oockhCCuQwit5N HBP4bkh/wFW0KlysQ+I5PwKWW3/s7gMAo4rqIBPtLXBCgw/7gV4voYrOPK3KtG/G4EBA 2vyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281696; x=1774886496; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3hqD+qM2Gta/bzpbgYsOccfWP/3yL/YGd5soFmEVY9Q=; b=KdUoZEUw84dgQWTwFoFicvlVIlxCXXf6tafvC8MNDIKnsS8wrlQg2vlt07nO5exKKv 1W+jed4NgvfIHsb6hfC9mGMqzfM2F1ug9G4+XIp0J2pLXnPZ8kuFgvW4iyw6pgzI+K9E FpvQhWb73pqmZeq1keMa+5bYkt6RmZZ/Pe6dIC1IjZxGqJY+2M2pW7pdmFFbXpZvvkBs 4LxuCl8xIF9t26p1o2R58MzGqO7reHVUWo1iFc7OMBXpMxjNUjx/fWbp/lOLqNUASBYW JGHrO1Prs1xqs3u19/hRPHUTt2z9ZKAYHHNtveRsqbPyfM23JQGX8C1yda4cdVq1JpKQ M7TA== X-Forwarded-Encrypted: i=1; AJvYcCX9L3AYTcSC5DxulIBkTBHOUdhX7naIBLiVCyqBUGqJyKvAuHIrZ5OEr7VlVAnQV3WIMfopJEo+ecFuflk=@vger.kernel.org X-Gm-Message-State: AOJu0YwgJTgqMQJBfjk29wDfENfQ1+6XPWllvT7iCGr8ZkYXVVou7FhP h8rLczWGP0sf3Fo55U4E98FU9svr3+sJvC6OOzY0LwLNNHDoI3Fj5Mo43v99HDhlKR0= X-Gm-Gg: ATEYQzzVlJHGRL++XEUPoO+QjvS+wDZZKIkHkzu9TYq5PA5hAMeRSJmrxcefkgp5zs1 hwk5uWI154cOma81OrLGZJY7sIGIUqoRbiBvPQTin5OHKjR5FPE1fb5NPS5pdK8F13CHDicsNFv b9KkD0n/I89BSfNypp+I+dr0p9jrudjVjbqGmCJ7Oei67lMlaUMBCuA+U2rUehsnCvkVqAi3HNU MZq38tOSmKVme+5Uc0+keoj9QI0NQu6h3fAWzCezB7hacSUU+8T1XECXulhnjSvcTCjVptVpGh0 w384mFVKtAjeT9fvDNZ6kfFyIR7UhldV6ygyjFiTfF9GgxEqLLewFJEXDVQc+IEJUqmlz+SzWIY 1Mhi5ATDwFsAndOJnm5uTCfxq+VQD7mn8L/GoQ6zKn/8D+pxoqGVMYI+iusPuER3TxOQnou/TgN 9xy6G6HM7wsO/kYl6qcl8Iarzs8T52uATEMCQxyeazT50M/Dy6FN3L/Rl1A4Wwl0u+nw== X-Received: by 2002:a05:6820:2085:b0:67b:ab68:b5ed with SMTP id 006d021491bc7-67c22f2703bmr9958074eaf.21.1774281694519; Mon, 23 Mar 2026 09:01:34 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:34 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Chris Mason , David Sterba , linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 15/19] btrfs: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:34 -0400 Message-ID: <20260323160052.17528-16-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with the new trace_call__foo() at sites already guarded by trace_foo_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__foo() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) Assisted-by: Claude:claude-sonnet-4-6 --- fs/btrfs/extent_map.c | 4 ++-- fs/btrfs/raid56.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fs/btrfs/extent_map.c b/fs/btrfs/extent_map.c index 095a561d733f0..9284c0a81befb 100644 --- a/fs/btrfs/extent_map.c +++ b/fs/btrfs/extent_map.c @@ -1318,7 +1318,7 @@ static void btrfs_extent_map_shrinker_worker(struct w= ork_struct *work) if (trace_btrfs_extent_map_shrinker_scan_enter_enabled()) { s64 nr =3D percpu_counter_sum_positive(&fs_info->evictable_extent_maps); =20 - trace_btrfs_extent_map_shrinker_scan_enter(fs_info, nr); + trace_call__btrfs_extent_map_shrinker_scan_enter(fs_info, nr); } =20 while (ctx.scanned < ctx.nr_to_scan && !btrfs_fs_closing(fs_info)) { @@ -1358,7 +1358,7 @@ static void btrfs_extent_map_shrinker_worker(struct w= ork_struct *work) if (trace_btrfs_extent_map_shrinker_scan_exit_enabled()) { s64 nr =3D percpu_counter_sum_positive(&fs_info->evictable_extent_maps); =20 - trace_btrfs_extent_map_shrinker_scan_exit(fs_info, nr_dropped, nr); + trace_call__btrfs_extent_map_shrinker_scan_exit(fs_info, nr_dropped, nr); } =20 atomic64_set(&fs_info->em_shrinker_nr_to_scan, 0); diff --git a/fs/btrfs/raid56.c b/fs/btrfs/raid56.c index b4511f560e929..0b5b2432aedf6 100644 --- a/fs/btrfs/raid56.c +++ b/fs/btrfs/raid56.c @@ -1743,7 +1743,7 @@ static void submit_read_wait_bio_list(struct btrfs_ra= id_bio *rbio, struct raid56_bio_trace_info trace_info =3D { 0 }; =20 bio_get_trace_info(rbio, bio, &trace_info); - trace_raid56_read(rbio, bio, &trace_info); + trace_call__raid56_read(rbio, bio, &trace_info); } submit_bio(bio); } @@ -2420,7 +2420,7 @@ static void submit_write_bios(struct btrfs_raid_bio *= rbio, struct raid56_bio_trace_info trace_info =3D { 0 }; =20 bio_get_trace_info(rbio, bio, &trace_info); - trace_raid56_write(rbio, bio, &trace_info); + trace_call__raid56_write(rbio, bio, &trace_info); } submit_bio(bio); } --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-qk1-f181.google.com (mail-qk1-f181.google.com [209.85.222.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A4203BED76 for ; Mon, 23 Mar 2026 16:01:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281701; cv=none; b=Y+H9w5Amg0OTXJGrfLiEsXRpg+9KJ1egyXOPIg8R1+2KM8PesfAHMMI7+BCF4J0RHCwnqOtGWg4dO0heK482ou1aCxhltbMYlk416dDUpbsZ6KYVQ+a6fgfYlZHLYdGsQGSkOfHpzQ6eW/5+C2HUUr922w9vXdi3SO8n+EZwAsE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281701; c=relaxed/simple; bh=nRir5v+6LbzdGv9qh2mWXxT+gSGB0K8Hs1BfKYmoCMg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WA6s2Pd+Go2/VnB/c91fekTk05pM2Nk+eS1ZiVDXeKyYUzG57kJOxAxkzu6R6PWEklpl0HGvBe28aNRkTbQVoSVoUWMV1EC/Xq1Jx9mt25rC/AjyVy2kWkzCeiWN0jeF8+v+rVfa1HkjN4O+xZdHe0/N0caU2FbtMY+sJl5Z8b0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=eL72NYEl; arc=none smtp.client-ip=209.85.222.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="eL72NYEl" Received: by mail-qk1-f181.google.com with SMTP id af79cd13be357-8cb38e86cf2so416897785a.1 for ; Mon, 23 Mar 2026 09:01:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281696; x=1774886496; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BV4QS+yC5xdWAGmIg+LeuXzS9pCzT00lLs26Yre9ABc=; b=eL72NYElWH2iC+/O1dmlJJitOP/i4JgbyCbHwvkJIV9nicRPRbCmh3INfW9Cvc+Fss ScNnJgOAjYoj6017h7+Eex+P7DBptEMHyjD3rV0T82bNfAG4FaVJ8M6egqeam5iISaoY yx8Vz3luFBC8AfR4Hc/dG6xaMjTS/TFRgAkORnyNadABV2LxcKQgfM8C6AfwXl4e8Mqc cZue/EyTQ2fFKC7cHvMrSKnuvY82Jk669RhdPK6yEY7yOBAPDjWXmrjigU7Ng36OYif1 fBSQwQ0MmidefDnfw1cxSfZ7VGJQ4bp9ok3JQPIqhkjllGoxILlhJ4Y69gEKU+2zAeaB Jf6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281696; x=1774886496; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=BV4QS+yC5xdWAGmIg+LeuXzS9pCzT00lLs26Yre9ABc=; b=WNHv8Ahym1dBkOlAvxHgo15X4OEWEtnLkbBqsFg5AUfq7PtAKq97y51tHJwBSUt1Wc fdRf8hH3LZ2tz7srvlJ7czAsjcJWZBdsePcTiO74q5c0boG8nqHzurAKqab5T21GIE5x WkqRaLTupp5aFUfmYVx+nThW406CEuqP0P44CRwjE4CdkrqVG6U6I2IDlCNH1bpK4aaM O8esE7nO8r7iz/WaqqhuH1gjgXoQ7pyh97L9UeiU67iOVM1bSewJ4usKifm3+VXl1pYD MQaCjuEjqJR4zRtF63hozCsDmu7XfBhY2F8Ox6cCW83yfg3gd5vQMcHPtL3cJRtCh7u5 CQ2A== X-Forwarded-Encrypted: i=1; AJvYcCW8aQqcaec0unJgIBCz1jsWlw/zY/wmeNgSbCGf2zNm0QnXQB5zxypuR6CsjV0+u3HjsxyA1QqCgkCj234=@vger.kernel.org X-Gm-Message-State: AOJu0YzTXD/+UY6aqcZo7Jrah08FQlb48XZxeLqrsRxgoUj9sy9KMdXt X1k0H9ATLpyJs5o2NMfsUaABaqj+r6BQxkuQuRvofaCgB55gGRC8ZA/bSog3hUpD0nw= X-Gm-Gg: ATEYQzzeecBczaYXwOhdyAkEYy11zYevLioxiaqvLEazyRy0usPba+buhBsrHpdns86 NdYWq1nndq+t59UOjbX5Sl44Ok/j4BjGx1fFlhrEQlLKDuNSN/fI+5KKtp8/Qlgb73gYdOGOt37 SZ32ouyuXkDfg4Kw2CvwHdf5wxH8VgETqKIAcJWq2hj2VEcjIz3nucK9B1N5UxMrXuEIOnUnEmD XBdxBAT8eRfjEbA+ZN0EqCDZvuwelF7IN7z5/hDrsND5P7Jc1AI0lZOtDebrxcTyMM4/gTvrF8J W4lOgaPccxlIwUMnZ/4MZGpxUqRzmPi0WR4WPeKuQzY5jiOKvEkuEhEOsx9QRGPfFrV2Gt+AqEs pSkGZrKLi6BMCVczi/YOgNkxfgPknvt6IFqmm09APe68WaP/glYAhVCMORl4K/7l1xLKLddvguP 7Vd8lWgZvmqSqtRn/QasCEl2rAUE0jnzsI7dki4uLQvb0mXQ80vzRo/qf95zha4uoOKg== X-Received: by 2002:a05:620a:4707:b0:8cf:e933:d5e8 with SMTP id af79cd13be357-8cfe933ee7dmr479191185a.44.1774281696047; Mon, 23 Mar 2026 09:01:36 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:35 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Jiri Pirko , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 16/19] net: devlink: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:35 -0400 Message-ID: <20260323160052.17528-17-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_devlink_trap_report() with trace_call__devlink_trap_report() at a site already guarded by tracepoint_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. trace_call__devlink_trap_report() calls the tracepoint callbacks directly without utilizing the static branch again. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) --- net/devlink/trap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/devlink/trap.c b/net/devlink/trap.c index 8edb31654a68a..d54276dcd62fb 100644 --- a/net/devlink/trap.c +++ b/net/devlink/trap.c @@ -1497,7 +1497,7 @@ void devlink_trap_report(struct devlink *devlink, str= uct sk_buff *skb, =20 devlink_trap_report_metadata_set(&metadata, trap_item, in_devlink_port, fa_cookie); - trace_devlink_trap_report(devlink, skb, &metadata); + trace_call__devlink_trap_report(devlink, skb, &metadata); } } EXPORT_SYMBOL_GPL(devlink_trap_report); --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-oo1-f51.google.com (mail-oo1-f51.google.com [209.85.161.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AE25B3BF671 for ; Mon, 23 Mar 2026 16:01:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281700; cv=none; b=NPY0BrPJFL0cB18uW+huNy1O84xaHCNtVxTAi1ffbW51p/VQi4u34ckYBey2c8Z9V6YfsUwR4/K355/6pE/scWTh95GoDaR/CELjaD7QR4vieelh3pRpo5nZdeG0KAJlwq6OYNfxsb8yh0gPSoWYxmJtL8RvNSWoR3dHqraCVXE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281700; c=relaxed/simple; bh=3qkPSAaQSgsNl70OPhKr5fWkUQ73E3qA+EyRkUzx5nk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CdRpYNwJqVUf1z0EmRM64qAFzeMCLsMpcPdWqQuGf6QjF/RNfymy/BCpnmn9pMRCdHYj3nU+aImDpr7Bq7OuHr3QWSpilUDS7a+Pt8CIMnm6DwF8hHCgOnNtc3vJiCNUSMKlVAVtqrGwz5KQzopw0mG26APzbPQ+P4PcGtQWl3A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=GBRlsjdH; arc=none smtp.client-ip=209.85.161.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="GBRlsjdH" Received: by mail-oo1-f51.google.com with SMTP id 006d021491bc7-662f30d3f1fso3051713eaf.1 for ; Mon, 23 Mar 2026 09:01:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281698; x=1774886498; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BWg9VJeY8h5IypmpdUuwP3NNpd1Z5K7492bpBEEzhYM=; b=GBRlsjdHqZKRXdRhJvhgoZhuSkWmN1C9EAkugsSFFe36eFuxjL9FBdoqmDtTGGyUB6 O1ikQEDs1yASl/xPlwBraIg6p8noXr+vWCruLV2pRVdl+lKqXbm2mXq99VaJ5MbhJWvq xrKE0mXiCfj0PQPnpknLUphlr3sXEDsvKEfgAjngBZ0MWF/xEofhJTbc832MQS0tMPYh iYOwzNvbCRONC3coRR+o4RDnHXHryD6jkA/Mssde4+7RLXfUg/jYs/7i1pXu07Z2S5VX EL09N1lGbT3lnaXbP0iSQsn2oiHue6HPuAtIsGYZKBgKn+SvrgiBNET14DF0ePhVDwgf J+oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281698; x=1774886498; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=BWg9VJeY8h5IypmpdUuwP3NNpd1Z5K7492bpBEEzhYM=; b=My25nBBYtmWN7YgfWmGYJol6wemctHb8p+W1mnFNF9Idr5Nryb+SDOjJ6zKOmSRdxG nXK07at4XH8SFM9EJGeNEYTWOqqWBn7njxAmbTjhtWf8HXdYcTsAerCMfNf4xE9KlPYJ q+XUxa/kRjxC70Xvw0LmDvmJ80lRgZkeW0jRozVI6Sgsd2Fl1MVpBGMP0HuGztRkbBG7 3oVjWvsivJK2xYR/r3GRtnATdd6XAa2MtpYm9pAtp/IpQMyO1fB78pwKpu1lyn2A19Vg cQ8UNZIN2rW/ObjJTztfp5WwmqC3M/EGoRYImmmn7Q6PceQaCb3qJdNjfwkzPpb312fD wrzg== X-Forwarded-Encrypted: i=1; AJvYcCUIAlY3xhb2zy3COVPDL6vhSxforWAJUlA8+fTbKQHFSoxkDtJuOPr2ny76ED2yc8RqBvOp+5jZZ677Cgg=@vger.kernel.org X-Gm-Message-State: AOJu0YyFnbmXqjH7v3BdEhGuZpLrE3RV6slhzbVY9JBpgOm8ZTDHBONs mFrrUIG9AYUCs9O5KAh0yBxaNdGop0qX+wMoihXaWBz2fq10VoAybTwxbv24xZ2lmRk= X-Gm-Gg: ATEYQzzqOp0W+MDbZC7BCNVlM2kfQMSno+xx8BZibwoHCPHrPoQwNreUb3wV+0JsNGg S2mzvIMkVKUAcp3rdfWz7I78Kmh0yQ0lXPwyv4BPJ75l67cV2mej2iKATfPfXGhWd6xDO4+YJUW 4OMsX3ouYctiX9dxaJM1vSEq/3cgEmDi30J51cO7mxZCfJwzHThDEdNRzVUakKegAsV+wzh9AjE 8CtMayZoioKJBZDLZOAb61fP6MKN+A3lBJJEL9N/E/isi1AaEEz56/khAVS3eYVIgS7NY2MFysW IxYxtqgY/pe6FZM0p5FCrwxsTMJNus/JX+B2/awUDu1IEt7tckiWcBXOqjjBhFofw4TsUftimty I/JA8aqOQHmE652nTACq3jGu8P8/sBO8XPZZuoomh3CUoUwG59hSMMr6u1VtGLQMN7F+IA4sdnr 2ejktXnx6mu6r3ihfrzkNdS0s/H/STzQ/CcjapCRvu9vfAJqqf/fs+3xtl6u1XKuNGUQ== X-Received: by 2002:a05:6820:1999:b0:67d:b2f2:6e73 with SMTP id 006d021491bc7-67df5d03f02mr72822eaf.8.1774281697507; Mon, 23 Mar 2026 09:01:37 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:37 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Anna-Maria Behnsen , Frederic Weisbecker , Ingo Molnar , Thomas Gleixner , Masami Hiramatsu , Mathieu Desnoyers , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 17/19] kernel: time, trace: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:36 -0400 Message-ID: <20260323160052.17528-18-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_foo() with trace_call__foo() at sites already guarded by tracepoint_enabled() or trace_foo_enabled() checks, avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. - tick-sched.c: Multiple trace_tick_stop() calls are guarded by an early return when tracepoint_enabled(tick_stop) is false. - trace_benchmark.c: trace_benchmark_event() is guarded by an early return when !trace_benchmark_event_enabled(). Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) --- kernel/time/tick-sched.c | 12 ++++++------ kernel/trace/trace_benchmark.c | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c index f7907fadd63f2..f8ab472e30858 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -348,32 +348,32 @@ static bool check_tick_dependency(atomic_t *dep) return !val; =20 if (val & TICK_DEP_MASK_POSIX_TIMER) { - trace_tick_stop(0, TICK_DEP_MASK_POSIX_TIMER); + trace_call__tick_stop(0, TICK_DEP_MASK_POSIX_TIMER); return true; } =20 if (val & TICK_DEP_MASK_PERF_EVENTS) { - trace_tick_stop(0, TICK_DEP_MASK_PERF_EVENTS); + trace_call__tick_stop(0, TICK_DEP_MASK_PERF_EVENTS); return true; } =20 if (val & TICK_DEP_MASK_SCHED) { - trace_tick_stop(0, TICK_DEP_MASK_SCHED); + trace_call__tick_stop(0, TICK_DEP_MASK_SCHED); return true; } =20 if (val & TICK_DEP_MASK_CLOCK_UNSTABLE) { - trace_tick_stop(0, TICK_DEP_MASK_CLOCK_UNSTABLE); + trace_call__tick_stop(0, TICK_DEP_MASK_CLOCK_UNSTABLE); return true; } =20 if (val & TICK_DEP_MASK_RCU) { - trace_tick_stop(0, TICK_DEP_MASK_RCU); + trace_call__tick_stop(0, TICK_DEP_MASK_RCU); return true; } =20 if (val & TICK_DEP_MASK_RCU_EXP) { - trace_tick_stop(0, TICK_DEP_MASK_RCU_EXP); + trace_call__tick_stop(0, TICK_DEP_MASK_RCU_EXP); return true; } =20 diff --git a/kernel/trace/trace_benchmark.c b/kernel/trace/trace_benchmark.c index e19c32f2a9381..189d383934fd3 100644 --- a/kernel/trace/trace_benchmark.c +++ b/kernel/trace/trace_benchmark.c @@ -51,7 +51,7 @@ static void trace_do_benchmark(void) =20 local_irq_disable(); start =3D trace_clock_local(); - trace_benchmark_event(bm_str, bm_last); + trace_call__benchmark_event(bm_str, bm_last); stop =3D trace_clock_local(); local_irq_enable(); =20 --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-qk1-f181.google.com (mail-qk1-f181.google.com [209.85.222.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EDD653B8BCF for ; Mon, 23 Mar 2026 16:02:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281739; cv=none; b=Kdp7SM9USV72emwWlTdZcpnmcmxQMAMXJDemsGaRy4gb0GjlDCs4N15Yl+qfCUR00tLernyMJlb+rOKCQ1uqYD09RuAdnEnWKsqSSnmCZMvGhnt8JG0XmaaGSHv+ScSMXf2gJJD91J/cLnWRzrCJWileekC8jGTL89ievPrqI7E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281739; c=relaxed/simple; bh=dMh97SpW+uW/eDiBLEvQzJEC02yLRjYzceBP5fe3b+I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oq2MQVauigOYziBy+PndCHFO52TARdSW/AjsLdGPwXrasFktqC+1W7qm8y8ajjo4XMZxa0SXoVQC/f+HStDM5NEqS38h4PbcaJwLie9IyaD8VNTT8NSTU0s/vyORROjn9Xh8wZFsBr2RLmoOuABJSQ4M+0B8cHxirTMIEUpy9g8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=ZGHNXu2J; arc=none smtp.client-ip=209.85.222.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="ZGHNXu2J" Received: by mail-qk1-f181.google.com with SMTP id af79cd13be357-8cfc40e4158so34020185a.1 for ; Mon, 23 Mar 2026 09:02:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281737; x=1774886537; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xlomcdNVnDUltLo2uoCpQfabx00EAMLLoQfBL4FGNbM=; b=ZGHNXu2JRc3JaR3nttMjRCx/ZwakWJ6Wt7fsYuWibR7B+7Sp0sKeBjIP+pJguiYwkZ Rit7W02iugLXrtcrNgQkgfxKDDV9ycjbAlRd5dAK3VoQFmDGZw2/FeW/Zei81rszWTF7 SShhrVHnRE0rSlYpdnkAmu1xi8LCDt+iuaa1yOC6AGc3RiDE1c2ljgx8I84t23ga7G/Z JQhewAm6vu4QwS97eBhvhPG58f/9BIhYLDC2/qA8BxCynHADG827jFnFPv93gXJ5D71/ PF0bmJ0w6MNP0kooPlBx+dGj2EsLVyHuoPTsHdLt33TGg0uXu7B9A8UBatlJqDpixQb4 tX3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281737; x=1774886537; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=xlomcdNVnDUltLo2uoCpQfabx00EAMLLoQfBL4FGNbM=; b=ATr+4mH1ZbMCRCF75ewXZ9e6+BEMjOGcaWeEBUdjCuotP2gxZq5SLzE4muLwEES39T UL9110WjZ6Dy3P6mHvUuGvo3hB6QxX7SD7kouUzqJePnA/kxqqvl3kfPp9Ux9xU/gN8I LusyAS16t7flAWnCgcTOuTwFtYDziUy7s3j583oZwTMTxaLvIs72udwt2NkULtBIOiBK 1ID0p6KPbjAua1x/5lR4VpzfWQJFxTZG5XESjDK/gf264KHNhfR54eoFxxu3C1j48p1E ZmfsKY/fOb/cx1+Hb7mcHEPfA8FGtRMzY6uiqFBQ611d4T+Z2rf9vV1AzKs7C2NXIKHM iSBA== X-Forwarded-Encrypted: i=1; AJvYcCXPjY97KIUMFwMTacX2XxeiCYkxQiGkKPMx2LRM6gAh4GImChvJAZtpQHp70UiJpS/dX/FYPBPVS/eeU9w=@vger.kernel.org X-Gm-Message-State: AOJu0YwdtXGiGRpAD0WVtzf/dJxRbaJ3C7x6FkHslQBld57Rl90uEInd 319UZFDuCugOX1IdMsCx65eplVh1CJ/2CVJzFG+XZWUGRENGuMVcC/svceDNnDrxTrk= X-Gm-Gg: ATEYQzzGOQZl5Anq53LvNdf+Cbt2o/JyoA0Z0MnLOnJ6aEMkGbdYBIuj6yfeYTCL5jf XkXBqGDZRrUnqsxszqzOOSYR9g6EekYiWhLyrokZjOUU6Ax2AWbR3TOm3e0ZVAdbR4knJeY9mKO 73kW+QMriaGCGf43r/23RjuJOkc454zQTTykEyowy5jOMB5xai0js8uPNYp/kK07e+6oYZ/Jsuc yn2YH5YfYcI8/deQgFROTqv++D1buq0hintqyh+OJ+ATW8SgocT8hOVTZC0vvKK/PSTpyWwaurF z5PGa+TvMiwKBiPiSGgUoQuPYGxwNQ78OGiftJehOXVDsLxHpfXft7Lr7x8nFLuxCEJ4cjxAzip r9ch5Y3iPFBEb7OCHBN0CkZTwvINJRToEXoWis/iRXAPB11gjxv7cpcDQFThJ98Dz5SElOljwoQ RzaC77cepG+jhzuQ89NhBkdHvmW257onnWoxI4CyFxWm+o1UNfqC+N+CgaPrHYyxVFbQ== X-Received: by 2002:a05:620a:1a04:b0:8b2:e5da:d317 with SMTP id af79cd13be357-8cfc7f69b95mr1829148885a.54.1774281699112; Mon, 23 Mar 2026 09:01:39 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:38 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , SeongJae Park , Andrew Morton , damon@lists.linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 18/19] mm: damon: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:37 -0400 Message-ID: <20260323160052.17528-19-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace trace_damos_stat_after_apply_interval() with trace_call__damos_stat_after_apply_interval() at a site already guarded by an early return when !trace_damos_stat_after_apply_interval_enabled(), avoiding a redundant static_branch_unlikely() re-evaluation inside the tracepoint. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) --- mm/damon/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/damon/core.c b/mm/damon/core.c index adfc52fee9dc2..b1cc4f44f90a2 100644 --- a/mm/damon/core.c +++ b/mm/damon/core.c @@ -2342,7 +2342,7 @@ static void damos_trace_stat(struct damon_ctx *c, str= uct damos *s) break; sidx++; } - trace_damos_stat_after_apply_interval(cidx, sidx, &s->stat); + trace_call__damos_stat_after_apply_interval(cidx, sidx, &s->stat); } =20 static void kdamond_apply_schemes(struct damon_ctx *c) --=20 2.53.0 From nobody Mon Mar 23 19:52:09 2026 Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 51AC53C0621 for ; Mon, 23 Mar 2026 16:01:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281703; cv=none; b=aElhA5cLHQHbqTnG+kan885UDgVDnfotw2Ye6nxyfuOXQETw4wafQggqKjjGSE6v7+fclE03pgsNFa+MUQ91xr4/c/ksYsid+S45cYuUIPhFAuWck9IP4n53K135f3a/1iTsite/IVqv4TL/G884ub2frurZlLR1u7T2OByIzC4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774281703; c=relaxed/simple; bh=csCOKU4ZGweoZ0qVuu0CPj5KbzdHlMu0Ye2PUQfjQHM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CAZCvhqVeZnNg9Uy+ymxQ/mdBAE/PVi0l/W/9oh/s5pH3AiDLZgglOniY096yC5dd1fwpFEg0MMSlJmL2DwSdi8X5n+unVkLAvGG54lzmWtspCCkum6oS1ixM3c44Kr2H/Ui3/nl4o4xaTwNzU2iklt1j+l91F0LqEot6yQ6e1c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org; spf=pass smtp.mailfrom=bitbyteword.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b=RjERMzQZ; arc=none smtp.client-ip=209.85.222.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bitbyteword.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bitbyteword.org header.i=@bitbyteword.org header.b="RjERMzQZ" Received: by mail-qk1-f175.google.com with SMTP id af79cd13be357-8cfc40e4158so33989685a.1 for ; Mon, 23 Mar 2026 09:01:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bitbyteword.org; s=google; t=1774281701; x=1774886501; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MDV783MNsejQMiPhyabnRoBjsJDu3rOHFXCd2/91B04=; b=RjERMzQZUxM59pVP+MAu45vvJEI/VSxmuYfcmKSXOxUz9P1AuXtf4ZSOsnrj+/b5cV aF8gFyy40YLWVMxWYyiBl33t85XYQ3tt6n9C08zG7DaAyZTOBz1LzSE4z+w5Pzv4cMh3 XptZOBGhDXHAZ3pXFG7hOQTsrNFm6lo6CyPYNqrNk3zcK2xssE89job+6+hKROlQNEfa d16CtdtZSQvxT3PXKE6SW88GAWJLIcxl5yEnpFdfVHiKEq6aBsfpWjsZgH95BZRzzscA HETwr8zEpwp5YMEtL1QhEYmKs2zWXonyRh82/5cmMzlfc0F6cpQqDv/rWcpbcMRKH8VZ brUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774281701; x=1774886501; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=MDV783MNsejQMiPhyabnRoBjsJDu3rOHFXCd2/91B04=; b=e6fgRl5Uk5nWym8S5+zIIcbdCuhW1VO4UFbcPyOrMpkF7iW/0Rv3DInvx1QXqVlKl0 HLIcaIOdRTKPQOSsdmxo2UnSpBripfGwuetYTzARWkkHISj9g8zJlgF0JBMPU4wulPss mlfwK2gaDcRee0ZyGpM2lpTYFHYHzL5PgPQTE8wktvORwQ1IPaV2XfGp6+oiN5RSGvVr 9Df5AoiwQ8MruYi010P237g/N5JWnXPnG26eor9n6AIxXSjndQtdIfra7wJjrsKS3RWn nFuO3DwTFQip+lsNMmRFoxvFim6bYa4uDsgKiyttTt/6YERCXPv5RQnCzOnn79yLjosD n8Zg== X-Forwarded-Encrypted: i=1; AJvYcCUu2FzYG7fE/rQOcCPKy1sHeKxWRpZD9Khk667hPPec/HgAWofDrOENaU7YB8UEEUobmOkT0p0vmlR6hPQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0LWH/Yo9I4sQHpLX/+LWbWXEqUnGz5GxdKaEa/e6ZInVanH5M YqyAe+LIVF3DkKapZm3AnHsQI3zSYLCxXoOZFLB5x2Pl5lpkLa3mRugc+qsPV7wZOR8= X-Gm-Gg: ATEYQzztk6voaN0cBw6shtVHirThQ1VcF4I4E+y2nf5CvKk5Wj4+qtn2eXtD0G+FrTy ONnIuPq1e0JXnkVkIIMt88EKUTFmoqKQhTfxFrTX409NUNSik063f7Tptfe/PYTuiN7OQoVUBtq rw2WOUgelnqj60U2rXImmweznvM84kOoV0UDsFUn53EGN77V9DSx6nJGuWFUodmrHLg9sSHDG0y TWbVtelxUs62EmzvFssW62o4pZbuFjji38Oc7OGn4AJIkjaHa1N94G60MNjiKSiMtV+foGPZZrQ ex6xmCa9NhwWmDvZjcvJdrdHwnR5XXwzJ22+fvAPPlL/pffi3rNM4bFjBIj3O5Anssa/MVobcur KFWwrXu4mhpWf2NwEW2hFzwEd5pbwPmwwnjn0hhnirht8Ykxk2rBl8TKzswZr4BbBem9F0sR/8i /eYNeVc8ArkAn0OzqPbMA0K+zAt3JsMLQDWctSRAmTARZR6bzkKj2M5Yg56Ajl476T5Q== X-Received: by 2002:a05:620a:199a:b0:8cf:d804:4569 with SMTP id af79cd13be357-8cfd80447bcmr1211283185a.23.1774281701098; Mon, 23 Mar 2026 09:01:41 -0700 (PDT) Received: from vinmini.lan (c-73-143-21-186.hsd1.vt.comcast.net. [73.143.21.186]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cfc9088df1sm843364185a.25.2026.03.23.09.01.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2026 09:01:40 -0700 (PDT) From: "Vineeth Pillai (Google)" To: Cc: "Vineeth Pillai (Google)" , Steven Rostedt , Peter Zijlstra , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Sean Christopherson , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Subject: [PATCH v2 19/19] x86: msr: Use trace_call__##name() at guarded tracepoint call sites Date: Mon, 23 Mar 2026 12:00:38 -0400 Message-ID: <20260323160052.17528-20-vineeth@bitbyteword.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260323160052.17528-1-vineeth@bitbyteword.org> References: <20260323160052.17528-1-vineeth@bitbyteword.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The do_trace_write_msr(), do_trace_read_msr(), and do_trace_rdpmc() wrappers exist to break the header dependency from asm/msr.h which cannot include trace headers directly. Their callers in asm/msr.h already guard calls with tracepoint_enabled() checks, so the trace_foo() calls inside these wrappers perform a redundant static_branch_unlikely() re-evaluation. Replace trace_write_msr(), trace_read_msr(), and trace_rdpmc() with their trace_call__##name() variants to call the tracepoint callbacks directly without the redundant static branch check. Suggested-by: Steven Rostedt Suggested-by: Peter Zijlstra Signed-off-by: Vineeth Pillai (Google) --- arch/x86/lib/msr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/x86/lib/msr.c b/arch/x86/lib/msr.c index dfdd1da89f366..14785fe5e07b5 100644 --- a/arch/x86/lib/msr.c +++ b/arch/x86/lib/msr.c @@ -125,21 +125,21 @@ EXPORT_SYMBOL_FOR_KVM(msr_clear_bit); #ifdef CONFIG_TRACEPOINTS void do_trace_write_msr(u32 msr, u64 val, int failed) { - trace_write_msr(msr, val, failed); + trace_call__write_msr(msr, val, failed); } EXPORT_SYMBOL(do_trace_write_msr); EXPORT_TRACEPOINT_SYMBOL(write_msr); =20 void do_trace_read_msr(u32 msr, u64 val, int failed) { - trace_read_msr(msr, val, failed); + trace_call__read_msr(msr, val, failed); } EXPORT_SYMBOL(do_trace_read_msr); EXPORT_TRACEPOINT_SYMBOL(read_msr); =20 void do_trace_rdpmc(u32 msr, u64 val, int failed) { - trace_rdpmc(msr, val, failed); + trace_call__rdpmc(msr, val, failed); } EXPORT_SYMBOL(do_trace_rdpmc); EXPORT_TRACEPOINT_SYMBOL(rdpmc); --=20 2.53.0