From: Kuan-Wei Chiu <visitorckw@gmail.com>
To: Titouan Ameline de Cadeville <titouan.ameline@gmail.com>
Cc: linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org,
kunit-dev@googlegroups.com, davidgow@google.com,
raemoar63@gmail.com, kees@kernel.org, eleanor.lin@realtek.com,
Titouan Ameline de Cadeville
<titouan.ameline-de-cadeville@epita.fr>
Subject: Re: [PATCH v4] lib: math: tests: drop unnecessary KUnit param_value casts
Date: Tue, 3 Feb 2026 22:54:48 +0800 [thread overview]
Message-ID: <aYIMONemSs3GqJLT@google.com> (raw)
In-Reply-To: <20260203090609.30430-1-titouan.ameline-de-cadeville@epita.fr>
Hi Titouan,
On Tue, Feb 03, 2026 at 10:06:09AM +0100, Titouan Ameline de Cadeville wrote:
> Drop unnecessary casts from KUnit parameter access since param_value
> is a void *. This improves readability and follows common kernel style.
>
> No functional change.
>
> Reviewed-by: David Gow <davidgow@google.com>
> Signed-off-by: Titouan Ameline de Cadeville <titouan.ameline-de-cadeville@epita.fr>
v4 appears to be identical to the previous version. The same
checkpatch.pl warning is still being reported. Please slow down and
ensure the content is correct before resending.
> ---
Also, please include a changelog below the --- line describing the
changes between versions. This allows reviewers to easily track what
has been modified.
Regards,
Kuan-Wei
> lib/math/tests/gcd_kunit.c | 2 +-
> lib/math/tests/int_log_kunit.c | 4 ++--
> lib/math/tests/int_pow_kunit.c | 2 +-
> lib/math/tests/int_sqrt_kunit.c | 2 +-
> lib/math/tests/rational_kunit.c | 2 +-
> 5 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/lib/math/tests/gcd_kunit.c b/lib/math/tests/gcd_kunit.c
> index ede1883583b1..b9c9b8758991 100644
> --- a/lib/math/tests/gcd_kunit.c
> +++ b/lib/math/tests/gcd_kunit.c
> @@ -34,7 +34,7 @@ KUNIT_ARRAY_PARAM(gcd, params, get_desc);
>
> static void gcd_test(struct kunit *test)
> {
> - const struct test_case_params *tc = (const struct test_case_params *)test->param_value;
> + const struct test_case_params *tc = test->param_value;
>
> KUNIT_EXPECT_EQ(test, tc->expected_result, gcd(tc->val1, tc->val2));
> }
> diff --git a/lib/math/tests/int_log_kunit.c b/lib/math/tests/int_log_kunit.c
> index 14e854146cb4..9f9b48232701 100644
> --- a/lib/math/tests/int_log_kunit.c
> +++ b/lib/math/tests/int_log_kunit.c
> @@ -43,7 +43,7 @@ KUNIT_ARRAY_PARAM(intlog2, intlog2_params, get_desc);
>
> static void intlog2_test(struct kunit *test)
> {
> - const struct test_case_params *tc = (const struct test_case_params *)test->param_value;
> + const struct test_case_params *tc = test->param_value;
>
> KUNIT_EXPECT_EQ(test, tc->expected_result, intlog2(tc->value));
> }
> @@ -52,7 +52,7 @@ KUNIT_ARRAY_PARAM(intlog10, intlog10_params, get_desc);
>
> static void intlog10_test(struct kunit *test)
> {
> - const struct test_case_params *tc = (const struct test_case_params *)test->param_value;
> + const struct test_case_params *tc = test->param_value;
>
> KUNIT_EXPECT_EQ(test, tc->expected_result, intlog10(tc->value));
> }
> diff --git a/lib/math/tests/int_pow_kunit.c b/lib/math/tests/int_pow_kunit.c
> index 34b33677d458..ef9c8a9bd8ac 100644
> --- a/lib/math/tests/int_pow_kunit.c
> +++ b/lib/math/tests/int_pow_kunit.c
> @@ -31,7 +31,7 @@ KUNIT_ARRAY_PARAM(int_pow, params, get_desc);
>
> static void int_pow_test(struct kunit *test)
> {
> - const struct test_case_params *tc = (const struct test_case_params *)test->param_value;
> + const struct test_case_params *tc = test->param_value;
>
> KUNIT_EXPECT_EQ(test, tc->expected_result, int_pow(tc->base, tc->exponent));
> }
> diff --git a/lib/math/tests/int_sqrt_kunit.c b/lib/math/tests/int_sqrt_kunit.c
> index 1798e1312eb7..9c46024b0fc1 100644
> --- a/lib/math/tests/int_sqrt_kunit.c
> +++ b/lib/math/tests/int_sqrt_kunit.c
> @@ -45,7 +45,7 @@ KUNIT_ARRAY_PARAM(int_sqrt, params, get_desc);
>
> static void int_sqrt_test(struct kunit *test)
> {
> - const struct test_case_params *tc = (const struct test_case_params *)test->param_value;
> + const struct test_case_params *tc = test->param_value;
>
> KUNIT_EXPECT_EQ(test, tc->expected_result, int_sqrt(tc->x));
> }
> diff --git a/lib/math/tests/rational_kunit.c b/lib/math/tests/rational_kunit.c
> index 47486a95f088..b05587a1e90a 100644
> --- a/lib/math/tests/rational_kunit.c
> +++ b/lib/math/tests/rational_kunit.c
> @@ -33,7 +33,7 @@ KUNIT_ARRAY_PARAM(rational, test_parameters, get_desc);
>
> static void rational_test(struct kunit *test)
> {
> - const struct rational_test_param *param = (const struct rational_test_param *)test->param_value;
> + const struct rational_test_param *param = test->param_value;
> unsigned long n = 0, d = 0;
>
> rational_best_approximation(param->num, param->den, param->max_num, param->max_den, &n, &d);
> --
> 2.44.2
>
prev parent reply other threads:[~2026-02-03 14:54 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-03 9:06 [PATCH v4] lib: math: tests: drop unnecessary KUnit param_value casts Titouan Ameline de Cadeville
2026-02-03 14:54 ` Kuan-Wei Chiu [this message]
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=aYIMONemSs3GqJLT@google.com \
--to=visitorckw@gmail.com \
--cc=davidgow@google.com \
--cc=eleanor.lin@realtek.com \
--cc=kees@kernel.org \
--cc=kunit-dev@googlegroups.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-kselftest@vger.kernel.org \
--cc=raemoar63@gmail.com \
--cc=titouan.ameline-de-cadeville@epita.fr \
--cc=titouan.ameline@gmail.com \
/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.