ACK: [SRU][Groovy][PATCH 0/1] Fix bpf selftest build failure on Groovy

Tim Gardner tim.gardner at canonical.com
Fri Mar 5 12:43:28 UTC 2021


Acked-by: Tim Gardner <tim.gardner at canonical.com>

On 3/4/21 10:50 AM, Kleber Sacilotto de Souza wrote:
> BugLink: https://bugs.launchpad.net/bugs/1917609
> 
> [Impact]
> Upstream commit d3bec0138bfbe58606fc1d6f57a4cdc1a20218db (bpf: Zero-fill
> re-used per-cpu map element) was applied to Groovy as part of an
> upstream stable update. This patch fixes a bpf issue and at the same
> time adds new selftests to verify these changes. However, the selftests
> can't be compiled on 5.8 due to missing helper functions that were added
> only later. The bpf selftest build fails with errors such as:
> 
> /usr/bin/ld:
> /tmp/autopkgtest.IzBxE1/build.8NX/src/autotest/client/tmp/ubuntu_kernel_selftests/
> src/linux/tools/testing/selftests/bpf/map_init.test.o:
> in function `prog_run_insert_elem':
> /tmp/autopkgtest.IzBxE1/build.8NX/src/autotest/client/tmp/ubuntu_kernel_selftests/
> src/linux/tools/testing/selftests/bpf/prog_tests/map_init.c:89:
> undefined reference to `ASSERT_OK'
> 
> [Fix]
> The proposed fix it to partially revert this commit by removing the
> selftests parts.
> 
> [Testcase]
> On a groovy/linux repo:
> 
> $ make -C tools/testing/selftests TARGETS=bpf SKIP_TARGETS=
> 
> [Where problems could occur]
> By removing the selftests we could be introducing a regression with the
> bpf code change which would be likely unoticed during the tests.
> 
> Kleber Sacilotto de Souza (1):
>    UBUNTU: SAUCE: partially revert "bpf: Zero-fill re-used per-cpu map
>      element"
> 
>   .../selftests/bpf/prog_tests/map_init.c       | 214 ------------------
>   .../selftests/bpf/progs/test_map_init.c       |  33 ---
>   2 files changed, 247 deletions(-)
>   delete mode 100644 tools/testing/selftests/bpf/prog_tests/map_init.c
>   delete mode 100644 tools/testing/selftests/bpf/progs/test_map_init.c
> 

-- 
-----------
Tim Gardner
Canonical, Inc



More information about the kernel-team mailing list