]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
selftests/bpf: fix flaky build_id test
authorGregory Bell <grbell@redhat.com>
Tue, 17 Feb 2026 14:32:36 +0000 (09:32 -0500)
committerAlexei Starovoitov <ast@kernel.org>
Thu, 19 Feb 2026 19:29:41 +0000 (11:29 -0800)
commitd820fa3114825c43a6a2f3d66d3d1029db811fe3
treee855cdbe71135fda24f4e48c659698e282788171
parentb0a67f310bfa5e13d66c9f6b4bd88ea504a576a9
selftests/bpf: fix flaky build_id test

The build_id selftest occasionally fails because MADV_PAGEOUT
does not guarantee the immediate eviction of the page. The test
assumes eviction happens and proceeds without verifying
that the page was actually reclaimed, leading to false test
failures.

Fix the test by retrying the page-out sequence until eviction
is successful, instead of relying on a single MADV_PAGEOUT attempt.

Signed-off-by: Gregory Bell <grbell@redhat.com>
Link: https://lore.kernel.org/r/038bd27c69dd3a16958894fcb19e4fb6fbfe317e.1771338492.git.grbell@redhat.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/uprobe_multi.c