From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.210.170 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794665481; b=WbW+PkF3jQ4hq/dnkUyFiBAUTODMbtXdyWlTM8rEiKboDe4+sVKELKhsNkE2WR/J7TUH CBVyNBf39FIIvPtI2PjMgY708nk8PpmcAV4rTrQJMxS/f+OcwoJpGlGchIVf/jungrbdD KDNEJRpZOb5+/aRWV4FAlkFxwL5JJnCmqXacGSztQL9n3MBFijwITwFx1pYdnQanICVCX fSmGD+p8b7iHs2ZDl9YufNJ2HQF111hT37bErB12GTm6PU+bInc4XAeie5F54Gl8o8i0Y D6Ws9djvHSy9foSpN389619YT0EgkNlteMBH94JjswNU/sVzPM6f7R85ZjYMcdutTBw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794665481; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: Message-ID:Date:MIME-Version:User-Agent:Subject:Content-Language:To: Cc:References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding; bh=X1aNKxDcC9Su/sKRcb+fwZwTfaJYdtOu8vWxOSG4H9Q=; b=f/28obmY9zHHV7rgcybK9BRdsIqboUKKypFWNdXesrXruDpNJlTFmdW31EEiSTqlTaQ5 hUwh2PETnWHc9A5UiQuzIo4n1jLTJJEbSJTACj8JiD6KYtsT4gt2VfHGvkGSlRRbcLtdG Jp8kpxw2s5dOejbkvmQotAh7xveyvuKTPeUq5051IagrM11XVqb9CGK876JX0ssEX5qNx lQNTJTCqeQWOisv+wSDpPiKV2kxVE1cJ2fiu/NNogoHHDJZZaNlC9S/0DYmArPYK+RtkI /tmRuRhX3vzgnyB2gn/O3xDrMQ0bISlHPHSG/WsiOTEefoOBACrzdFYj0YpKHyp93Ug== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=VIuTSlCz; arc=none smtp.remote-ip=209.85.210.170 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D122F606A332 for ; Sat, 14 Nov 2026 14:11:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org D122F606A332 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=VIuTSlCz Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-8b6a88e4341so742479b3a.1 for ; Sat, 14 Nov 2026 06:11:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1794665479; x=1795270279; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to:content-type; bh=X1aNKxDcC9Su/sKRcb+fwZwTfaJYdtOu8vWxOSG4H9Q=; b=VIuTSlCzI5+jZy6lhUJ3NdFy8QfvKvOumfxqXf/KsHSm7q7qnrtm0TQKMxcAu58t9e lgjYrX7X+fgOz0yW7XFscKcImqrdxA74UWS9CrBbqZFuQT5Xjd5qBFmUFrQGTROrNBmo j3HbrMQ9X6q0EiaKeeaJowpKByG3xCk7OAAinrnWahFvw3jTJfK6+Arw7kgFbveE7bcn cWEdrRwRmJsazex6ce+lvFzkV6lLEguXk6GoJ8/v93AWykNVZdy1xFS6PSwqBHVADnKn cowtQuqrBknj2KZWxJU5/xk+xdXxpzhtDkAlhXlKc/iEhax4HpKwerl5PO0Bnrx0eFp0 sXeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794665479; x=1795270279; h=content-transfer-encoding:content-type:in-reply-to:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=X1aNKxDcC9Su/sKRcb+fwZwTfaJYdtOu8vWxOSG4H9Q=; b=SCwOiJ1fCQ1tjyeommiq8p1UuYk55ZfGMmcFN62XD45M0s382D27GqKBPxEuEifBnF StG+BMWAmlwKSrnXPg9XEP66wQEgdl9RERBZE6P6QW/a7G+e9aJa4Oxrlp60QE6PA/W/ ZMOxMePq8BoJowJNq30QT6kAR4IN2xezX5UoNVDevBIjI91qt/j5T329e9x1/dRKk4OV 26gRaos1iiY/+kWFpJjawq3HZJAXBWDPcBfKlA3U8ysdVfcJnbptU+4ETU9aOCdpj31l OKiXbDBNsokPOiw9JgPG/0RHyMGkETV3W5MjqiDm7Cznjsez2+Yai3oJiI8Z/GMPDhko 4kdQ== X-Forwarded-Encrypted: i=1; AL+hErHS/TYuj7+dxH9ymtLzSNChfv96LiREu4+8eesA6AggM1WuKhCZFwuoikAb6CxncwFdWsmvjYR/eDVrTUU+YLERopg=@vger.kernel.org X-Gm-Message-State: APuU4Z/VXIkR409m9qxS6XqnE4iGeYZJV/6QtRj9eMal4gW4vJY7MIIT LTFwIXQy0lZGdXSYt/2NwteZT6JSWvO2f8uqKXBcl4tTZ3hXmBey/Q+ncO3dqqOnpsA= X-Gm-Gg: AYBFou2iNyKQsKWw0pvL+wv2QIoP5XGN7oz2nfuglMtf9hOmcXYsC01uSMeEvzwZ0E9 B12T1lwN2DLJIrVtEbayor76dgvomZwTjSlUAit6vs9obTR5Jhp21jFJRglmtNoiQDfQrYJHgoT 6M3momWUTwP8Gj3RwCGSXld5WxnxG2x+VeuMYUY1nipLTO1MsW3gdsBB38f47XnkE/TSyRlOQq1 TWUbXCrVfaqohZhV8wMNUKavw+B8LZldZqF3e2+0JL0yiMqUdDrQTmgp6U6Mj2urvPUo15uZYXD Et784S19WY/MkzEfyNHLW7XZB42zETBJkfaN36zkM7384e6/LQDGtSXOPwAKyamvJzzB7DpJt8O Hj84hfoOhBzV7Qt6o6TfjS2bf/TBlT3W2uMA/f9vw2qQCYysGqP9x5H7/dC+ZBpJ48qapTJ++61 94A9yTLmPMujoEMg/GwTVVoKBRk0itZzoNKR9kNbJGS7Bk9wWqFN7b7Km4jf0dZr4NjQ+gIs/NU Ctqy5fW3qApbYnPu2COlY5eZ4jvMRuOImERj5tABWqZUAILHiDKQvH14m+1PMOnJDpL2NyJ2dSj MhUU1/rUHLOVpLptUUdTjxfWPOO/jxwtuGY35xZs6E5FsjIOa1pjyA8gWHXvLQu7P74= X-Received: by 2002:a05:6a21:118e:b0:3eb:b103:6ec0 with SMTP id adf61e73a8af0-3f7a72ba2e9mr5274932637.14.1794665479089; Sat, 14 Nov 2026 06:11:19 -0800 (PST) Received: from [192.168.35.40] ([218.50.238.131]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cddc18b4e68sm2442814a12.25.2026.11.14.06.11.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 14 Nov 2026 06:11:17 -0800 (PST) Message-ID: <2d8dbfaf-46d3-4d05-b052-5e8a8670931e@gmail.com> Date: Sat, 14 Nov 2026 23:11:05 +0900 X-Mailing-List: linux-trace-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 3/9] devfreq: Use trace_call__##name() at guarded tracepoint call sites Content-Language: ko To: Steven Rostedt , linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org Cc: Masami Hiramatsu , Mark Rutland , Mathieu Desnoyers , Andrew Morton , Vineeth Pillai , Peter Zijlstra , Aaron Conole , Alex Deucher , Alexei Starovoitov , Anna-Maria Behnsen , Borislav Petkov , Chanwoo Choi , =?UTF-8?Q?Christian_K=C3=B6nig?= , Daniel Borkmann , Danilo Krummrich , Dave Hansen , David Airlie , "David S. Miller" , Eelco Chaudron , Eric Dumazet , Frederic Weisbecker , Ilya Maximets , Ingo Molnar , Jakub Kicinski , "James E.J. Bottomley" , Jesper Dangaard Brouer , Jiri Pirko , John Fastabend , Jon Maloy , Koby Elbaz , Konstantin Sinyuk , Kyungmin Park , Maarten Lankhorst , Marcelo Ricardo Leitner , "Martin K. Petersen" , Matthew Brost , Maxime Ripard , MyungJoo Ham , Oded Gabbay , Paolo Abeni , Philipp Stanner , Simona Vetter , Sumit Semwal , Thomas Gleixner , Thomas Zimmermann , tipc-discussion@lists.sourceforge.net, Tung Quang Nguyen , Xin Long , x86@kernel.org, amd-gfx@lists.freedesktop.org, bpf@vger.kernel.org, dev@openvswitch.org, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, linux-scsi@vger.kernel.org, linux-sctp@vger.kernel.org, netdev@vger.kernel.org References: <20261027153658.703730257@kernel.org> <20261027154413.039021489@kernel.org> From: Choi Chanwoo In-Reply-To: <20261027154413.039021489@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 10/28/2026 12:37 AM, Steven Rostedt wrote: > From: Vineeth Pillai > > 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. > > Original v2 series: > https://lore.kernel.org/linux-trace-kernel/20260323160052.17528-1-vineeth@bitbyteword.org/ > > Parts of the original v2 series have already been merged in mainline. > This patch is being reposted as a follow-up cleanup for the remaining > unmerged pieces. > > Link: https://patch.msgid.link/20260515135920.2238808-1-vineeth@bitbyteword.org > Suggested-by: Steven Rostedt > Suggested-by: Peter Zijlstra > Signed-off-by: Vineeth Pillai (Google) > Assisted-by: Claude:claude-sonnet-4-6 > Signed-off-by: Steven Rostedt > --- > 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 82dd9a43dc62..9f71d9dc4a70 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 != cur_freq) > - trace_devfreq_frequency(devfreq, new_freq, cur_freq); > + trace_call__devfreq_frequency(devfreq, new_freq, cur_freq); > > freqs.new = new_freq; > devfreq_notify_transition(devfreq, &freqs, DEVFREQ_POSTCHANGE); Applied it. Thanks, Chanwoo Choi