]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
lib/prime_numbers: drop temporary buffer in dump_primes()
authorYury Norov <ynorov@nvidia.com>
Tue, 3 Mar 2026 20:08:40 +0000 (15:08 -0500)
committerYury Norov <ynorov@nvidia.com>
Thu, 9 Apr 2026 17:28:05 +0000 (13:28 -0400)
The function uses temporary buffer to convert primes bitmap into
human readable format. Switch to using kunit_info("%*pbl")", and
drop the buffer.

Signed-off-by: Yury Norov <ynorov@nvidia.com>
lib/math/tests/prime_numbers_kunit.c

index 2f1643208c6617031e0891fb71c854360d45fe5f..55ac160c6dfa2026dedde97a19eb62f0ad2f329c 100644 (file)
@@ -8,12 +8,10 @@
 
 static void dump_primes(void *ctx, const struct primes *p)
 {
-       static char buf[PAGE_SIZE];
        struct kunit_suite *suite = ctx;
 
-       bitmap_print_to_pagebuf(true, buf, p->primes, p->sz);
-       kunit_info(suite, "primes.{last=%lu, .sz=%lu, .primes[]=...x%lx} = %s",
-                  p->last, p->sz, p->primes[BITS_TO_LONGS(p->sz) - 1], buf);
+       kunit_info(suite, "primes.{last=%lu, .sz=%lu, .primes[]=...x%lx} = %*pbl",
+                  p->last, p->sz, p->primes[BITS_TO_LONGS(p->sz) - 1], (int)p->sz, p->primes);
 }
 
 static void prime_numbers_test(struct kunit *test)