From: sashiko-bot@kernel.org
To: "Donggeun Yoo" <donggeunyoo.kernel@gmail.com>
Cc: linux-trace-kernel@vger.kernel.org
Subject: Re: [PATCH v2 1/2] tracing: Add the bucket size to expr_field_str()
Date: Sun, 13 Sep 2026 20:45:13 +0000 [thread overview]
Message-ID: <20260913204513.DACA31F000FF@smtp.kernel.org> (raw)
In-Reply-To: <20260913203129.941270-2-donggeunyoo.kernel@gmail.com>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Low] Incorrect format specifier `%ld` for `unsigned long` field `buckets`.
--
commit d2b0e0ac39deb1a14a5fe6656a43dc160480944d
Author: Donggeun Yoo <donggeunyoo.kernel@gmail.com>
tracing: Add the bucket size to expr_field_str()
This commit updates expr_field_str() to append the bucket size count to the
rendered string. This matches the behavior of hist_field_print() and allows
legal histogram keys with .buckets to be handled correctly.
> diff --git a/kernel/trace/trace_events_hist.c b/kernel/trace/trace_events_hist.c
> index 963e0d6b61fdf..9d7ce01fda360 100644
> --- a/kernel/trace/trace_events_hist.c
> +++ b/kernel/trace/trace_events_hist.c
> @@ -1755,6 +1755,9 @@ static bool expr_field_str(struct hist_field *field, struct seq_buf *s)
> seq_buf_printf(s, ".%s", flags_str);
> }
>
> + if (field->buckets)
> + seq_buf_printf(s, "=%ld", field->buckets);
[Severity: Low]
Since field->buckets is an unsigned long, could formatting it with %ld
cause it to print as a negative number if the highest bit is set?
If a user configures a histogram trigger specifying a .buckets size that
exceeds the maximum signed long value, it appears the field will incorrectly
print with a negative bucket size (e.g., =-9223372036854775808) when the
configuration is read back through tracefs.
Would %lu be more appropriate here?
> +
> return !seq_buf_has_overflowed(s);
> }
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260913203129.941270-1-donggeunyoo.kernel@gmail.com?part=1
next prev parent reply other threads:[~2026-09-13 20:45 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-13 20:31 [PATCH v2 0/2] tracing: Fix NULL dereference when copying keys for a field variable Donggeun Yoo
2026-09-13 20:31 ` [PATCH v2 1/2] tracing: Add the bucket size to expr_field_str() Donggeun Yoo
2026-09-13 20:45 ` sashiko-bot [this message]
2026-09-13 20:31 ` [PATCH v2 2/2] tracing: Fix NULL dereference when copying keys for a field variable Donggeun Yoo
2026-09-13 20:43 ` sashiko-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260913204513.DACA31F000FF@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=donggeunyoo.kernel@gmail.com \
--cc=linux-trace-kernel@vger.kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.