Jordan Rome
7827ca87d1
ci: regenerate vmlinux.h
...
Regenerate latest vmlinux.h for old kernel CI tests.
Signed-off-by: Jordan Rome <linux@jordanrome.com >
2024-10-09 14:13:35 -07:00
Andrii Nakryiko
caa17bdcbf
ci: regenerate vmlinux.h
...
Regenerated latest vmlinux.h for old kernels.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2024-08-30 16:29:01 -07:00
Manu Bretelle
92316f5072
ci: Pass llvm-version as an input and enforce passing it to build-selftests action
...
Signed-off-by: Manu Bretelle <chantr4@gmail.com >
2024-08-21 16:04:36 -07:00
Manu Bretelle
a73c6f7f80
ci: Use llvm repositories matching the host we are running on
...
As this will change to a Ubuntu 24.04 runner, we want this to automatically detect
which ubuntu version it is running on.
Signed-off-by: Manu Bretelle <chantr4@gmail.com >
2024-08-21 16:04:36 -07:00
Manu Bretelle
8e47e755cd
ci: bump default llvm version to 17
...
Ubuntu 24.04's minimum llvm version is 17. Bumping this now to limit changes later.
Signed-off-by: Manu Bretelle <chantr4@gmail.com >
2024-08-21 16:04:36 -07:00
Andrii Nakryiko
fbcb2871fe
ci: regenerate vmlinux.h
...
Regenerated latest vmlinux.h.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2024-06-03 13:41:26 -07:00
Andrii Nakryiko
c22d662a95
ci: update vmlinux.h to latest version
...
Re-generate vmlinux.h to add latest kernel types necessary for BPF
selftests.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2024-05-28 21:15:00 -07:00
Andrii Nakryiko
22bd976613
ci: update vmlinux.h
...
Regenerate vmlinux.h to get all the latest types.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2024-04-30 09:09:32 -07:00
Yonghong Song
2fdcc365a0
ci: regenerate latest vmlinux.h
...
Update vmlinux.h to make BPF selftests compile.
Signed-off-by: Yonghong Song <yonghong.song@linux.dev >
2024-04-24 15:16:35 -07:00
Andrii Nakryiko
25a9cc27d7
ci: regenerate latest vmlinux.h
...
Update vmlinux.h to make BPF selftests compile.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2024-03-25 21:58:26 -07:00
Kui-Feng Lee
f4e9b606f4
ci: clean up bpf_test_no_cfi.ko for v5.5.0 and v4.9.0.
...
bpf_test_no_cfi.ko is not available for v5.5.0 and v4.9.0.
Signed-off-by: Kui-Feng Lee <thinker.li@gmail.com >
2024-02-27 10:14:31 -08:00
Andrii Nakryiko
0f84f3bef6
ci: regenerate vmlinux.h
...
Update vmlinux.h for old kernel CI workflows.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2024-01-26 18:12:29 -05:00
Andrii Nakryiko
feabd96e00
ci: regenerate vmlinux.h
...
Need bpf_xfrm_state_opts and others.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2024-01-04 19:15:17 -05:00
Eduard Zingerman
5d4237d52d
ci: regenerate vmlinux.h
...
Regenerate latest vmlinux.h for old kernel CI tests.
Signed-off-by: Eduard Zingerman <eddyz87@gmail.com >
2023-11-13 18:21:02 -08:00
Yonghong Song
14648264b1
ci: Regenerate latest vmlinux.h for old kernel CI testts
...
Without the change, we will have failures like below:
Warning: Kernel ABI header at 'tools/include/uapi/linux/if_xdp.h' differs from latest version at 'include/uapi/linux/if_xdp.h'
progs/getsockname_unix_prog.c:27:15: error: no member named 'uaddrlen' in 'struct bpf_sock_addr_kern'
if (sa_kern->uaddrlen != unaddrlen)
~~~~~~~ ^
1 error generated.
make: *** [Makefile:605: /home/runner/work/libbpf/libbpf/.kernel/tools/testing/selftests/bpf/getsockname_unix_prog.bpf.o] Error 1
make: *** Waiting for unfinished jobs....
Error: Process completed with exit code 2.
in Kernel 5.5.0 on ubuntu-20.04 + selftests
Manu Bretelle kindly helped regenerate the vmlinux.h from latest
bpf-next kernel for me.
Signed-off-by: Yonghong Song <yonghong.song@linux.dev >
Signed-off-by: Yonghong Song <yonghong.song@linux.dev >
2023-10-19 11:36:22 -07:00
Andrii Nakryiko
a2258003f2
ci: install headers before building selftests
...
Ensure latest kernel headers are available. Similar to [0].
[0] https://github.com/libbpf/ci/pull/102
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-07-07 18:55:44 -07:00
Daniel Müller
c850306199
ci: Regenerate latest vmlinux.h for old kernel CI tests.
...
CI will fail without it.
Signed-off-by: Daniel Müller <deso@posteo.net >
2023-05-25 16:44:19 -07:00
Song Liu
44b0bc9ad7
ci: Regenerate latest vmlinux.h for old kernel CI tests.
...
CI fails without it.
Signed-off-by: Song Liu <song@kernel.org >
2023-04-19 16:15:07 -07:00
Andrii Nakryiko
f8cd00f613
ci: fallback to llvm-16 and clang-16 again
...
Seems like upstream LLVM/Clang packaging still has issues with
llvm/clang 17. Fallback to 16 again, for now.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-03-23 13:10:17 -07:00
David Vernet
b5e9722ec2
ci: Regenerate latest vmlinux.h for old kernel CI tests.
...
CI will fail without it.
Signed-off-by: David Vernet <void@manifault.com >
2023-03-15 13:18:34 -07:00
Andrii Nakryiko
f9106f6bac
ci: start using llvm-17 now
...
LLVM 17 problems were fixed upstream, so switch to using latest v17 in CI.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-02-24 14:11:17 -08:00
Song Liu
34212c94a6
ci: regenerate vmlinux.h
...
Regenerate latest vmlinux.h for old kernel CI tests.
Signed-off-by: Song Liu <song@kernel.org >
2023-02-17 17:17:27 -08:00
Andrii Nakryiko
04aafdf9c9
ci: replicate BPF CI changes for clang installation
...
Add ability to install specified version of Clang. This replicates what
was done in https://github.com/libbpf/ci/pull/86 .
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-02-09 16:49:06 -08:00
Joanne Koong
6b4a3f3131
ci: Update default llvm version to 17
...
Currently, CI is unable to locate llvm-16 on
aarch64/gcc, aarch64/llvm-16, and s390x/gcc [0].
This change upgrades the default llvm version to 17.
[0] https://github.com/kernel-patches/bpf/actions/runs/4040302668
Signed-off-by: Joanne Koong <joannekoong@gmail.com >
2023-01-30 17:20:12 -08:00
Andrii Nakryiko
f99818dd1a
libbpf: regenerate vmlinux.h
...
Regenerate latest vmlinux.h for old kernel CI tests.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2023-01-25 20:44:09 -08:00
Andrii Nakryiko
eb9b5c567d
sync: regenerate vmlinux.h
...
Update checked in vmlinux.h for 5.5 and 4.9 kernels.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-12-02 22:12:29 -08:00
Andrii Nakryiko
2ed27f9e63
ci: update vmlinux.h
...
Update vmlinux.h to get latest enums for some of selftests.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-11-12 18:24:12 -08:00
Matteo Croce
1c17672353
shellcheck: fix errors
...
Signed-off-by: Matteo Croce <teknoraver@meta.com >
2022-10-27 16:46:38 -07:00
Andrii Nakryiko
1714037104
vmtest: regenerate latest vmlinux.h
...
Update checked in vmlinux.h for 5.5 kernel tests.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-09-27 15:23:45 -07:00
Daniel Müller
cfbd763ef8
Use foldable helpers where applicable
...
As discussed at some earlier point in time, some of the actions/workflow
logic does not use our foldable helpers despite being able to. Switch
them over.
Signed-off-by: Daniel Müller <deso@posteo.net >
2022-08-23 12:04:38 -07:00
Andrii Nakryiko
e58c615210
ci: update vmlinux.h to latest config
...
Some selftests require conn->mark, regenerate vmlinux.h.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-08-18 15:29:04 -07:00
Daniel Müller
0e43565ad8
ci: Bump LLVM version we use to 16
...
Development on LLVM 16 has started and version 15 is no longer available
in the repository we install it from. Bump the version we use
accordingly.
Signed-off-by: Daniel Müller <deso@posteo.net >
2022-08-01 13:10:42 -07:00
Daniel Müller
d060a88aa5
Remove Travis specific folding logic
...
The foldable function from the CI helper infrastructure conceptually
support emitting both GitHub and Travis fold markers. However, given
that we no longer run anything on Travis, let's remove its special case,
as it's effectively dead code.
Signed-off-by: Daniel Müller <deso@posteo.net >
2022-07-25 11:45:46 -07:00
Daniel Müller
9340d9b650
Rename travis_fold function to foldable
...
We are no longer using Travis. As such, it is confusing to anyone
reading the code to see a function prefixed 'travis_' in GitHub actions
code.
This change renames the travis_fold function to 'foldable', as a first
step towards eliminating such confusing constructs from the repository
where possible.
Signed-off-by: Daniel Müller <deso@posteo.net >
2022-07-25 11:45:46 -07:00
Andrii Nakryiko
72dbaf2ac3
ci: update vmlinux.h for 5.5 and 4.9 kernels
...
Update vmlinux.h to fix selftests build on 5.5 and 4.9 kernels.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-06-24 13:32:31 -07:00
Andrii Nakryiko
12e932ac0e
ci: whitelist 'usdt' test on 5.5 and update vmlinux.h
...
Update vmlinux.h for latest selftests. Also whitelist usdt test on 5.5,
as it should work.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-05-13 16:13:31 -07:00
Andrii Nakryiko
cdef8257a8
ci: bump LLVM_VER to 15
...
Another bump of latest clang version to be used during BPF selftests build.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-02-04 15:28:06 -08:00
Andrii Nakryiko
fec0813359
sync: regenerate vmlinux.h to include TASK_COMM_LEN constant
...
TASK_COMM_LEN is now part of vmlinux.h on latest kernel. Regenerate
vmlinux.h to have it on 5.5 and 4.9 kernels.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-01-25 23:37:04 -08:00
Andrii Nakryiko
5daafdccf9
ci: regenerate and check in latest vmlinux.h
...
Add a bunch of new kernel types that are needed for successful selftest
compilation.
Signed-off-by: Andrii Nakryiko <andrii@kernel.org >
2022-01-21 16:54:32 -08:00
Yucong Sun
7e89be4022
Migrate vmtest to modular actions in libbpf/ci
2021-12-09 14:09:04 -08:00