]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
lib: Make the ratelimit test more reliable
authorPetr Mladek <pmladek@suse.com>
Mon, 12 May 2025 14:38:02 +0000 (16:38 +0200)
committerPaul E. McKenney <paulmck@kernel.org>
Tue, 24 Jun 2025 12:47:35 +0000 (05:47 -0700)
commit5a5c5a3de1c7af579a9670b7d4b0169120ec92a7
tree5cb7df217bbd3c1ea7a314ae9ed2d86207fc2558
parentd19e9fa61f609978af9b03f1d20fa59dd8c9997d
lib: Make the ratelimit test more reliable

The selftest fails most of the times when running in qemu with
a kernel configured with CONFIG_HZ = 250:

>  test_ratelimit_smoke: 1 callbacks suppressed
>  # test_ratelimit_smoke: ASSERTION FAILED at lib/tests/test_ratelimit.c:28
>                    Expected ___ratelimit(&testrl, "test_ratelimit_smoke") == (false), but
>                        ___ratelimit(&testrl, "test_ratelimit_smoke") == 1 (0x1)
>                        (false) == 0 (0x0)

Try to make the test slightly more reliable by calling the problematic
ratelimit in the middle of the interval.

Signed-off-by: Petr Mladek <pmladek@suse.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
lib/tests/test_ratelimit.c