From 4c69f66e984484f92c97cb4252f1c2132676ee5d Mon Sep 17 00:00:00 2001 From: "Ang, Yee Teng" Date: Fri, 15 Mar 2024 04:10:49 +0800 Subject: [PATCH 001/329] Resolve Rubocop Metrics/BlockNesting issue --- programs/kernel-selftests/parse | 78 ++++++++++++++++----------------- 1 file changed, 37 insertions(+), 41 deletions(-) diff --git a/programs/kernel-selftests/parse b/programs/kernel-selftests/parse index 5e96b2de8..39f89ec29 100755 --- a/programs/kernel-selftests/parse +++ b/programs/kernel-selftests/parse @@ -321,33 +321,29 @@ class NetStater < Stater # empty @test_subcase when get new @test_case @test_subcase = nil if @test_script == 'fib_tests.sh' when /^#\s+(PASS|SKIP|FAIL): (.*)/ - if @test_case - # selftests: net: vrf_route_leaking.sh - # - # ########################################################################### - # IPv4 (sym route): VRF ICMP error route lookup traceroute - # ########################################################################### - # - # SKIP: Could not run IPV4 test without traceroute - stats.add "#{@test_prefix}.#{@test_case}.#{$2}", $1 - else - # selftests: net: netdevice.sh - # SKIP: eth0: interface already up - @result = $1 - @test_case = $2 - - if @test_case == 'fdb get tests: iproute2 too old' - # below rtnetlink.sh's subtest will repeate twice thus cause duplication - # SKIP: fdb get tests: iproute2 too old - # and it's passed stat will be - # PASS: bridge fdb get - stats.add "#{@test_prefix}.bridge_fdb_get", @result unless stats.key? "#{@test_prefix}.bridge_fdb_get" - else - stats.add "#{@test_prefix}.#{@test_case}", $1 - end - @test_case = nil - @result = nil - end + stats_key = if @test_case + # selftests: net: vrf_route_leaking.sh + # + # ########################################################################### + # IPv4 (sym route): VRF ICMP error route lookup traceroute + # ########################################################################### + # + # SKIP: Could not run IPV4 test without traceroute + "#{@test_case}.#{$2}" + elsif $2 == 'fdb get tests: iproute2 too old' + # selftests: net: netdevice.sh + # SKIP: eth0: interface already up + + # below rtnetlink.sh's subtest will repeate twice thus cause duplication + # SKIP: fdb get tests: iproute2 too old + # and it's passed stat will be + # PASS: bridge fdb get + 'bridge_fdb_get' + else + $2 + end + + stats.add "#{@test_prefix}.#{stats_key}", $1 unless stats.key? "#{@test_prefix}.#{stats_key}" when /^# \[\s*(OK|FAIL|SKIP)\s*\]\s+(.*)/ # selftests: net: tls # [ OK ] tls_basic.base_base @@ -460,22 +456,22 @@ class NetStater < Stater # TEST: IPv6 nexthop with IPv4 route [ OK ] # TEST: IPv4 route with mixed v4-v6 multipath route [ OK ] # TEST: IPv6 nexthop with IPv4 route [ OK ] - if @test_prefix == 'net.ioam6.sh' - # Here we use the mode of '11' as the mode of '12' to avoid duplication - # TEST: Trace type with bit 11 only (inline mode) [ OK ] - # TEST: Trace type with bit 12 only [ OK ] - # ... - # TEST: Trace type with bit 11 only (encap mode) [ OK ] - # TEST: Trace type with bit 12 only [ OK ] - if @test_subcase3 =~ /(inline mode|encap mode)/ - stats.add "#{@test_prefix}.#{@test_case}.#{@test_subcase3}", @subcase_stat - @old_mode = $1 - else - stats.add "#{@test_prefix}.#{@test_case}.#{@test_subcase3} (#{@old_mode})", @subcase_stat - end + + # Here we use the mode of '11' as the mode of '12' to avoid duplication + # TEST: Trace type with bit 11 only (inline mode) [ OK ] + # TEST: Trace type with bit 12 only [ OK ] + # ... + # TEST: Trace type with bit 11 only (encap mode) [ OK ] + # TEST: Trace type with bit 12 only [ OK ] + stats_key = "#{@test_prefix}.#{@test_case}.#{@test_subcase3}" + if @test_subcase3 =~ /(inline mode|encap mode)/ + @old_mode = $1 else - stats.add "#{@test_prefix}.#{@test_case}.#{@test_subcase3}", @subcase_stat unless %w(fib_nexthops.sh).include? @test_script + stats_key += " (#{@old_mode})" end + + stats.add stats_key, @subcase_stat unless %w(fib_nexthops.sh).include? @test_script + else # selftests: net: pmtu.sh # TEST: ipv4: PMTU exceptions [ OK ] From a934e02513b4d4df8a007bc74158898c3a3e64eb Mon Sep 17 00:00:00 2001 From: Jim Cromie Date: Thu, 14 Mar 2024 19:40:05 -0600 Subject: [PATCH 002/329] repo/jimc: update Lukasz email --- repo/linux/jimc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repo/linux/jimc b/repo/linux/jimc index 313a94a27..8a1c9cdc3 100644 --- a/repo/linux/jimc +++ b/repo/linux/jimc @@ -1,5 +1,5 @@ url: https://github.com/jimc/linux.git owner: Jim Cromie -mail_to: Jim Cromie , Lukasz Bartosik +mail_to: Jim Cromie , Łukasz Bartosik private_report_branch: .* notify_build_success_branch: .* From 1cb7d20f96e79be3007b7eda452b2d633360b55d Mon Sep 17 00:00:00 2001 From: Philip Li Date: Fri, 15 Mar 2024 14:35:24 +0800 Subject: [PATCH 003/329] include/qat: specify required configs Signed-off-by: Philip Li --- include/qat | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/qat b/include/qat index 8fc9e2b2b..d688cc3f4 100644 --- a/include/qat +++ b/include/qat @@ -2,5 +2,8 @@ need_kconfig: - CRYPTO_HW: y - CRYPTO_DEV_QAT: m - CRYPTO_DEV_QAT_4XXX: m +- CRYPTO_DH: m - CRYPTO_MANAGER: y - CRYPTO_MANAGER2: y +- CRC8: m +- CRYPTO_AUTHENC: m From 6c42e12553e66dc8aa567ea6ae336f72a09e92d6 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 22:07:29 +0800 Subject: [PATCH 004/329] programs/analyze-suspend: add yaml description file Signed-off-by: JiaqiZhao --- programs/analyze-suspend/meta.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 programs/analyze-suspend/meta.yaml diff --git a/programs/analyze-suspend/meta.yaml b/programs/analyze-suspend/meta.yaml new file mode 100644 index 000000000..2601bd427 --- /dev/null +++ b/programs/analyze-suspend/meta.yaml @@ -0,0 +1,19 @@ +short_description: > + This tool suite is designed to assist kernel and OS developers in optimizing their linux stack's suspend/resume & boot time. + +description: > + This tool suite is designed to assist kernel and OS developers in optimizing their linux stack's suspend/resume & boot time. Using a kernel image built with a few extra options enabled, the tools will execute a suspend or boot,and will capture dmesg and ftrace data. This data is transformed into a set of timelines and a callgraph to give a quick and detailed view of which devices and kernel processes are taking the most time in suspend/resume & boot. + +homepage: https://github.com/intel/pm-graph.git + +parameters: + mode: + runtime: + option: + multi: + rtcwake: + idle_time: + debug: + +results: + analyze-suspend.pass: From 8d37695a5e6cfefb2dc078d9253098a6f0af7229 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 22:20:17 +0800 Subject: [PATCH 005/329] programs/autonuma-benchmark: add yaml description file Signed-off-by: JiaqiZhao --- programs/autonuma-benchmark/meta.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 programs/autonuma-benchmark/meta.yaml diff --git a/programs/autonuma-benchmark/meta.yaml b/programs/autonuma-benchmark/meta.yaml new file mode 100644 index 000000000..cccfe0f89 --- /dev/null +++ b/programs/autonuma-benchmark/meta.yaml @@ -0,0 +1,24 @@ +short_description: > + Couple of scripts for automated benchmarking by numa01 and numa02 programs. + +description: > + +homepage: https://github.com/pholasek/autonuma-benchmark + +parameters: + test: + iterations: + +results: + autonuma-benchmark.numa01.seconds: + autonuma-benchmark.numa01_HARD_BIND.seconds: + autonuma-benchmark.numa01_INVERSE_BIND.seconds: + autonuma-benchmark.numa01_THREAD_ALLOC.seconds: + autonuma-benchmark.numa01_THREAD_ALLOC_HARD_BIND.seconds: + autonuma-benchmark.numa01_THREAD_ALLOC_INVERSE_BIND.seconds: + autonuma-benchmark. numa02.seconds: + autonuma-benchmark.numa02_HARD_BIND.seconds: + autonuma-benchmark.numa02_INVERSE_BIND.seconds: + autonuma-benchmark.numa02_SMT.seconds: + autonuma-benchmark.numa02_SMT_HARD_BIND.seconds: + autonuma-benchmark.numa02_SMT_INVERSE_BIND.seconds: From 9a0976b0b434f0c44321843e72aaeb917e35eb38 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 22:34:29 +0800 Subject: [PATCH 006/329] programs/avocado: add yaml description file Signed-off-by: JiaqiZhao --- programs/avocado/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/avocado/meta.yaml diff --git a/programs/avocado/meta.yaml b/programs/avocado/meta.yaml new file mode 100644 index 000000000..fb0fee514 --- /dev/null +++ b/programs/avocado/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + Avocado is a set of tools and libraries to help with automated testing. + +description: > + One can call it a test framework with benefits. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test. + +homepage: https://github.com/avocado-framework + +parameters: + test_group: + From f575bb34b3d8c0e0ef5b16d8fedc086a86a41961 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 22:45:36 +0800 Subject: [PATCH 007/329] programs/blktests: add yaml description file Signed-off-by: JiaqiZhao --- programs/blktests/meta.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 programs/blktests/meta.yaml diff --git a/programs/blktests/meta.yaml b/programs/blktests/meta.yaml new file mode 100644 index 000000000..5a6e2c303 --- /dev/null +++ b/programs/blktests/meta.yaml @@ -0,0 +1,14 @@ +short_description: > + blktests is a test framework for the Linux kernel block layer and storage stack. + +description: > + It is inspired by the xfstests filesystem testing framework. + It was originally written by Omar Sandoval and announced in 2017. + +homepage: https://github.com/osandov/blktests + +parameters: + test: + nvme_trtype: + use_siw: + From a4772b391e1d5ab6af5506fca6f2e424e271fa58 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 22:58:41 +0800 Subject: [PATCH 008/329] programs/bpfcc-tools: add yaml description file Signed-off-by: JiaqiZhao --- programs/bpfcc-tools/meta.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 programs/bpfcc-tools/meta.yaml diff --git a/programs/bpfcc-tools/meta.yaml b/programs/bpfcc-tools/meta.yaml new file mode 100644 index 000000000..e80f57b52 --- /dev/null +++ b/programs/bpfcc-tools/meta.yaml @@ -0,0 +1,14 @@ + short_description: > + BCC is a toolkit for creating efficient kernel tracing and manipulation programs, and includes several useful tools and examples. + +description: > + It makes use of extended BPF (Berkeley Packet Filters), formally known as eBPF, a new feature that was first added to Linux 3.15. Much of what BCC uses requires Linux 4.1 and above. + eBPF was described by Ingo Molnár as:One of the more interesting features in this cycle is the ability to attach eBPF programs (user-defined, sandboxed bytecode executed by the kernel) to kprobes. This allows user-defined instrumentation on a live kernel image that can never crash, hang or interfere with the kernel negatively. + BCC makes BPF programs easier to write, with kernel instrumentation in C (and includes a C wrapper around LLVM), and front-ends in Python and lua. It is suited for many tasks, including performance analysis and network traffic control. + +homepage: https://github.com/iovisor/bcc + +parameters: + +results: + From 7a8201224628ba0534eccaf49a6abfbf9ff5eab9 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 23:08:54 +0800 Subject: [PATCH 009/329] programs/bpftrace: add yaml description file Signed-off-by: JiaqiZhao --- programs/bpftrace/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/bpftrace/meta.yaml diff --git a/programs/bpftrace/meta.yaml b/programs/bpftrace/meta.yaml new file mode 100644 index 000000000..a8a15c0fa --- /dev/null +++ b/programs/bpftrace/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + bpftrace is a high-level tracing language for Linux enhanced Berkeley Packet Filter (eBPF) available in recent Linux kernels (4.x). + +description: > + bpftrace uses LLVM as a backend to compile scripts to BPF-bytecode and makes use of BCC for interacting with the Linux BPF system, as well as existing Linux tracing capabilities:kernel dynamic tracing (kprobes), user-level dynamic tracing (uprobes), and tracepoints. The bpftrace language is inspired by awk and C, and predecessor tracers such as DTrace and SystemTap. bpftrace was created by Alastair Robertson. + +homepage:https: //github.com/iovisor/bpftrace + +parameters: + +results: + From c7e5676598dad401f17dfacf4bdb14fc3796e3ec Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 23:13:09 +0800 Subject: [PATCH 010/329] programs/build-ceph: add yaml description file Signed-off-by: JiaqiZhao --- programs/build-ceph/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/build-ceph/meta.yaml diff --git a/programs/build-ceph/meta.yaml b/programs/build-ceph/meta.yaml new file mode 100644 index 000000000..73f9b6e62 --- /dev/null +++ b/programs/build-ceph/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + +description: > + +homepage: + +parameters: + ceph_commit: + ceph_branch: + +results: From 5c54d161b04da46523c05ac4456a2ae3b1f266b6 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 23:44:55 +0800 Subject: [PATCH 011/329] programs/cpu-hotplug: add yaml description file Signed-off-by: JiaqiZhao --- programs/cpu-hotplug/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/cpu-hotplug/meta.yaml diff --git a/programs/cpu-hotplug/meta.yaml b/programs/cpu-hotplug/meta.yaml new file mode 100644 index 000000000..7f84163c1 --- /dev/null +++ b/programs/cpu-hotplug/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + +results: From 7cc96f7e47186fa12974bb7224c701aadc5f041f Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 8 Mar 2024 23:57:05 +0800 Subject: [PATCH 012/329] programs/cyclictest: add yaml description file Signed-off-by: JiaqiZhao --- programs/cyclictest/meta.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 programs/cyclictest/meta.yaml diff --git a/programs/cyclictest/meta.yaml b/programs/cyclictest/meta.yaml new file mode 100644 index 000000000..6aed073bb --- /dev/null +++ b/programs/cyclictest/meta.yaml @@ -0,0 +1,16 @@ +short_description: > + Suite of real-time tests - cyclictest, hwlatdetect, pip_stress, pi_stress, pmqtest, ptsematest, rt-migrate-test, sendme, signaltest, sigwaittest, svsematest. + +description: > + +homepage: https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests + +parameters: + priority: + clock: + interval: + histogram: + loops: + +results: + From d56d68c0b670694e8557d70dbd802b613b181304 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:00:13 +0800 Subject: [PATCH 013/329] programs/daxctl: add yaml description file Signed-off-by: JiaqiZhao --- programs/daxctl/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/daxctl/meta.yaml diff --git a/programs/daxctl/meta.yaml b/programs/daxctl/meta.yaml new file mode 100644 index 000000000..4b5501f65 --- /dev/null +++ b/programs/daxctl/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel. + +description: > + +homepage: https://github.com/pmem/ndctl + +parameters: + +results: + From 0cbc564d5cbf298270279c6ffe2265a388089570 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:05:48 +0800 Subject: [PATCH 014/329] programs/default: add yaml description file Signed-off-by: JiaqiZhao --- programs/default/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/default/meta.yaml diff --git a/programs/default/meta.yaml b/programs/default/meta.yaml new file mode 100644 index 000000000..7f84163c1 --- /dev/null +++ b/programs/default/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + +results: From ba680d0d4bb3ca6983dc3a527da218b4c4071559 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:08:38 +0800 Subject: [PATCH 015/329] programs/device-dax: add yaml description file Signed-off-by: JiaqiZhao --- programs/device-dax/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/device-dax/meta.yaml diff --git a/programs/device-dax/meta.yaml b/programs/device-dax/meta.yaml new file mode 100644 index 000000000..a6c0ba010 --- /dev/null +++ b/programs/device-dax/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel. + +description: > + +homepage: https://github.com/pmem/ndctl + +parameters: + +results: From a73eed6aa23463fd638193ca9078834155a95ea0 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:11:09 +0800 Subject: [PATCH 016/329] programs/eatmem: add yaml description file Signed-off-by: JiaqiZhao --- programs/eatmem/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/eatmem/meta.yaml diff --git a/programs/eatmem/meta.yaml b/programs/eatmem/meta.yaml new file mode 100644 index 000000000..7f84163c1 --- /dev/null +++ b/programs/eatmem/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + +results: From 22bf59dc8e5804876afb22e96d797b221566b0bd Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:14:48 +0800 Subject: [PATCH 017/329] programs/energy: add yaml description file Signed-off-by: JiaqiZhao --- programs/energy/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/energy/meta.yaml diff --git a/programs/energy/meta.yaml b/programs/energy/meta.yaml new file mode 100644 index 000000000..daabf6764 --- /dev/null +++ b/programs/energy/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + Linux kernel source tree. + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + +results: From fcca7f0f94befa46b8b29acfb5cced363201474b Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:16:40 +0800 Subject: [PATCH 018/329] programs/exit-free: add yaml description file Signed-off-by: JiaqiZhao --- programs/exit-free/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/exit-free/meta.yaml diff --git a/programs/exit-free/meta.yaml b/programs/exit-free/meta.yaml new file mode 100644 index 000000000..7f84163c1 --- /dev/null +++ b/programs/exit-free/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + +results: From 484e60c00994fd7b6c47e2b6856c19d7e66bd7d4 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:18:53 +0800 Subject: [PATCH 019/329] programs/ext4-frags: add yaml description file Signed-off-by: JiaqiZhao --- programs/ext4-frags/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/ext4-frags/meta.yaml diff --git a/programs/ext4-frags/meta.yaml b/programs/ext4-frags/meta.yaml new file mode 100644 index 000000000..b69ebd068 --- /dev/null +++ b/programs/ext4-frags/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + +description: > + +homepage: + +parameters: + nr_1Mfiles: + nr_1Gfiles: + +results: From 9645d41d9a27a0590375c721778c5a6ba4f243d3 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:32:03 +0800 Subject: [PATCH 020/329] programs/f2fs-tools: add yaml description file Signed-off-by: JiaqiZhao --- programs/f2fs-tools/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/f2fs-tools/meta.yaml diff --git a/programs/f2fs-tools/meta.yaml b/programs/f2fs-tools/meta.yaml new file mode 100644 index 000000000..2818d39de --- /dev/null +++ b/programs/f2fs-tools/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + Userland tools for the f2fs filesystem. + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git + +parameters: + +results: From f95c5b8246ba382373d9e5a312a8d6b683a95a03 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:35:11 +0800 Subject: [PATCH 021/329] programs/filebench: add yaml description file Signed-off-by: JiaqiZhao --- programs/filebench/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/filebench/meta.yaml diff --git a/programs/filebench/meta.yaml b/programs/filebench/meta.yaml new file mode 100644 index 000000000..da65671c2 --- /dev/null +++ b/programs/filebench/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + Filebench is a file system and storage benchmark that can generate a large variety of workloads. + +description: > + Filebench is a file system and storage benchmark that can generate a large variety of workloads. Unlike typical benchmarks it is extremely flexible and allows to specify application's I/O behavior using its extensive Workload Model Language (WML). Users can either describe desired workloads from scratch or use (with or without modifications) workload personalities shipped with Filebench(e.g., mail-, web-, file-, and database-server workloads). Filebench is equally good for micro- and macro-benchmarking, quick to setup, and relatively easy to use. + +homepage: https://github.com/filebench/filebench + +parameters: + +results: + From f62219a721cedb756ddbfefaeb9e798c816dbd4a Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:37:15 +0800 Subject: [PATCH 022/329] programs/ftrace-onoff: add yaml description file Signed-off-by: JiaqiZhao --- programs/ftrace-onoff/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/ftrace-onoff/meta.yaml diff --git a/programs/ftrace-onoff/meta.yaml b/programs/ftrace-onoff/meta.yaml new file mode 100644 index 000000000..6160c2caa --- /dev/null +++ b/programs/ftrace-onoff/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: + +parameters: + runtime: + +results: From f8903d1bfe791a1d50d1aedd14d178dc09b1d685 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:56:43 +0800 Subject: [PATCH 023/329] programs/gcc: add yaml description file Signed-off-by: JiaqiZhao --- programs/gcc/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/gcc/meta.yaml diff --git a/programs/gcc/meta.yaml b/programs/gcc/meta.yaml new file mode 100644 index 000000000..fac507284 --- /dev/null +++ b/programs/gcc/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + The GNU Compiler Collection includes front ends. + +description: > + The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,...). GCC was originally written as the compiler for the GNU operating system. + +homepage: http://gcc.gnu.org + +parameters: + +results: From 25e709a418c7aa09177d2a3f5b008e634dab236c Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 00:59:34 +0800 Subject: [PATCH 024/329] programs/hpcc: add yaml description file Signed-off-by: JiaqiZhao --- programs/hpcc/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/hpcc/meta.yaml diff --git a/programs/hpcc/meta.yaml b/programs/hpcc/meta.yaml new file mode 100644 index 000000000..85bd935b5 --- /dev/null +++ b/programs/hpcc/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: + +parameters: + nr_processes: + +results: From ca9e74c2f3415785cb9205e534e5291ef3ed4403 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 01:03:55 +0800 Subject: [PATCH 025/329] programs/hwsim: add yaml description file Signed-off-by: JiaqiZhao --- programs/hwsim/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/hwsim/meta.yaml diff --git a/programs/hwsim/meta.yaml b/programs/hwsim/meta.yaml new file mode 100644 index 000000000..b720940a5 --- /dev/null +++ b/programs/hwsim/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + This is a wireless medium simulation tool for Linux, based on the netlink API implemented in the mac80211_hwsim kernel driver. + +description: > + This is a wireless medium simulation tool for Linux, based on the netlink API implemented in the mac80211_hwsim kernel driver. Unlike the default in-kernel forwarding mode of mac80211_hwsim, wmediumd allows simulating frame loss and delay. + +homepage: https://github.com/bcopeland/wmediumd.git + +parameters: + test: + From 98efd6abc40435c77a72d4ea21e8fdc5bbffdbe8 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 01:05:58 +0800 Subject: [PATCH 026/329] programs/idle: add yaml description file Signed-off-by: JiaqiZhao --- programs/idle/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/idle/meta.yaml diff --git a/programs/idle/meta.yaml b/programs/idle/meta.yaml new file mode 100644 index 000000000..c2f0ee308 --- /dev/null +++ b/programs/idle/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: + +parameters: + idle_time: + +results: From 66ae087f0569f4042bf21e88fb7e2c97319e91e9 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Sat, 9 Mar 2024 01:33:11 +0800 Subject: [PATCH 027/329] programs/igt: add yaml description file Signed-off-by: JiaqiZhao --- programs/igt/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/igt/meta.yaml diff --git a/programs/igt/meta.yaml b/programs/igt/meta.yaml new file mode 100644 index 000000000..b7af536dd --- /dev/null +++ b/programs/igt/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + IGT GPU Tools is a collection of tools for development and testing of the DRM +drivers.description: > + There are many macro-level test suites that get used against the drivers, including xtest, rendercheck, piglit, and oglconform, but failures from those can be difficult to track down to kernel changes, and many require +complicated build procedures or specific testing environments to get useful results. Therefore, IGT GPU Tools includes low-level tools and tests specifically for development and testing of the DRM Drivers. + +homepage: https://gitlab.freedesktop.org/drm/igt-gpu-tools + +parameters: + group: + test: + From 8d4fd67a05e8130ed918ccaddd9f40d6696f5e2a Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 21:04:58 +0800 Subject: [PATCH 028/329] programs/intel-ipsec-mb: add yaml description file Signed-off-by: JiaqiZhao --- programs/intel-ipsec-mb/meta.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 programs/intel-ipsec-mb/meta.yaml diff --git a/programs/intel-ipsec-mb/meta.yaml b/programs/intel-ipsec-mb/meta.yaml new file mode 100644 index 000000000..50d626b7e --- /dev/null +++ b/programs/intel-ipsec-mb/meta.yaml @@ -0,0 +1,19 @@ +short_description: > + The library provides software crypto acceleration primarily targeting packet processing applications. It can be used for application such as:IPsec, TLS, Wireless (RAN), Cable or MPEG DRM. + +description: > + The library is hosted on GitHub and is used as software crypto provider in DPDK, Intel(R) QAT Engine and FD.io. + Using crypto interfaces from the above frameworks gives freedom to change providers without subsequent application modifications. The library can also be used directly through its native API. + Intel Multi-Buffer Crypto for IPsec Library is highly-optimized software implementations of the core cryptographic processing for IPsec, which provides industry-leading performance on a range of Intel(R) Processors. + +homepage: https://github.com/intel/intel-ipsec-mb.git + +parameters: + algo: + arch: + job_size: + job_iter: + thread_count: + +results: + From f19e8ff632b2e2922572886f33766d15091aea2e Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 21:07:54 +0800 Subject: [PATCH 029/329] programs/iostat: add yaml description file Signed-off-by: JiaqiZhao --- programs/iostat/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/iostat/meta.yaml diff --git a/programs/iostat/meta.yaml b/programs/iostat/meta.yaml new file mode 100644 index 000000000..7f84163c1 --- /dev/null +++ b/programs/iostat/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + +results: From 8105a7847e73435fb6298f1993ca1e556c14b51c Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 21:19:36 +0800 Subject: [PATCH 030/329] programs/iozone: add yaml description file Signed-off-by: JiaqiZhao --- programs/iozone/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/iozone/meta.yaml diff --git a/programs/iozone/meta.yaml b/programs/iozone/meta.yaml new file mode 100644 index 000000000..d41be5357 --- /dev/null +++ b/programs/iozone/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + IOzone is a filesystem benchmark tool. The benchmark generates and measures a variety of file operations. Iozone has been ported to many machines and runs under many operating systems. + +description: > + Iozone is useful for performing a broad filesystem analysis of a vendors computer platform. The benchmark tests file I/O performance for the following operations:Read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read, pread ,mmap, aio_read, aio_write. + +homepage: http://www.iozone.org/ + +parameters: + +results: + From 8bd96d9a1bba542be1e5fec23ff99f0c64b075a6 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 21:25:46 +0800 Subject: [PATCH 031/329] programs/kbuild: add yaml description file Signed-off-by: JiaqiZhao --- programs/kbuild/meta.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 programs/kbuild/meta.yaml diff --git a/programs/kbuild/meta.yaml b/programs/kbuild/meta.yaml new file mode 100644 index 000000000..bfa4a719f --- /dev/null +++ b/programs/kbuild/meta.yaml @@ -0,0 +1,19 @@ +ishort_description: > + +description: > + +homepage: https://www.kernel.org/pub/linux/kernel + +parameters: + nr_task: + runtime: + build_kconfig: + target: + +results: + kbuild.buildtime_per_iteration: + kbuild.real_time_per_iteration: + kbuild.user_time_per_iteration: + kbuild.sys_time_per_iteration: + kbuild.workload: + From 24cae769b855813ff1a5c5db5150c9080cc1da11 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 21:28:23 +0800 Subject: [PATCH 032/329] programs/kmemleak-test: add yaml description file Signed-off-by: JiaqiZhao --- programs/kmemleak-test/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/kmemleak-test/meta.yaml diff --git a/programs/kmemleak-test/meta.yaml b/programs/kmemleak-test/meta.yaml new file mode 100644 index 000000000..6160c2caa --- /dev/null +++ b/programs/kmemleak-test/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: + +parameters: + runtime: + +results: From 9bf6f6426fa9ba1ecfe6af9aee65b43200dec662 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 21:47:31 +0800 Subject: [PATCH 033/329] programs/ku-latency: add yaml description file Signed-off-by: JiaqiZhao --- programs/ku-latency/meta.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 programs/ku-latency/meta.yaml diff --git a/programs/ku-latency/meta.yaml b/programs/ku-latency/meta.yaml new file mode 100644 index 000000000..9b20808ef --- /dev/null +++ b/programs/ku-latency/meta.yaml @@ -0,0 +1,17 @@ +short_description: > + Measuring latency in the Linux network stack between kernel and user space. + +description: > + Using the SO_TIMESTAMP option to setsockopt(), we can measure the amount of time it takes the Linux kernel to hand a received network packet off to user space. With the option set, the kernel returns an extra struct timeval to the recvmsg() packet reception function. + At the moment the recvmsg() blocking call returns, the user-space code grabs another timestamp. The time difference between the kernel space and user space timestamps is the network stack's latency. + The code also demonstrates the use of SIOCGIFADDR to retrieve the IP address from a named interface. + +homepage: https://vilimpoc.org/research/ku-latency + +parameters: + runtime: + +results: + + + From 9e4e63aa2fcad8c5053aba0dfa56038b606d0bec Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 22:00:01 +0800 Subject: [PATCH 034/329] programs/kunit: add yaml description file Signed-off-by: JiaqiZhao --- programs/kunit/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/kunit/meta.yaml diff --git a/programs/kunit/meta.yaml b/programs/kunit/meta.yaml new file mode 100644 index 000000000..378f7416c --- /dev/null +++ b/programs/kunit/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + group: + From 95a5cef5b67ba0365b47efcb3508d6fafff3ffb3 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 22:25:21 +0800 Subject: [PATCH 035/329] programs/leaking-addresses: add yaml description file Signed-off-by: JiaqiZhao --- programs/leaking-addresses/meta.yaml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 programs/leaking-addresses/meta.yaml diff --git a/programs/leaking-addresses/meta.yaml b/programs/leaking-addresses/meta.yaml new file mode 100644 index 000000000..dee305a1c --- /dev/null +++ b/programs/leaking-addresses/meta.yaml @@ -0,0 +1,7 @@ +short_description: > + +description: > + +homepage: https://raw.githubusercontent.com/torvalds/linux/master/scripts/leaking_addresses.pl + +parameters: From 490fd456e6264990b478f8d037fa99b986c6405e Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 22:28:02 +0800 Subject: [PATCH 036/329] programs/libfdt-dev: add yaml description file Signed-off-by: JiaqiZhao --- programs/libfdt-dev/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/libfdt-dev/meta.yaml diff --git a/programs/libfdt-dev/meta.yaml b/programs/libfdt-dev/meta.yaml new file mode 100644 index 000000000..c9cc0cad8 --- /dev/null +++ b/programs/libfdt-dev/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + The Device Tree Compiler + +description: > + +homepage: https://git.kernel.org/cgit/utils/dtc/dtc.git + +parameters: + +results: From 383843b2ab913f0c16c28048337fe8fd9b56098d Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 22:35:22 +0800 Subject: [PATCH 037/329] programs/libhugetlbfs-test: add yaml description file Signed-off-by: JiaqiZhao --- programs/libhugetlbfs-test/meta.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 programs/libhugetlbfs-test/meta.yaml diff --git a/programs/libhugetlbfs-test/meta.yaml b/programs/libhugetlbfs-test/meta.yaml new file mode 100644 index 000000000..f740a7aea --- /dev/null +++ b/programs/libhugetlbfs-test/meta.yaml @@ -0,0 +1,19 @@ +short_description: > + +description: > + +homepage: https://github.com/libhugetlbfs/libhugetlbfs.git + +parameters: + pagesize: + +results: + libhugetlbfs-test.32bit.shm-fork_10_25.pass: + libhugetlbfs-test.64bit.shm-fork_10_25.pass: + libhugetlbfs-test.32bit.shm-perms.bad_configuration: + libhugetlbfs-test.64bit.shm-perms.bad_configuration: + libhugetlbfs-test.32bit.hugetlb_elfmap=rw_linkhuge_rw.killed_by_signal: + libhugetlbfs-test.64bit.hugetlb_elfmap=rw_linkhuge_rw.killed_by_signal: + libhugetlbfs-test.32bit.hugetlb_share=1_hugetlb_elfmap=r_linkhuge_rw.fail: + libhugetlbfs-test.64bit.hugetlb_share=1_hugetlb_elfmap=r_linkhuge_rw.fail: + libhugetlbfs-test.total_test: From 145dc91f74369ddc3ac794a6ac6b7aa0fc2236d7 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 22:45:38 +0800 Subject: [PATCH 038/329] programs/liboop: add yaml description file Signed-off-by: JiaqiZhao --- programs/liboop/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/liboop/meta.yaml diff --git a/programs/liboop/meta.yaml b/programs/liboop/meta.yaml new file mode 100644 index 000000000..b238c8cae --- /dev/null +++ b/programs/liboop/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + Liboop is a low-level event loop management library for POSIX-based operating systems. + +description: > + Liboop supports the development of modular, multiplexed applications which may respond to events from several sources. It replaces the "select() loop" and allows the registration of event handlers for file and network I/O, timers and signals. Since processes use these mechanisms for almost all external communication, liboop can be used as the basis for almost any application. + +homepage: http://www.lysator.liu.se/liboop/ + +parameters: + +results: From 9be90b4c3343a28860ea2c789fb6475b029ae445 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 23:23:10 +0800 Subject: [PATCH 039/329] programs/lkvs: add yaml description file Signed-off-by: JiaqiZhao --- programs/lkvs/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/lkvs/meta.yaml diff --git a/programs/lkvs/meta.yaml b/programs/lkvs/meta.yaml new file mode 100644 index 000000000..42a8d1a96 --- /dev/null +++ b/programs/lkvs/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + The Linux Kernel Validation Suite (LKVS) is a Linux Kernel test suite. + +description: > + It is a working project created by the Intel Core Linux Kernel Val Team. The purpose is to improve the quality of Intel-contributed Linux Kernel code. Furthermore, it shows the customer how to use or validate the features. + +homepage: https://github.com/intel/lkvs.git + +parameters: + test: From b63982a1843fad7f5cbf6a16daffd78796855919 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 23:30:17 +0800 Subject: [PATCH 040/329] programs/lz4-test: add yaml description file Signed-off-by: JiaqiZhao --- programs/lz4-test/meta.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 programs/lz4-test/meta.yaml diff --git a/programs/lz4-test/meta.yaml b/programs/lz4-test/meta.yaml new file mode 100644 index 000000000..40f373dd4 --- /dev/null +++ b/programs/lz4-test/meta.yaml @@ -0,0 +1,22 @@ +short_description: > + LZ4 - Extremely fast compression + +description: > + LZ4 is lossless compression algorithm, providing compression speed > 500 MB/s per core, scalable with multi-cores CPU. It features an extremely fast decoder, with speed in multiple GB/s per core, typically reaching RAM speed limits on multi-core systems. + + Speed can be tuned dynamically, selecting an "acceleration" factor which trades compression ratio for faster speed. On the other end, a high compression derivative, LZ4_HC, is also provided, trading CPU time for improved compression ratio. All versions feature the same decompression speed. + + LZ4 is also compatible with dictionary compression, both at API and CLI levels. It can ingest any input file as dictionary, though only the final 64KB are used. This capability can be combined with the Zstandard Dictionary Builder, in order to drastically improve compression performance on small files. + + LZ4 library is provided as open-source software using BSD 2-Clause license. + +homepage: https://github.com/lz4/lz4/ + +parameters: + compression: + iterations: + +results: + lz4-test.compression_level: + lz4-test.compression_MB_per_sec: + lz4-test.decompression_MB_per_sec: From bf40ddbb08c6c1ae1e1005b6e4a8ba9abfada135 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 23:46:11 +0800 Subject: [PATCH 041/329] programs/lzlib: add yaml description file Signed-off-by: JiaqiZhao --- programs/lzlib/meta.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 programs/lzlib/meta.yaml diff --git a/programs/lzlib/meta.yaml b/programs/lzlib/meta.yaml new file mode 100644 index 000000000..8207ef72e --- /dev/null +++ b/programs/lzlib/meta.yaml @@ -0,0 +1,21 @@ +short_description: > + Lzlib is a data compression library providing in-memory LZMA compression and decompression functions, including integrity checking of the decompressed data. The compressed data format used by the library is the lzip format. Lzlib is written in C. + +description: > + The lzip file format is designed for data sharing and long-term archiving, taking into account both data integrity and decoder availability:The lzip format provides very safe integrity checking and some data recovery means. The program lziprecover can repair bit flip errors (one of the most common forms of data corruption) in lzip files, and provides data recovery capabilities, including error-checked merging of damaged copies of a file. + The lzip format is as simple as possible (but not simpler). The lzip manual provides the source code of a simple decompressor along with a detailed explanation of how it works, so that with the only help of the lzip manual it would be possible for a digital archaeologist to extract the data from a lzip file long after quantum computers eventually render LZMA obsolete. + Additionally the lzip reference implementation is copylefted, which guarantees that it will remain free forever. + A nice feature of the lzip format is that a corrupt byte is easier to repair the nearer it is from the beginning of the file. Therefore, with the help of lziprecover, losing an entire archive just because of a corrupt byte near the beginning is a thing of the past. + The functions and variables forming the interface of the compression library are declared in the file 'lzlib.h'. Usage examples of the library are given in the files 'bbexample.c', 'ffexample.c', and 'minilzip.c' from the source distribution. + All the library functions are thread safe. The library does not install any signal handler. The decoder checks the consistency of the compressed data, so the library should never crash even in case of corrupted input. + Compression/decompression is done by repeatedly calling a couple of read/write functions until all the data have been processed by the library. This interface is safer and less error prone than the traditional zlib interface. + Compression/decompression is done when the read function is called. This means the value returned by the position functions is not updated until a read call, even if a lot of data are written. If you want the data to be compressed in advance, just call the read function with a size equal to 0. + If all the data to be compressed are written in advance, lzlib automatically adjusts the header of the compressed data to use the largest dictionary size that does not exceed neither the data size nor the limit given to 'LZ_compress_open'. This feature reduces the amount of memory needed for decompression and allows minilzip to produce identical compressed output as lzip. + Lzlib correctly decompresses a data stream which is the concatenation of two or more compressed data streams. The result is the concatenation of the corresponding decompressed data streams. Integrity testing of concatenated compressed data streams is also supported. + Lzlib is able to compress and decompress streams of unlimited size by automatically creating multimember output. The members so created are large, about 2 PiB each. + +homepage: http://www.nongnu.org/lzip/lzlib.html + +parameters: + +results: From c2741cec32f0f84e9a983d4e33d5630777c663e2 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Thu, 14 Mar 2024 23:56:47 +0800 Subject: [PATCH 042/329] programs/makepkg: add yaml description file Signed-off-by: JiaqiZhao --- programs/makepkg/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/makepkg/meta.yaml diff --git a/programs/makepkg/meta.yaml b/programs/makepkg/meta.yaml new file mode 100644 index 000000000..d114f004e --- /dev/null +++ b/programs/makepkg/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + +description: > + +homepage: + +parameters: + rootfs: + benchmark: + +results: From 0a9c7fedebdbc28c94e71f025c99592d3610affe Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 00:00:45 +0800 Subject: [PATCH 043/329] programs/mce-log: add yaml description file Signed-off-by: JiaqiZhao --- programs/mce-log/meta.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 programs/mce-log/meta.yaml diff --git a/programs/mce-log/meta.yaml b/programs/mce-log/meta.yaml new file mode 100644 index 000000000..0958c6062 --- /dev/null +++ b/programs/mce-log/meta.yaml @@ -0,0 +1,15 @@ +short_description: > + mcelog is the user space backend for logging machine check errors reported by the hardware to the kernel. + +description: > + The kernel does the immediate actions (like killing processes etc.) and mcelog decodes the errors and manages various other advanced error responses like offlining memory, CPUs or triggering events. In addition mcelog also handles corrected errors, by logging and accounting them. It primarily handles machine checks and thermal events, which are reported for errors detected by the CPU.It is recommended that mcelog runs on all x86 machines, both 64bit (since early 2.6) and 32bit (since 2.6.32). +mcelog can run in several modes: + cronjob + trigger + daemon + +homepage: https://github.com/andikleen/mcelog + +parameters: + +results: From d7591b71b79472d27814a532d66b32154762454a Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 00:08:07 +0800 Subject: [PATCH 044/329] programs/mce-test: add yaml description file Signed-off-by: JiaqiZhao --- programs/mce-test/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/mce-test/meta.yaml diff --git a/programs/mce-test/meta.yaml b/programs/mce-test/meta.yaml new file mode 100644 index 000000000..cff4c848e --- /dev/null +++ b/programs/mce-test/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + The MCE test suite is a collection of tools and test scripts for testing the Linux RAS related features, including CPU/Memory error containment and recovery, ACPI/APEI support etc. + +description: > + +homepage: https://github.com/aegl/mce-test + +parameters: + mce_case: + +results: From 03305278a85e2010365751d7fe0e7afd9122c9a1 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 00:11:43 +0800 Subject: [PATCH 045/329] programs/mcperf: add yaml description file Signed-off-by: JiaqiZhao --- programs/mcperf/meta.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 programs/mcperf/meta.yaml diff --git a/programs/mcperf/meta.yaml b/programs/mcperf/meta.yaml new file mode 100644 index 000000000..f47fd4aef --- /dev/null +++ b/programs/mcperf/meta.yaml @@ -0,0 +1,18 @@ +short_description: > + twemperf (pronounced "two-em-perf"), aka mcperf is a tool for measuring memcached server performance. + +description: > + mcperf is a tool for measuring memcached server performance. mcperf is like httperf, but for memcached protocol. It speaks memcached ASCII protocol and is capable of generating connections and requests at a high rate. + +homepage: https://github.com/twitter-archive/twemperf/ + +parameters: + linger: + timeout: + testsize: + conn_rate: + call_rate: + num_calls: + num_conns: + +results: From c8ed7214f042f79d9e8eb802f87e48a37690306f Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 00:22:31 +0800 Subject: [PATCH 046/329] programs/mdadm-selftests: add yaml description file Signed-off-by: JiaqiZhao --- programs/mdadm-selftests/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/mdadm-selftests/meta.yaml diff --git a/programs/mdadm-selftests/meta.yaml b/programs/mdadm-selftests/meta.yaml new file mode 100644 index 000000000..9e1c36609 --- /dev/null +++ b/programs/mdadm-selftests/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + Management tool for Linux md/raid + +description: > + +homepage: https://github.com/neilbrown/mdadm + +parameters: + test_prefix: + +results: From 38e8f13149827f1b13f67248695e54c49badf164 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 00:49:25 +0800 Subject: [PATCH 047/329] programs/migratepages: add yaml description file Signed-off-by: JiaqiZhao --- programs/migratepages/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/migratepages/meta.yaml diff --git a/programs/migratepages/meta.yaml b/programs/migratepages/meta.yaml new file mode 100644 index 000000000..5e82498e9 --- /dev/null +++ b/programs/migratepages/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + + +description: > + +homepage: + +parameters: + runtime: + +results: From e97f6fd886ffdfceff6bdcd59a191300b3a598c3 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 00:54:02 +0800 Subject: [PATCH 048/329] programs/mongodb: add yaml description file Signed-off-by: JiaqiZhao --- programs/mongodb/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/mongodb/meta.yaml diff --git a/programs/mongodb/meta.yaml b/programs/mongodb/meta.yaml new file mode 100644 index 000000000..226480342 --- /dev/null +++ b/programs/mongodb/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: https://github.com/mongodb/mongo.git + +parameters: + +results: From abbb8c58330a5d13303ae81517520746f3572504 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 01:00:06 +0800 Subject: [PATCH 049/329] programs/mpstat: add yaml description file Signed-off-by: JiaqiZhao --- programs/mpstat/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 programs/mpstat/meta.yaml diff --git a/programs/mpstat/meta.yaml b/programs/mpstat/meta.yaml new file mode 100644 index 000000000..e1f0f3460 --- /dev/null +++ b/programs/mpstat/meta.yaml @@ -0,0 +1,8 @@ +short_description: > + Performance monitoring tools for Linux + +description: > + +homepage: https://github.com/sysstat/sysstat.git + +parameters: From 29273100b02b3e22f9d7bde2be95b2fc45a6b834 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 01:02:17 +0800 Subject: [PATCH 050/329] programs/mytest: add yaml description file Signed-off-by: JiaqiZhao --- programs/mytest/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/mytest/meta.yaml diff --git a/programs/mytest/meta.yaml b/programs/mytest/meta.yaml new file mode 100644 index 000000000..c7a931069 --- /dev/null +++ b/programs/mytest/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: + +parameters: + mytest: + +results: From f17a33584e88e7a349b306b5b4e9637cb28beb7c Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 01:06:05 +0800 Subject: [PATCH 051/329] programs/ndctl: add yaml description file Signed-off-by: JiaqiZhao --- programs/ndctl/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/ndctl/meta.yaml diff --git a/programs/ndctl/meta.yaml b/programs/ndctl/meta.yaml new file mode 100644 index 000000000..367b41c40 --- /dev/null +++ b/programs/ndctl/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + A "device memory" enabling project encompassing tools and libraries for CXL, NVDIMMs, DAX, memory tiering and other platform memory device topics. + +description: > + Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel + +homepage: https://github.com/pmem/ndctl.git + +parameters: + +results: From 295bcb1b30aa2a4aaf4c6af2ba293447d12a8d0e Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 01:09:03 +0800 Subject: [PATCH 052/329] programs/nepim: add yaml description file Signed-off-by: JiaqiZhao --- programs/nepim/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/nepim/meta.yaml diff --git a/programs/nepim/meta.yaml b/programs/nepim/meta.yaml new file mode 100644 index 000000000..d7a08e83f --- /dev/null +++ b/programs/nepim/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + +description: > + +homepage: http://download.savannah.gnu.org/releases/nepim/nepim-0.53.tar.gz + +parameters: + runtime: + nr_threads: + protocol: + +results: From 1a5ae0f095c7f9d4b4a411e7d5635e22ec9cf254 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 01:11:38 +0800 Subject: [PATCH 053/329] programs/nuttcp: add yaml description file Signed-off-by: JiaqiZhao --- programs/nuttcp/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/nuttcp/meta.yaml diff --git a/programs/nuttcp/meta.yaml b/programs/nuttcp/meta.yaml new file mode 100644 index 000000000..2d060bf3e --- /dev/null +++ b/programs/nuttcp/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: http://nuttcp.org/nuttcp + +parameters: + runtime: + +results: From 7674331a68808c85721d1c3986aafd5ba136b9ad Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 01:13:53 +0800 Subject: [PATCH 054/329] programs/nvdimm: add yaml description file Signed-off-by: JiaqiZhao --- programs/nvdimm/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/nvdimm/meta.yaml diff --git a/programs/nvdimm/meta.yaml b/programs/nvdimm/meta.yaml new file mode 100644 index 000000000..f1b996edc --- /dev/null +++ b/programs/nvdimm/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + A "device memory" enabling project encompassing tools and libraries for CXL, NVDIMMs, DAX, memory tiering and other platform memory device topics. + +description: > + Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel. + +homepage: https://github.com/pmem/ndctl + +parameters: From 75ea732b7ba7f163871eeb2b6be176a5a26ab039 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 01:16:14 +0800 Subject: [PATCH 055/329] programs/nvml: add yaml description file Signed-off-by: JiaqiZhao --- programs/nvml/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/nvml/meta.yaml diff --git a/programs/nvml/meta.yaml b/programs/nvml/meta.yaml new file mode 100644 index 000000000..b7e95bff5 --- /dev/null +++ b/programs/nvml/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + Persistent Memory Development Kit + +description: > + The Persistent Memory Development Kit (PMDK) is a collection of libraries and tools for System Administrators and Application Developers to simplify managing and accessing persistent memory devices. + +parameters: + test: + group: From ebc62d5c02d9160573f0845bcf719eb1634c540f Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 19:57:26 +0800 Subject: [PATCH 056/329] programs/ocfs2test: add yaml description file Signed-off-by: JiaqiZhao --- programs/ocfs2test/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 programs/ocfs2test/meta.yaml diff --git a/programs/ocfs2test/meta.yaml b/programs/ocfs2test/meta.yaml new file mode 100644 index 000000000..af3b75192 --- /dev/null +++ b/programs/ocfs2test/meta.yaml @@ -0,0 +1,8 @@ +short_description: > + +description: > + +homepage: https://oss.oracle.com/projects/ocfs2-test + +parameters: + test: From e0329bcba390acfa848e620a135e34183bcbd5d6 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 19:59:58 +0800 Subject: [PATCH 057/329] programs/oltp: add yaml description file Signed-off-by: JiaqiZhao --- programs/oltp/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/oltp/meta.yaml diff --git a/programs/oltp/meta.yaml b/programs/oltp/meta.yaml new file mode 100644 index 000000000..4ad3991d6 --- /dev/null +++ b/programs/oltp/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. It is most frequently used for database benchmarks, but can also be used to create arbitrarily complex workloads that do not involve a database server. + +description: > + +homepage: https://github.com/akopytov/sysbench.git + +parameters: + +results: + From 4af3a3a483776105fbc6c6720425cb8b5a97f0a0 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:00:40 +0800 Subject: [PATCH 058/329] programs/openssl-speed: add yaml description file Signed-off-by: JiaqiZhao --- programs/openssl-speed/meta.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 programs/openssl-speed/meta.yaml diff --git a/programs/openssl-speed/meta.yaml b/programs/openssl-speed/meta.yaml new file mode 100644 index 000000000..e9fdea365 --- /dev/null +++ b/programs/openssl-speed/meta.yaml @@ -0,0 +1,22 @@ +short_description: > + OpenSSL is a robust, commercial-grade, full-featured Open Source Toolkit for the TLS (formerly SSL), DTLS and QUIC (currently client side only) protocols. + +description: > + The protocol implementations are based on a full-strength general purpose cryptographic library, which can also be used stand-alone. Also included is a cryptographic module validated to conform with FIPS standards.OpenSSL is descended from the SSLeay library developed by Eric A. Young and Tim J. Hudson.The official Home Page of the OpenSSL Project is www.openssl.org. + +homepage: https://github.com/openssl/openssl.git + +parameters: + runtime: + algorithm: + +results: + openssl-speed.sign_per_sec: + openssl-speed.verify_per_sec: + openssl-speed.16_size_block_Kbps: + openssl-speed.64_size_block_Kbps: + openssl-speed.256_size_block_Kbps: + openssl-speed.1024_size_block_Kbps: + openssl-speed.8192_size_block_Kbps: + openssl-speed.16384_size_block_Kbps: + From 398de569d7c864b709e39d8348aeda25739dfab5 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:01:29 +0800 Subject: [PATCH 059/329] programs/pack-deps: add yaml description file Signed-off-by: JiaqiZhao --- programs/pack-deps/meta.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 programs/pack-deps/meta.yaml diff --git a/programs/pack-deps/meta.yaml b/programs/pack-deps/meta.yaml new file mode 100644 index 000000000..0e23b8e3e --- /dev/null +++ b/programs/pack-deps/meta.yaml @@ -0,0 +1,13 @@ +short_description: > + +description: > + +homepage: + +parameters: + benchmark: + pack_arch: + + +results: + From c005ba6dd1a739e3344d2037008ef47a97002af7 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:02:30 +0800 Subject: [PATCH 060/329] programs/pbzip2: add yaml description file Signed-off-by: JiaqiZhao --- programs/pbzip2/meta.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 programs/pbzip2/meta.yaml diff --git a/programs/pbzip2/meta.yaml b/programs/pbzip2/meta.yaml new file mode 100644 index 000000000..fb66e26d1 --- /dev/null +++ b/programs/pbzip2/meta.yaml @@ -0,0 +1,15 @@ +short_description: > + BZIP2 is a parallel implementation of the bzip2 block-sorting file compressor that uses pthreads and achieves near-linear speedup on SMP machines. The output of this version is fully compatible with bzip2 v1.0.2 or newer (ie:anything compressed with pbzip2 can be decompressed with bzip2). PBZIP2 should work on any system that has a pthreads compatible C++ compiler (such as gcc). + +description: > + +homepage: https://launchpad.net/pbzip2 + +parameters: + runtime: + nr_threads: + blocksize: + iterations: + +results: + From 4b7eacd5c12eb98a3f700918e4a8c31895deeaf1 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:03:13 +0800 Subject: [PATCH 061/329] programs/pepc: add yaml description file Signed-off-by: JiaqiZhao --- programs/pepc/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/pepc/meta.yaml diff --git a/programs/pepc/meta.yaml b/programs/pepc/meta.yaml new file mode 100644 index 000000000..eba5a6ccf --- /dev/null +++ b/programs/pepc/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + Pepc stands for "Power, Energy, and Performance Configurator". This is a command-line tool for configuring CPU power management features. + IMPORTANT:this is tool is for debug and research purposes only. It requires root permissions, and must only be used in an isolated lab environment, not in production. + +description: > + +homepage: https://github.com/intel/pepc.git + +parameters: + +results: + From cc8f6b40ffe4b0427962a4d6efa90f3def0ff88b Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:03:44 +0800 Subject: [PATCH 062/329] programs/perf-bench-futex: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-bench-futex/meta.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 programs/perf-bench-futex/meta.yaml diff --git a/programs/perf-bench-futex/meta.yaml b/programs/perf-bench-futex/meta.yaml new file mode 100644 index 000000000..cfd2e437d --- /dev/null +++ b/programs/perf-bench-futex/meta.yaml @@ -0,0 +1,19 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + runtime: + nr_task: + test: + shared: + futexes: + nwakes: + nwakers: + nrequeue: + multi: + +results: + From 74a60de2fc98b0ae1c34ee5bc951ce4e7edca4ca Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:04:56 +0800 Subject: [PATCH 063/329] programs/perf-bench-numa-mem: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-bench-numa-mem/meta.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 programs/perf-bench-numa-mem/meta.yaml diff --git a/programs/perf-bench-numa-mem/meta.yaml b/programs/perf-bench-numa-mem/meta.yaml new file mode 100644 index 000000000..df36bcd5c --- /dev/null +++ b/programs/perf-bench-numa-mem/meta.yaml @@ -0,0 +1,24 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + nr_processes: + nr_threads: + mem_proc: + extra_params: + +results: + perf-bench-numa-mem.secs_latency: + perf-bench-numa-mem.secs_slowest: + perf-bench-numa-mem.secs_fastest: + perf-bench-numa-mem.secs_avg: + perf-bench-numa-mem.max_avg_diff: + perf-bench-numa-mem.GB_per_thread: + perf-bench-numa-mem.GB_total: + perf-bench-numa-mem.nsecs_byte_thread: + perf-bench-numa-mem.GB_sec_thread: + perf-bench-numa-mem.GB_sec_total: + From cea04956142e72165fcfb056d040ed23c5d1ea40 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:05:46 +0800 Subject: [PATCH 064/329] programs/perf-bench-sched-pipe: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-bench-sched-pipe/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/perf-bench-sched-pipe/meta.yaml diff --git a/programs/perf-bench-sched-pipe/meta.yaml b/programs/perf-bench-sched-pipe/meta.yaml new file mode 100644 index 000000000..2bcf62fd0 --- /dev/null +++ b/programs/perf-bench-sched-pipe/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + loops: + mode: + +results: + From ad9942f003361c34b98925bb5eda3e7e54113b94 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:07:08 +0800 Subject: [PATCH 065/329] programs/perf-c2c: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-c2c/meta.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 programs/perf-c2c/meta.yaml diff --git a/programs/perf-c2c/meta.yaml b/programs/perf-c2c/meta.yaml new file mode 100644 index 000000000..7a1a09682 --- /dev/null +++ b/programs/perf-c2c/meta.yaml @@ -0,0 +1,16 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + +results: + perf-c2c.HITM.local: + perf-c2c.HITM.remote: + perf-c2c.HIT.remote: + perf-c2c.DRAM.local: + perf-c2c.DRAM.remote: + perf-c2c.HITM.total: + From 221663ed3fd5db8e516b8e6441e18183c655a099 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:07:59 +0800 Subject: [PATCH 066/329] programs/perf-mem: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-mem/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/perf-mem/meta.yaml diff --git a/programs/perf-mem/meta.yaml b/programs/perf-mem/meta.yaml new file mode 100644 index 000000000..c4e6ed4e0 --- /dev/null +++ b/programs/perf-mem/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + +results: From f8ceb782a310a93d6e40be7c51338bec8e69ce64 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:08:36 +0800 Subject: [PATCH 067/329] programs/perf-node: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-node/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/perf-node/meta.yaml diff --git a/programs/perf-node/meta.yaml b/programs/perf-node/meta.yaml new file mode 100644 index 000000000..c4e6ed4e0 --- /dev/null +++ b/programs/perf-node/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + +results: From 19a6e07ea09121381f912d3786b3447e8f270d03 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:09:19 +0800 Subject: [PATCH 068/329] programs/perf-probe: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-probe/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/perf-probe/meta.yaml diff --git a/programs/perf-probe/meta.yaml b/programs/perf-probe/meta.yaml new file mode 100644 index 000000000..bc29bcb5c --- /dev/null +++ b/programs/perf-probe/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + +results: + From debc0cef449fde272346ad9eef78af9d78ee1dd9 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:09:54 +0800 Subject: [PATCH 069/329] programs/perf-profile: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-profile/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 programs/perf-profile/meta.yaml diff --git a/programs/perf-profile/meta.yaml b/programs/perf-profile/meta.yaml new file mode 100644 index 000000000..96ccccda9 --- /dev/null +++ b/programs/perf-profile/meta.yaml @@ -0,0 +1,8 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + From 22f348def7eff48fba87bb86a87645a9c3d3aa41 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:10:39 +0800 Subject: [PATCH 070/329] programs/perf-record-report: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-record-report/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 programs/perf-record-report/meta.yaml diff --git a/programs/perf-record-report/meta.yaml b/programs/perf-record-report/meta.yaml new file mode 100644 index 000000000..96ccccda9 --- /dev/null +++ b/programs/perf-record-report/meta.yaml @@ -0,0 +1,8 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + From fa79bb836d39e243316f57e27ce929a22df24810 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:11:25 +0800 Subject: [PATCH 071/329] programs/perf-report-srcline: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-report-srcline/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 programs/perf-report-srcline/meta.yaml diff --git a/programs/perf-report-srcline/meta.yaml b/programs/perf-report-srcline/meta.yaml new file mode 100644 index 000000000..96ccccda9 --- /dev/null +++ b/programs/perf-report-srcline/meta.yaml @@ -0,0 +1,8 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + From f6d2e4761ed4fc922f894aa07e0e4a691604a1ca Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:12:01 +0800 Subject: [PATCH 072/329] programs/perf-sanity-tests: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-sanity-tests/meta.yaml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 programs/perf-sanity-tests/meta.yaml diff --git a/programs/perf-sanity-tests/meta.yaml b/programs/perf-sanity-tests/meta.yaml new file mode 100644 index 000000000..75a1a3058 --- /dev/null +++ b/programs/perf-sanity-tests/meta.yaml @@ -0,0 +1,7 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: From 528e91ed682e99807cb1c109b1bff9373868469e Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:12:43 +0800 Subject: [PATCH 073/329] programs/perf-stat: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf-stat/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 programs/perf-stat/meta.yaml diff --git a/programs/perf-stat/meta.yaml b/programs/perf-stat/meta.yaml new file mode 100644 index 000000000..96ccccda9 --- /dev/null +++ b/programs/perf-stat/meta.yaml @@ -0,0 +1,8 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + From cc655bd340c81f9e927315d979a7c275aab0a4fe Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:13:23 +0800 Subject: [PATCH 074/329] programs/perf: add yaml description file Signed-off-by: JiaqiZhao --- programs/perf/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/perf/meta.yaml diff --git a/programs/perf/meta.yaml b/programs/perf/meta.yaml new file mode 100644 index 000000000..a9d03553a --- /dev/null +++ b/programs/perf/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git + +parameters: + + + From 54c9befb2b6556de1d1e79679fe65de10600527d Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:13:52 +0800 Subject: [PATCH 075/329] programs/pgbench: add yaml description file Signed-off-by: JiaqiZhao --- programs/pgbench/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/pgbench/meta.yaml diff --git a/programs/pgbench/meta.yaml b/programs/pgbench/meta.yaml new file mode 100644 index 000000000..7f84163c1 --- /dev/null +++ b/programs/pgbench/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + +results: From 3f61e3126c91a2a8943cbca74a1521553ee8aa22 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:14:31 +0800 Subject: [PATCH 076/329] programs/phpbench: add yaml description file Signed-off-by: JiaqiZhao --- programs/phpbench/meta.yaml | 67 +++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 programs/phpbench/meta.yaml diff --git a/programs/phpbench/meta.yaml b/programs/phpbench/meta.yaml new file mode 100644 index 000000000..c6b157e9d --- /dev/null +++ b/programs/phpbench/meta.yaml @@ -0,0 +1,67 @@ +short_description: > + +description: > + iterations: + +homepage: + +results: + phpbench.test_arithmetic_sec: + phpbench.test_array_operators_sec: + phpbench.test_bitwise_sec: + phpbench.test_casting_sec: + phpbench.test_chr_fixed_sec: + phpbench.test_chr_hardcoded_sec: + phpbench.test_chr_var_sec: + phpbench.test_comment_loop_sec: + phpbench.test_compare_sec: + phpbench.test_compare_false_sec: + phpbench.test_compare_invert_sec: + phpbench.test_compare_strict_sec: + phpbench.test_compare_unstrict_sec: + phpbench.test_constants_sec: + phpbench.test_crc32_sec: + phpbench.test_do_while_sec: + phpbench.test_do_while_break_sec: + phpbench.test_empty_sec: + phpbench.test_empty_loop_sec: + phpbench.test_ereg_sec: + phpbench.test_foreach_sec: + phpbench.test_get_class_sec: + phpbench.test_global_scalar_assign_sec: + phpbench.test_global_string_assign_sec: + phpbench.test_if_constant_sec: + phpbench.test_increment_sec: + phpbench.test_is_array_sec: + phpbench.test_is_object_sec: + phpbench.test_is_type_sec: + phpbench.test_isset_sec: + phpbench.test_line_sec: + phpbench.test_local_array_assign_sec: + phpbench.test_local_boolean_assign_sec: + phpbench.test_local_float_assign_sec: + phpbench.test_local_hash_assign_sec: + phpbench.test_local_integer_assign_sec: + phpbench.test_local_object_assign_sec: + phpbench.test_local_scalar_assign_sec: + phpbench.test_local_string_assign_sec: + phpbench.test_md5_sec: + phpbench.test_microtime_sec: + phpbench.test_mt_rand_sec: + phpbench.test_ord_sec: + phpbench.test_ordered_functions_sec: + phpbench.test_ordered_functions_references_sec: + phpbench.test_preg_match_sec: + phpbench.test_rand_sec: + phpbench.test_references_sec: + phpbench.test_sha1_sec: + phpbench.test_string_append_sec: + phpbench.test_strlen_sec: + phpbench.test_switch_sec: + phpbench.test_time_sec: + phpbench.test_unordered_functions_sec: + phpbench.test_variable_variables_sec: + phpbench.test_while_sec: + phpbench.Iterations: + phpbench.Score: + From a55abc8575a40d6a239f0b5078997aa3e0e3ffa8 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:15:08 +0800 Subject: [PATCH 077/329] programs/pixz: add yaml description file Signed-off-by: JiaqiZhao --- programs/pixz/meta.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 programs/pixz/meta.yaml diff --git a/programs/pixz/meta.yaml b/programs/pixz/meta.yaml new file mode 100644 index 000000000..adbc4ad57 --- /dev/null +++ b/programs/pixz/meta.yaml @@ -0,0 +1,14 @@ +short_description: > + Pixz (pronounced pixie) is a parallel, indexing version of xz. +description: > + +homepage: https://github.com/vasi/pixz.git + +parameters: + runtime: + nr_threads: + blocksize: + iterations: + +results: + From ce73310785b7d00b3cbd0f1e9ca254e76b98be0d Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:16:18 +0800 Subject: [PATCH 078/329] programs/plzip: add yaml description file Signed-off-by: JiaqiZhao --- programs/plzip/meta.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 programs/plzip/meta.yaml diff --git a/programs/plzip/meta.yaml b/programs/plzip/meta.yaml new file mode 100644 index 000000000..f0b0d5060 --- /dev/null +++ b/programs/plzip/meta.yaml @@ -0,0 +1,25 @@ +short_description: > + Plzip is a massively parallel (multi-threaded) implementation of lzip, compatible with lzip 1.4 or newer. Plzip uses the compression library lzlib. + +description: > + Lzip is a lossless data compressor with a user interface similar to the one of gzip or bzip2. Lzip uses a simplified form of the 'Lempel-Ziv-Markov chain-Algorithm' (LZMA) stream format to maximize interoperability. The maximum dictionary size is 512 MiB so that any lzip file can be decompressed on 32-bit machines. Lzip provides accurate and robust 3-factor integrity checking. Lzip can compress about as fast as gzip (lzip -0) or compress most files more than bzip2 (lzip -9). Decompression speed is intermediate between gzip and bzip2. Lzip is better than gzip and bzip2 from a data recovery perspective. Lzip has been designed, written, and tested with great care to replace gzip and bzip2 as the standard general-purpose compressed format for Unix-like systems. + Plzip can compress/decompress large files on multiprocessor machines much faster than lzip, at the cost of a slightly reduced compression ratio (0.4 to 2 percent larger compressed files). Note that the number of usable threads is limited by file size; on files larger than a few GB plzip can use hundreds of processors, but on files of only a few MB plzip is no faster than lzip. + For creation and manipulation of compressed tar archives tarlz can be more efficient than using tar and plzip because tarlz is able to keep the alignment between tar members and lzip members. + When compressing, plzip divides the input file into chunks and compresses as many chunks simultaneously as worker threads are chosen, creating a multimember compressed file. + When decompressing, plzip decompresses as many members simultaneously as worker threads are chosen. Files that were compressed with lzip are not decompressed faster than using lzip (unless the option '-b' was used) because lzip usually produces single-member files, which can't be decompressed in parallel. + The lzip file format is designed for data sharing and long-term archiving, taking into account both data integrity and decoder availability:The lzip format provides very safe integrity checking and some data recovery means. The program lziprecover can repair bit flip errors (one of the most common forms of data corruption) in lzip files, and provides data recovery capabilities, including error-checked merging of damaged copies of a file. + The lzip format is as simple as possible (but not simpler). The lzip manual provides the source code of a simple decompressor along with a detailed explanation of how it works, so that with the only help of the lzip manual it would be possible for a digital archaeologist to extract the data from a lzip file long after quantum computers eventually render LZMA obsolete. + Additionally the lzip reference implementation is copylefted, which guarantees that it will remain free forever. +A nice feature of the lzip format is that a corrupt byte is easier to repair the nearer it is from the beginning of the file. Therefore, with the help of lziprecover, losing an entire archive just because of a corrupt byte near the beginning is a thing of the past. + Plzip uses the same well-defined exit status values used by lzip, which makes it safer than compressors returning ambiguous warning values (like gzip) when it is used as a back end for other programs like tar or zutils. + +homepage: http://www.nongnu.org/lzip/plzip.html + +parameters: + runtime: + nr_threads: + blocksize: + iterations: + +results: + From daa97cc84ae06736c8ea4f1f135a7638111eaee0 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:16:59 +0800 Subject: [PATCH 079/329] programs/pmdk: add yaml description file Signed-off-by: JiaqiZhao --- programs/pmdk/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/pmdk/meta.yaml diff --git a/programs/pmdk/meta.yaml b/programs/pmdk/meta.yaml new file mode 100644 index 000000000..197172296 --- /dev/null +++ b/programs/pmdk/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + Persistent Memory Development Kit + +description: > + The Persistent Memory Development Kit (PMDK) is a collection of libraries and tools for System Administrators and Application Developers to simplify managing and accessing persistent memory devices. For more information, see https://pmem.io. + +homepage: https://github.com/pmem/pmdk + +parameters: + +results: + From b486df86dcfe25e8c6e20e0b1cd683c1f707b34c Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:17:36 +0800 Subject: [PATCH 080/329] programs/pmu-tools: add yaml description file Signed-off-by: JiaqiZhao --- programs/pmu-tools/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/pmu-tools/meta.yaml diff --git a/programs/pmu-tools/meta.yaml b/programs/pmu-tools/meta.yaml new file mode 100644 index 000000000..5c2daac7d --- /dev/null +++ b/programs/pmu-tools/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + Intel PMU profiling tools + +description: > + mu tools is a collection of tools and libraries for profile collection and performance analysis on Intel CPUs on top of Linux perf. This uses performance counters in the CPU. + +homepage: https://github.com/andikleen/pmu-tools.git + +parameters: + +results: + From f2ff39ac09cb13a7a5f27cbea55374be17c1df97 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:18:06 +0800 Subject: [PATCH 081/329] programs/postmark: add yaml description file Signed-off-by: JiaqiZhao --- programs/postmark/meta.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 programs/postmark/meta.yaml diff --git a/programs/postmark/meta.yaml b/programs/postmark/meta.yaml new file mode 100644 index 000000000..c485bb694 --- /dev/null +++ b/programs/postmark/meta.yaml @@ -0,0 +1,13 @@ +short_description: > + +description: > + +homepage: www.netapp.com + +parameters: + number: + trans: + subdirs: + +results: + From dfcdb8d261c7d803c6504fc36346939910e2421e Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:18:36 +0800 Subject: [PATCH 082/329] programs/power-idle: add yaml description file Signed-off-by: JiaqiZhao --- programs/power-idle/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/power-idle/meta.yaml diff --git a/programs/power-idle/meta.yaml b/programs/power-idle/meta.yaml new file mode 100644 index 000000000..40ded521f --- /dev/null +++ b/programs/power-idle/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + idle_time: + From 77c7b9668e061197e6d551e52e33c552dd07cb7e Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:19:12 +0800 Subject: [PATCH 083/329] programs/pxz: add yaml description file Signed-off-by: JiaqiZhao --- programs/pxz/meta.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 programs/pxz/meta.yaml diff --git a/programs/pxz/meta.yaml b/programs/pxz/meta.yaml new file mode 100644 index 000000000..bb12dc1b6 --- /dev/null +++ b/programs/pxz/meta.yaml @@ -0,0 +1,15 @@ +short_description: > + Parallel LZMA compressor using liblzma. + +description: > + +homepage: https://github.com/jnovy/pxz.git + +parameters: + runtime: + nr_threads: + blocksize: + iterations: + +results: + From bb438d401b55eb8b11d47d601ed4f63cce57a7e5 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 20:19:55 +0800 Subject: [PATCH 084/329] programs/pybench: add yaml description file Signed-off-by: JiaqiZhao --- programs/pybench/meta.yaml | 67 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 programs/pybench/meta.yaml diff --git a/programs/pybench/meta.yaml b/programs/pybench/meta.yaml new file mode 100644 index 000000000..0eae24a84 --- /dev/null +++ b/programs/pybench/meta.yaml @@ -0,0 +1,67 @@ +short_description: > + +description: > + +homepage: https://svn.python.org/projects/python/trunk/Tools/pybench/ + +parameters: + rounds: + warp: + + +results: + pybench.Rounds: + pybench.Warp: + pybench.BuiltinFunctionCalls_ms: + pybench.BuiltinMethodLookup_ms: + pybench.CompareFloats_ms: + pybench.CompareFloatsIntegers_ms: + pybench.CompareIntegers_ms: + pybench.CompareInternedStrings_ms: + pybench.CompareLongs_ms: + pybench.CompareStrings_ms: + pybench.ComplexPythonFunctionCalls_ms: + pybench.ConcatStrings_ms: + pybench.CreateInstances_ms: + pybench.CreateNewInstances_ms: + pybench.CreateStringsWithConcat_ms: + pybench.DictCreation_ms: + pybench.DictWithFloatKeys_ms: + pybench.DictWithIntegerKeys_ms: + pybench.DictWithStringKeys_ms: + pybench.ForLoops_ms: + pybench.IfThenElse_ms: + pybench.ListSlicing_ms: + pybench.NestedForLoops_ms: + pybench.NestedListComprehensions_ms: + pybench.NormalClassAttribute_ms: + pybench.NormalInstanceAttribute_ms: + pybench.PythonFunctionCalls_ms: + pybench.PythonMethodCalls_ms: + pybench.Recursion_ms: + pybench.SecondImport_ms: + pybench.SecondPackageImport_ms: + pybench.SecondSubmoduleImport_ms: + pybench.SimpleComplexArithmetic_ms: + pybench.SimpleDictManipulation_ms: + pybench.SimpleFloatArithmetic_ms: + pybench.SimpleIntFloatArithmetic_ms: + pybench.SimpleIntegerArithmetic_ms: + pybench.SimpleListComprehensions_ms: + pybench.SimpleListManipulation_ms: + pybench.SimpleLongArithmetic_ms: + pybench.SmallLists_ms: + pybench.SmallTuples_ms: + pybench.SpecialClassAttribute_ms: + pybench.SpecialInstanceAttribute_ms: + pybench.StringMappings_ms: + pybench.StringPredicates_ms: + pybench.StringSlicing_ms: + pybench.TryExcept_ms: + pybench.TryFinally_ms: + pybench.ryRaiseExcept_ms: + pybench.TupleSlicing_ms: + pybench.WithFinally_ms: + pybench.WithRaiseExcept_ms: + pybench.Total_ms: + From 5bf0a3dc582154d04aec5ace7c974b0be1c9dd7f Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:04:52 +0800 Subject: [PATCH 085/329] programs/qat: add yaml description file Signed-off-by: JiaqiZhao --- programs/qat/meta.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 programs/qat/meta.yaml diff --git a/programs/qat/meta.yaml b/programs/qat/meta.yaml new file mode 100644 index 000000000..2194d1e81 --- /dev/null +++ b/programs/qat/meta.yaml @@ -0,0 +1,8 @@ +short_description: > + +description: > + +homepage: + +parameters: + From 798bebd1d1a451dee59655636f1fd3cebbad4455 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:05:28 +0800 Subject: [PATCH 086/329] programs/rcurefscale: add yaml description file Signed-off-by: JiaqiZhao --- programs/rcurefscale/meta.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 programs/rcurefscale/meta.yaml diff --git a/programs/rcurefscale/meta.yaml b/programs/rcurefscale/meta.yaml new file mode 100644 index 000000000..23e49e5fe --- /dev/null +++ b/programs/rcurefscale/meta.yaml @@ -0,0 +1,15 @@ +short_description: > + +description: > + +homepage: + +parameters: + nr_threads: + scale_type: + loops: + readdelay: + nruns: + +results: + From 15de9d21560880aa32cd5b644bfb891d5cba4fd3 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:06:01 +0800 Subject: [PATCH 087/329] programs/rcurefscale: add yaml description file Signed-off-by: JiaqiZhao --- programs/rcuscale/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/rcuscale/meta.yaml diff --git a/programs/rcuscale/meta.yaml b/programs/rcuscale/meta.yaml new file mode 100644 index 000000000..b89501753 --- /dev/null +++ b/programs/rcuscale/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + +description: > + +homepage: + +parameters: + runtime: + scale_type: + +results: + From 6d02e32c183d96b5a5d56ea0a5c85351d018bb88 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:10:34 +0800 Subject: [PATCH 088/329] programs/redis-server: add yaml description file Signed-off-by: JiaqiZhao --- programs/redis-server/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/redis-server/meta.yaml diff --git a/programs/redis-server/meta.yaml b/programs/redis-server/meta.yaml new file mode 100644 index 000000000..2daab5f23 --- /dev/null +++ b/programs/redis-server/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + Redis is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. + +description: > + Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster. + +homepage: https://redis.io + +parameters: + +results: + From c80dd00104aba913791e0d6feffc9fd2899d8bf8 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:11:13 +0800 Subject: [PATCH 089/329] programs/rocksdb: add yaml description file Signed-off-by: JiaqiZhao --- programs/rocksdb/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/rocksdb/meta.yaml diff --git a/programs/rocksdb/meta.yaml b/programs/rocksdb/meta.yaml new file mode 100644 index 000000000..42639ad6e --- /dev/null +++ b/programs/rocksdb/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + Rocksdb is an embeddable persistent key-value store for fast storage + +description: > + +homepage: http://rocksdb.org + +parameters: + +results: + From 6fd510bde4e34471e27e9a3fd089e4d9399f0d1b Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:11:49 +0800 Subject: [PATCH 090/329] programs/rt-tests: add yaml description file Signed-off-by: JiaqiZhao --- programs/rt-tests/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/rt-tests/meta.yaml diff --git a/programs/rt-tests/meta.yaml b/programs/rt-tests/meta.yaml new file mode 100644 index 000000000..4d2f757e7 --- /dev/null +++ b/programs/rt-tests/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/cgit/utils/rt-tests/rt-tests.git/ + +parameters: + +results: + From ac814da5f02c423feccdd49a7033e897fe74cd58 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:12:15 +0800 Subject: [PATCH 091/329] programs/sar: add yaml description file Signed-off-by: JiaqiZhao --- programs/sar/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/sar/meta.yaml diff --git a/programs/sar/meta.yaml b/programs/sar/meta.yaml new file mode 100644 index 000000000..954baa7d1 --- /dev/null +++ b/programs/sar/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + Performance monitoring tools for Linux. + +description: > + +homepage: https://github.com/sysstat/sysstat + +parameters: + +results: + From c67d318e9004eb2cdd8d816318130be1ad8db5c4 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:12:51 +0800 Subject: [PATCH 092/329] programs/siege: add yaml description file Signed-off-by: JiaqiZhao --- programs/siege/meta.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 programs/siege/meta.yaml diff --git a/programs/siege/meta.yaml b/programs/siege/meta.yaml new file mode 100644 index 000000000..6fccb3162 --- /dev/null +++ b/programs/siege/meta.yaml @@ -0,0 +1,13 @@ +short_description: > + +description: > + +homepage: + +parameters: + runtime: + iterations: + nr_threads: + +results: + From 9924637a885eedacfa00a2535ff84127f965b730 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:13:24 +0800 Subject: [PATCH 093/329] programs/simd-stress: add yaml description file Signed-off-by: JiaqiZhao --- programs/simd-stress/meta.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 programs/simd-stress/meta.yaml diff --git a/programs/simd-stress/meta.yaml b/programs/simd-stress/meta.yaml new file mode 100644 index 000000000..38c393491 --- /dev/null +++ b/programs/simd-stress/meta.yaml @@ -0,0 +1,15 @@ +short_description: > + Simple stress test for SIMD. + +description: > + +homepage: https://github.com/yu-chen-aero/simd-stress.git + +parameters: + duration: + thread_count: + nop_per_loop: + type: + +results: + From 603814bc73b721efbc863e9cf7bbe5fb7f63691e Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:13:54 +0800 Subject: [PATCH 094/329] programs/sleep: add yaml description file Signed-off-by: JiaqiZhao --- programs/sleep/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/sleep/meta.yaml diff --git a/programs/sleep/meta.yaml b/programs/sleep/meta.yaml new file mode 100644 index 000000000..bd73e9e0d --- /dev/null +++ b/programs/sleep/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + +description: > + +homepage: + +parameters: + runtime: + +results: + From dbabe1398cabec1ef5e09153d59af2c13b7987e2 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:14:26 +0800 Subject: [PATCH 095/329] programs/sockperf: add yaml description file Signed-off-by: JiaqiZhao --- programs/sockperf/meta.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 programs/sockperf/meta.yaml diff --git a/programs/sockperf/meta.yaml b/programs/sockperf/meta.yaml new file mode 100644 index 000000000..3609844ac --- /dev/null +++ b/programs/sockperf/meta.yaml @@ -0,0 +1,14 @@ +short_description: > + Network Benchmarking Utility. + +description: > + sockperf is a network benchmarking utility over socket API that was designed for testing performance (latency and throughput) of high-performance systems (it is also good for testing performance of regular networking systems). It covers most of the socket API calls and options. + +homepage: https://github.com/Mellanox/sockperf.git + +parameters: + runtime: + msg_size: + +results: + From 73324306a3e780ce93de1792a968466a37ee8455 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:15:06 +0800 Subject: [PATCH 096/329] programs/stream: add yaml description file Signed-off-by: JiaqiZhao --- programs/stream/meta.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 programs/stream/meta.yaml diff --git a/programs/stream/meta.yaml b/programs/stream/meta.yaml new file mode 100644 index 000000000..791c0ee9b --- /dev/null +++ b/programs/stream/meta.yaml @@ -0,0 +1,26 @@ +short_description: > + STREAM is the de facto industry standard benchmark for measuring sustained memory bandwidth. + +description: > + +homepage: https://github.com/jeffhammond/STREAM.git + +parameters: + nr_threads: + array_size: + omp: + loop: + iterations: + +results: + stream.element_size_byte: + stream.array_size: + stream.copy_bandwidth_MBps: + stream.copy_bandwidth_MBps_harmonicMean: + stream.scale_bandwidth_MBps: + stream.scale_bandwidth_MBps_harmonicMean: + stream.add_bandwidth_MBps: + stream.add_bandwidth_MBps_harmonicMean: + stream.triad_bandwidth_MBps: + stream.triad_bandwidth_MBps_harmonicMean: + From 53abedbf5db74f52b642e43847186de0100f497e Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:15:45 +0800 Subject: [PATCH 097/329] programs/stutter: add yaml description file Signed-off-by: JiaqiZhao --- programs/stutter/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/stutter/meta.yaml diff --git a/programs/stutter/meta.yaml b/programs/stutter/meta.yaml new file mode 100644 index 000000000..d314bd929 --- /dev/null +++ b/programs/stutter/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + stutter benchmark source for LKP-tests. + +description: > + +homepage: https://github.com/gaowanlong/stutter.git + +parameters: + iterations: + From 0e3a7ffbb22a90ba6464af4125af0dd599e2971c Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:16:18 +0800 Subject: [PATCH 098/329] programs/suspend-stress: add yaml description file Signed-off-by: JiaqiZhao --- programs/suspend-stress/meta.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 programs/suspend-stress/meta.yaml diff --git a/programs/suspend-stress/meta.yaml b/programs/suspend-stress/meta.yaml new file mode 100644 index 000000000..f5b99b1e7 --- /dev/null +++ b/programs/suspend-stress/meta.yaml @@ -0,0 +1,15 @@ +short_description: > + +description: > + +homepage: + +parameters: + mode: + rtcwake: + iterations: + runtime: + pm_test: + idle_time: + debug: + From 705296d9759b554af41419214b5a063580bdbd71 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:16:54 +0800 Subject: [PATCH 099/329] programs/suspend: add yaml description file Signed-off-by: JiaqiZhao --- programs/suspend/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/suspend/meta.yaml diff --git a/programs/suspend/meta.yaml b/programs/suspend/meta.yaml new file mode 100644 index 000000000..a9b46416c --- /dev/null +++ b/programs/suspend/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + +description: > + +homepage: + +parameters: + mode: + runtime: + iterations: + presync: + From dcfe98a2e5eacd061952a467ec7c66543ae0611d Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:17:22 +0800 Subject: [PATCH 100/329] programs/swapin: add yaml description file Signed-off-by: JiaqiZhao --- programs/swapin/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/swapin/meta.yaml diff --git a/programs/swapin/meta.yaml b/programs/swapin/meta.yaml new file mode 100644 index 000000000..b30e019ff --- /dev/null +++ b/programs/swapin/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/wfg/vm-scalability.git + +parameters: + +results: + From dc87406107575f2e7ea1a77b569ab858298db580 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:17:59 +0800 Subject: [PATCH 101/329] programs/sysbench: add yaml description file Signed-off-by: JiaqiZhao --- programs/sysbench/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/sysbench/meta.yaml diff --git a/programs/sysbench/meta.yaml b/programs/sysbench/meta.yaml new file mode 100644 index 000000000..635160693 --- /dev/null +++ b/programs/sysbench/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + Scriptable database and system performance benchmark. + +description: > + sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. It is most frequently used for database benchmarks, but can also be used to create arbitrarily complex workloads that do not involve a database server. + +homepage: https://github.com/akopytov/sysbench.git + +parameters: + +results: + From 9f12a7cf12a342b754968c9cf9e4d473051d368c Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:18:28 +0800 Subject: [PATCH 102/329] programs/tbench: add yaml description file Signed-off-by: JiaqiZhao --- programs/tbench/meta.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 programs/tbench/meta.yaml diff --git a/programs/tbench/meta.yaml b/programs/tbench/meta.yaml new file mode 100644 index 000000000..1aa686ffa --- /dev/null +++ b/programs/tbench/meta.yaml @@ -0,0 +1,18 @@ +short_description: > + +description: > + +homepage: https://git.samba.org/sahlberg/dbench.git + +parameters: + runtime: + nr_threads: + iterations: + +results: + tbench.throughput_MB/s: + tbench.throughput_MB/s_harmonic_mean: + tbench.clients: + tbench.procs: + tbench.max_latency: + tbench.max_latency_harmonic_mean: From cd73aadf0b770a7480105be8ce3984f3ac7e2aca Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:19:02 +0800 Subject: [PATCH 103/329] programs/tcrypt: add yaml description file Signed-off-by: JiaqiZhao --- programs/tcrypt/meta.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 programs/tcrypt/meta.yaml diff --git a/programs/tcrypt/meta.yaml b/programs/tcrypt/meta.yaml new file mode 100644 index 000000000..cf55af566 --- /dev/null +++ b/programs/tcrypt/meta.yaml @@ -0,0 +1,14 @@ +short_description: > + +description: > + +homepage: + +parameters: + modes: + period: + +results: + tcrypt.async.essiv(cbc(aes),sha256).(essiv(cbc-aes-aesni,sha256-avx2)).encryption: + tcrypt.async.essiv(cbc(aes),sha256).(essiv(cbc-aes-aesni,sha256-avx2)).decryption: + From 0f5070cc7e2ce9ac939b01cc83c2f410740a3d02 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:19:29 +0800 Subject: [PATCH 104/329] programs/test-bpf: add yaml description file Signed-off-by: JiaqiZhao --- programs/test-bpf/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/test-bpf/meta.yaml diff --git a/programs/test-bpf/meta.yaml b/programs/test-bpf/meta.yaml new file mode 100644 index 000000000..17111526f --- /dev/null +++ b/programs/test-bpf/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + +description: > + +homepage: + +parameters: + test: + From 94cb26c0e136c45d26e685db8453f1407e2fc01f Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:20:04 +0800 Subject: [PATCH 105/329] programs/thrulay: add yaml description file Signed-off-by: JiaqiZhao --- programs/thrulay/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/thrulay/meta.yaml diff --git a/programs/thrulay/meta.yaml b/programs/thrulay/meta.yaml new file mode 100644 index 000000000..1f960541f --- /dev/null +++ b/programs/thrulay/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + The program thrulay is used to measure the capacity, delay, and other performance metrics of a network by sending a bulk TCP or UDP stream over it. + +description: > + +homepage: https://sourceforge.net/projects/thrulay + +parameters: + runtime: + +results: + From 131f31443f4de1dafda12214add3749cb3cd21f0 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:26:41 +0800 Subject: [PATCH 106/329] programs/tinymembench: add yaml description file Signed-off-by: JiaqiZhao --- programs/tinymembench/meta.yaml | 71 +++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 programs/tinymembench/meta.yaml diff --git a/programs/tinymembench/meta.yaml b/programs/tinymembench/meta.yaml new file mode 100644 index 000000000..6e5011b6b --- /dev/null +++ b/programs/tinymembench/meta.yaml @@ -0,0 +1,71 @@ +short_description: > + Simple benchmark for memory throughput and latency. + +description: > + his is a simple memory benchmark program, which tries to measure the peak andwidth of sequential memory accesses and the latency of random memory ccesses. Bandwidth is measured by running different assembly code for he aligned memory blocks and attempting different prefetch strategies. + +homepage: https://github.com/ssvb/tinymembench.git + +parameters: + inymembench: + +results: + tinymembench.standard_memcpy_MBpS: + tinymembench.standard_memcpy_MBpS_stddev: + tinymembench.standard_memset_MBpS: + tinymembench.standard_memset_MBpS_stddev: + tinymembench.MOVSB_copy_MBpS: + tinymembench.MOVSB_copy_MBpS_stddev: + tinymembench.MOVSD_copy_MBpS: + tinymembench.MOVSD_copy_MBpS_stddev: + tinymembench.SSE2_copy_MBpS: + tinymembench.SSE2_copy_MBpS_stddev: + tinymembench.SSE2_nontemporal_copy_MBpS: + tinymembench.SSE2_nontemporal_copy_MBpS_stddev: + tinymembench.SSE2_copy_prefetched_32_bytes_step_MBpS: + tinymembench.SSE2_copy_prefetched_32_bytes_step_MBpS_stddev: + tinymembench.SSE2_copy_prefetched_64_bytes_step_MBpS: + tinymembench.SSE2_copy_prefetched_64_bytes_step_MBpS_stddev: + tinymembench.SSE2_nontemporal_copy_prefetched_32_bytes_step_MBpS: + tinymembench.SSE2_nontemporal_copy_prefetched_32_bytes_step_MBpS_stddev: + tinymembench.SSE2_nontemporal_copy_prefetched_64_bytes_step_MBpS: + tinymembench.SSE2_nontemporal_copy_prefetched_64_bytes_step_MBpS_stddev: + tinymembench.SSE2_2_pass_copy_MBpS: + tinymembench.SSE2_2_pass_copy_MBpS_stddev: + tinymembench.SSE2_2_pass_copy_prefetched_32_bytes_step_MBpS: + tinymembench.SSE2_2_pass_copy_prefetched_32_bytes_step_MBpS_stddev: + tinymembench.SSE2_2_pass_copy_prefetched_64_bytes_step_MBpS: + tinymembench.SSE2_2_pass_copy_prefetched_64_bytes_step_MBpS_stddev: + tinymembench.SSE2_2_pass_nontemporal_copy_MBpS: + tinymembench.SSE2_2_pass_nontemporal_copy_MBpS_stddev: + tinymembench.SSE2_fill_MBpS: + tinymembench.SSE2_fill_MBpS_stddev: + tinymembench.SSE2_nontemporal_fill_MBpS: + tinymembench.SSE2_nontemporal_fill_MBpS_stddev: + tinymembench.MOVSD_copy_from_framebuffer_MBpS: + tinymembench.MOVSD_copy_from_framebuffer_MBpS_stddev: + tinymembench.MOVSD_2_pass_copy_from_framebuffer_MBpS: + tinymembench.MOVSD_2_pass_copy_from_framebuffer_MBpS_stddev: + tinymembench.SSE2_copy_from_framebuffer_MBpS: + tinymembench.SSE2_copy_from_framebuffer_MBpS_stddev: + tinymembench.SSE2_2_pass_copy_from_framebuffer_MBpS: + tinymembench.SSE2_2_pass_copy_from_framebuffer_MBpS_stddev: + tinymembench.single_random_read_1024_block_nohugepage: + tinymembench.dual_random_read_1024_block_nohugepage: + tinymembench.single_random_read_4096_block_nohugepage: + tinymembench.dual_random_read_4096_block_nohugepage: + tinymembench.single_random_read_16384_block_nohugepage: + tinymembench.dual_random_read_16384_block_nohugepage: + tinymembench.single_random_read_65536_block_nohugepage: + tinymembench.dual_random_read_65536_block_nohugepage: + tinymembench.single_random_read_4096_block_hugepage: + tinymembench.dual_random_read_4096_block_hugepage: + tinymembench.single_random_read_16384_block_hugepage: + tinymembench.dual_random_read_16384_block_hugepage: + tinymembench.single_random_read_65536_block_hugepage: + tinymembench.dual_random_read_65536_block_hugepage: + tinymembench.single_random_read_262144_block_hugepage: + tinymembench.dual_random_read_262144_block_hugepage: + tinymembench.single_random_read_1048576_block_hugepage: + tinymembench.dual_random_read_1048576_block_hugepage: + From a4e87ec2051905a3748d4794561f9749f174224f Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:27:39 +0800 Subject: [PATCH 107/329] programs/tlbflush: add yaml description file Signed-off-by: JiaqiZhao --- programs/tlbflush/meta.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 programs/tlbflush/meta.yaml diff --git a/programs/tlbflush/meta.yaml b/programs/tlbflush/meta.yaml new file mode 100644 index 000000000..fd84e7327 --- /dev/null +++ b/programs/tlbflush/meta.yaml @@ -0,0 +1,14 @@ +short_description: > + This is a macrobenchmark for TLB flush range testing. + +description: > + +homepage: https://marc.info/?l=linux-kernel&m=133727348217113&q=raw + +parameters: + nr_threads: + entries: + iterations: + +results: + From 8cde2bb7e35925c021891d9b749e00fc265ab092 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:28:08 +0800 Subject: [PATCH 108/329] programs/toplev: add yaml description file Signed-off-by: JiaqiZhao --- programs/toplev/meta.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 programs/toplev/meta.yaml diff --git a/programs/toplev/meta.yaml b/programs/toplev/meta.yaml new file mode 100644 index 000000000..f70a2b707 --- /dev/null +++ b/programs/toplev/meta.yaml @@ -0,0 +1,12 @@ +short_description: > + Intel PMU profiling tools. + +description: > + pmu tools is a collection of tools and libraries for profile collection and performance analysis on Intel CPUs on top of Linux perf. This uses performance counters in the CPU. + +homepage: https://github.com/andikleen/pmu-tools.git + +parameters: + +results: + From b690b8babf8d4fa87894343049c77a46bc389b3c Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:28:35 +0800 Subject: [PATCH 109/329] programs/trace-cmd: add yaml description file Signed-off-by: JiaqiZhao --- programs/trace-cmd/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/trace-cmd/meta.yaml diff --git a/programs/trace-cmd/meta.yaml b/programs/trace-cmd/meta.yaml new file mode 100644 index 000000000..cb8384de3 --- /dev/null +++ b/programs/trace-cmd/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git + +parameters: + +results: + From ce9ebca68b7238f387731d7f923e4abbe6407256 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:30:03 +0800 Subject: [PATCH 110/329] programs/trinity-static-i386: add yaml description file Signed-off-by: JiaqiZhao --- programs/trinity-static-i386/meta.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 programs/trinity-static-i386/meta.yaml diff --git a/programs/trinity-static-i386/meta.yaml b/programs/trinity-static-i386/meta.yaml new file mode 100644 index 000000000..771cb81c1 --- /dev/null +++ b/programs/trinity-static-i386/meta.yaml @@ -0,0 +1,9 @@ +short_description: > + inux system call fuzzer. + +description: > + +homepage: https://github.com/kernelslacker/trinity + +parameters: + From 013b2174848ade51515a6dccb907896710532c20 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:30:36 +0800 Subject: [PATCH 111/329] programs/trinity-static-x86_64: add yaml description file Signed-off-by: JiaqiZhao --- programs/trinity-static-x86_64/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/trinity-static-x86_64/meta.yaml diff --git a/programs/trinity-static-x86_64/meta.yaml b/programs/trinity-static-x86_64/meta.yaml new file mode 100644 index 000000000..0a4fd2322 --- /dev/null +++ b/programs/trinity-static-x86_64/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + Linux system call fuzzer + +description: > + +homepage: https://github.com/kernelslacker/trinity + +parameters: + + From 9517b02fc70632cf4892e54aa7f4c1adb9afb47a Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:33:08 +0800 Subject: [PATCH 112/329] programs/turbostat: add yaml description file Signed-off-by: JiaqiZhao --- programs/turbostat/meta.yaml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 programs/turbostat/meta.yaml diff --git a/programs/turbostat/meta.yaml b/programs/turbostat/meta.yaml new file mode 100644 index 000000000..ddd767ba1 --- /dev/null +++ b/programs/turbostat/meta.yaml @@ -0,0 +1,34 @@ +short_description: > + +description: > + +homepage: + +parameters: + +results: + turbostat.Avg_MHz: + turbostat.Busy%: + turbostat.Bzy_MHz: + turbostat.TSC_MHz: + turbostat.IRQ: + turbostat.SMI: + turbostat.POLL: + turbostat.C1: + turbostat.C1E: + turbostat.C6: + turbostat.POLL%: + turbostat.C1%: + turbostat.C1E%: + turbostat.C6%: + turbostat.CPU%c1: + turbostat.CPU%c6: + turbostat.CoreTmp: + turbostat.PkgTmp: + turbostat.Pkg%pc2: + turbostat.Pkg%pc6: + turbostat.PkgWatt: + turbostat.RAMWatt: + turbostat.PKG_%: + turbostat.RAM_%: + From f04531efbf82c7a02e9bacbc60b6cc25970e8a00 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:33:41 +0800 Subject: [PATCH 113/329] programs/v4l2: add yaml description file Signed-off-by: JiaqiZhao --- programs/v4l2/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/v4l2/meta.yaml diff --git a/programs/v4l2/meta.yaml b/programs/v4l2/meta.yaml new file mode 100644 index 000000000..47a0ec6a5 --- /dev/null +++ b/programs/v4l2/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + media (V4L2, DVB and IR) applications and libraries. + +description: > + +homepage: https://git.linuxtv.org//v4l-utils.git/ + +parameters: + test: + From 66f8ac7fe18cd20881e928dd15b06d2a01e364d8 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:34:19 +0800 Subject: [PATCH 114/329] programs/vmem: add yaml description file Signed-off-by: JiaqiZhao --- programs/vmem/meta.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 programs/vmem/meta.yaml diff --git a/programs/vmem/meta.yaml b/programs/vmem/meta.yaml new file mode 100644 index 000000000..ffbcce907 --- /dev/null +++ b/programs/vmem/meta.yaml @@ -0,0 +1,11 @@ +short_description: > + Volatile Persistent Memory Allocator. + +description: > + libvmem and libvmmalloc are a couple of libraries for using persistent memory for malloc-like volatile uses. They have historically been a part of PMDK despite being solely for volatile uses. + +homepage: https://github.com/pmem/vmem + +parameters: + group: + From 0c7979c01a5c4cb5285d848a48e05f9f2a00f255 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:34:47 +0800 Subject: [PATCH 115/329] programs/vmstat: add yaml description file Signed-off-by: JiaqiZhao --- programs/vmstat/meta.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 programs/vmstat/meta.yaml diff --git a/programs/vmstat/meta.yaml b/programs/vmstat/meta.yaml new file mode 100644 index 000000000..090aff969 --- /dev/null +++ b/programs/vmstat/meta.yaml @@ -0,0 +1,10 @@ +short_description: > + +description: > + +homepage: + +parameters: + +results: + From 07a47cab2aeea5355a2f9cfadf42657348b5b997 Mon Sep 17 00:00:00 2001 From: JiaqiZhao Date: Fri, 15 Mar 2024 23:36:13 +0800 Subject: [PATCH 116/329] programs/ycsb: add yaml description file Signed-off-by: JiaqiZhao --- programs/ycsb/meta.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 programs/ycsb/meta.yaml diff --git a/programs/ycsb/meta.yaml b/programs/ycsb/meta.yaml new file mode 100644 index 000000000..796b882fd --- /dev/null +++ b/programs/ycsb/meta.yaml @@ -0,0 +1,25 @@ +short_description: > + Cloud Serving Benchmark. + +description: > + +homepage: https://github.com/brianfrankcooper/YCSB + +parameters: + ycsb.ycsbnr_processes: + ycsb.ip_addr: + ycsb.n_recordcount: + ycsb.n_operationcount: + ycsb.is_readallfields: + ycsb.n_readproportion: + ycsb.n_updateproportion: + ycsb.n_scanproportion: + ycsb.n_insertproportion: + ycsb.c_requestdistribution: + ycsb.ycsb_cpu_node_bind: + ycsb.ycsb_mem_node_bind: + ycsb.nr_threads: + ycsb.preload: + +results: + From ac7b9cb5e3fc000d54493d96c404fd0411dc2ab6 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sun, 17 Mar 2024 15:53:11 +0000 Subject: [PATCH 117/329] Resolve ruboocop issues of BpfStater Class --- programs/kernel-selftests/parse | 120 ++++++++++++++++++++------------ 1 file changed, 74 insertions(+), 46 deletions(-) diff --git a/programs/kernel-selftests/parse b/programs/kernel-selftests/parse index 5e96b2de8..d1b11a3ac 100755 --- a/programs/kernel-selftests/parse +++ b/programs/kernel-selftests/parse @@ -1355,73 +1355,101 @@ class BpfStater < Stater def stat(line, stats) case line when /^(#| ) #(\d+|\d+\/\d+)\s+([^:]+):(OK|FAIL|SKIP)/ - # #1/11 variable subtraction:OK - # # #1/12 pointer variable subtraction:OK - # # #1 align:OK - # # #2 atomic_bounds:OK - # # #3/1 add:OK - # # #3/2 sub:OK - # # #3/3 and:OK - r = $4 == 'OK' ? 'ok' : 'not ok' - pattern1 = if $3.include? '/' - # selftests: bpf: test_progs - # #1/1 align/mov:OK - # #1/2 align/shift:OK - $3.split('/')[1] - else - # selftests: bpf: test_progs - # #1/1 mov:OK - # #1/2 shift:OK - $3 - end - subname = "#{@test_prefix}.#{pattern1.tr(' ', '_')}" - stats.add subname, r unless stats.key? subname - when /^# selftests:\s(.*)\s\[(PASS|SKIP|FAIL)/ + handle_numbered_test_case($3, $4, stats) + when /^# selftests:\s(.*)\s\[(PASS|SKIP|FAIL)/, /^# Test case:\s(.*)\s\.\.\s\[(PASS|FAIL)\]/ + # Notes for selftests:... condition # echo "selftests: test_xdp_redirect $xdpmode [FAILED]"; # echo "selftests: test_xdp_redirect $xdpmode [SKIP]" # echo "selftests: test_xdp_redirect $xdpmode [PASS]"; - stats.add "#{@test_prefix}.#{$1}", $2 + + # Notes for Test case:... condition + # selftests: bpf: test_sysctl + # Test case: sysctl wrong attach_type .. [PASS] + # printf("[%s]\n", err ? "FAIL" : "PASS"); + handle_status($1, $2, stats) when /^# (fail|Pass):\s(.*)/ # selftests: bpf: test_xdp_redirect_multi.sh # fail: xdpgeneric arp(F_BROADCAST) ns1-1 # Pass: xdpgeneric IPv6 (no flags) ns1-2 - stats.add "#{@test_prefix}.#{$2}", $1 - when /^# Test case:\s(.*)\s\.\.\s\[(PASS|FAIL)\]/ - # selftests: bpf: test_sysctl - # Test case: sysctl wrong attach_type .. [PASS] - - # printf("[%s]\n", err ? "FAIL" : "PASS"); - stats.add "#{@test_prefix}.#{$1}", $2 + handle_status($2, $1, stats) when /^# #([0-9]+)\/([up])\s(.*)\s(SKIP|OK)/ - # selftests: bpf: test_verifier - # #0/u invalid and of negative number SKIP - # #0/p invalid and of negative number OK - stats.add "#{@test_prefix}.#{$1}/#{$2}.#{$3}", $4 + handle_test_verifier($1, $2, $3, $4, stats) when /^# main:(PASS|FAIL):(.*)/ # selftests: bpf: get_cgroup_id_user # main:PASS:cgroup_setup_and_join # main:PASS:bpf_find_map # main:PASS:bpf_find_map - stats.add "#{@test_prefix}.#{$2}", $1 unless stats.key? "#{@test_prefix}.#{$2}" + handle_cgroup($2, $1, stats) when /^# (test_lru_sanity\d+)\s(\(.*\)): (Pass)/ - # selftests: bpf: test_lru_map - # test_lru_sanity0 (map_type:9 map_flags:0x0): Pass - stats.add "#{@test_prefix}.#{$1}_#{$2}", $3 + handle_lru($1, $2, $3, stats) when /^# starting (egress|ingress)\s(.*)/ - # selftests: bpf: test_lwt_ip_encap.sh - # starting egress IPv4 encap test - # PASS - # starting egress IPv6 encap test - # test_ping failed: expected: 0; got 1 - # FAIL - @test_case = "#{$1}_#{$2}" + handle_lwt($1, $2) when /^# (PASS|FAIL)$/ - stats.add "#{@test_prefix}.#{@test_case}", $1 if @test_case + handle_result($1, stats) else # not ok 6 selftests: bpf: test_progs # exit=1 super(line, stats) end end + + def handle_numbered_test_case(test_name, result, stats) + # #1/11 variable subtraction:OK + # # #1/12 pointer variable subtraction:OK + # # #1 align:OK + # # #2 atomic_bounds:OK + # # #3/1 add:OK + # # #3/2 sub:OK + # # #3/3 and:OK + r = result == 'OK' ? 'ok' : 'not ok' + pattern1 = if test_name.include? '/' + # selftests: bpf: test_progs + # #1/1 align/mov:OK + # #1/2 align/shift:OK + test_name.split('/')[1] + else + # selftests: bpf: test_progs + # #1/1 mov:OK + # #1/2 shift:OK + test_name + end + subname = "#{@test_prefix}.#{pattern1.tr(' ', '_')}" + stats.add subname, r unless stats.key? subname + end + + def handle_status(test_name, result, stats) + stats.add "#{@test_prefix}.#{test_name}", result + end + + def handle_cgroup(test_name, result, stats) + stats.add "#{@test_prefix}.#{test_name}", result unless stats.key? "#{@test_prefix}.#{test_name}" + end + + def handle_test_verifier(test_number, up_or_down, test_name, result, stats) + # selftests: bpf: test_verifier + # #0/u invalid and of negative number SKIP + # #0/p invalid and of negative number OK + stats.add "#{@test_prefix}.#{test_number}/#{up_or_down}.#{test_name}", result + end + + def handle_lru(test_name, test_desc, result, stats) + # selftests: bpf: test_lru_map + # test_lru_sanity0 (map_type:9 map_flags:0x0): Pass + stats.add "#{@test_prefix}.#{test_name}_#{test_desc}", result + end + + def handle_lwt(test_name, test_desc) + # selftests: bpf: test_lwt_ip_encap.sh + # starting egress IPv4 encap test + # PASS + # starting egress IPv6 encap test + # test_ping failed: expected: 0; got 1 + # FAIL + @test_case = "#{test_name}_#{test_desc}" + end + + def handle_result(result, stats) + stats.add "#{@test_prefix}.#{@test_case}", result if @test_case + end end class FtraceStater < Stater From 5bcf494ffc29a73de91ec529e1d29e5527277dd6 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 09:11:37 +0800 Subject: [PATCH 118/329] jobs/stress-ng-part2.yaml: comment out failed test temporarily Signed-off-by: Philip Li --- jobs/stress-ng-part2.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/stress-ng-part2.yaml b/jobs/stress-ng-part2.yaml index 02f6e2aac..2e9ec881f 100644 --- a/jobs/stress-ng-part2.yaml +++ b/jobs/stress-ng-part2.yaml @@ -63,7 +63,7 @@ stress-ng: - mmapfixed - mmapfork - mmapmany - - module + # - module # require open RUNTIME_TESTING_MENU and TEST_LKM - monte-carlo - mprotect - mpfr From d547e3eb3cf1f3a334e60a58b31e2a8f16636599 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 09:11:53 +0800 Subject: [PATCH 119/329] jobs/phoronix-test-suite-part1.yaml: move tests requiring x to needx.yaml Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx.yaml | 3 +++ jobs/phoronix-test-suite-part1.yaml | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/jobs/phoronix-test-suite-needx.yaml b/jobs/phoronix-test-suite-needx.yaml index bb365a4c0..4ae27c35a 100644 --- a/jobs/phoronix-test-suite-needx.yaml +++ b/jobs/phoronix-test-suite-needx.yaml @@ -24,6 +24,9 @@ phoronix-test-suite: - bioshock-infinite-1.0.2 - vkpeak-1.1.0 - quake2rtx-1.6.1 + - madmax-1.2.1 + - gravitymark-1.9.0 + - geexlab-rt-1.0.1 - test: apitest-1.1.1 option_a: diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index e47b05113..8992cc13d 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -365,7 +365,6 @@ phoronix-test-suite: # - Test All Options - test: - gcrypt-1.1.3 - - geexlab-rt-1.0.1 - git-1.1.0 - test: glibc-bench-1.8.0 option_a: @@ -409,7 +408,6 @@ phoronix-test-suite: - Swirl # - Test All Options - test: - - gravitymark-1.9.0 - gromacs-1.8.0 - test: hackbench-1.0.0 option_a: # group count @@ -631,7 +629,6 @@ phoronix-test-suite: # - Test All Options - test: - m-queens-1.1.0 - - madmax-1.2.1 - mafft-1.6.2 - test: mbw-1.0.0 option_a: From b32a8b2b541ec94012e2c7a17a6ce6745d07810e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 09:12:54 +0800 Subject: [PATCH 120/329] include/kunit: handle the conversion of string selftests to become kunit test Signed-off-by: Philip Li --- etc/kconfigs.yaml | 4 ++++ include/kunit | 3 +++ programs/kunit/run | 6 +++--- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/etc/kconfigs.yaml b/etc/kconfigs.yaml index 9a574edb9..a169d9144 100644 --- a/etc/kconfigs.yaml +++ b/etc/kconfigs.yaml @@ -267,6 +267,10 @@ STM_SOURCE_CONSOLE: v4.4-rc1 STMMAC_SELFTESTS: v5.3-rc1 STM_SOURCE_FTRACE: v4.6-rc1 STM_SOURCE_HEARTBEAT: v4.6-rc1 +STRING_SELFTEST: <= v6.8 +TEST_STRING_HELPERS: <= v6.8 +STRING_KUNIT_TEST: v6.9-rc1 +STRING_HELPERS_KUNIT_TEST: v6.9-rc1 STRSCPY_KUNIT_TEST: v6.2-rc1 SYNTH_EVENT_GEN_TEST: v5.6-rc1 SYNC: <= v4.7 diff --git a/include/kunit b/include/kunit index fa72db48e..46d3f8bce 100755 --- a/include/kunit +++ b/include/kunit @@ -101,6 +101,9 @@ need_kconfig: - FAT_KUNIT_TEST: m - FAT_FS: m +- STRING_HELPERS_KUNIT_TEST: m +- STRING_KUNIT_TEST: m + # below are kunit test configs of bool type - DAMON_KUNIT_TEST: y - PM_QOS_KUNIT_TEST: y diff --git a/programs/kunit/run b/programs/kunit/run index baf49a893..c1f4d2787 100755 --- a/programs/kunit/run +++ b/programs/kunit/run @@ -17,14 +17,14 @@ if [[ "$group" = "group-00" ]]; then "drm_format_helper_test" "drm_format_test" "drm_framebuffer_test" "drm_plane_helper_test" "drm_rect_test"\ "clk-gate_test" "clk_test" "cpumask_kunit" "cros_kunit_proto_test" "hid-uclogic-test" "iio-test-format" \ "iio-test-rescale" "overflow_kunit" "soc-utils-test" "stackinit_kunit" "is_signed_type_kunit" \ - "siphash_kunit" "strscpy_kunit" "soc-topology-test" "fat_test") + "siphash_kunit" "strscpy_kunit" "soc-topology-test" "fat_test" "string_kunit" "string_helpers_kunit") elif [[ "$group" = "group-01" ]]; then - test_array=("test_string" "test_div64" "test_bpf" "test_min_heap" "test_user_copy" "test_static_key_base" \ + test_array=("test_div64" "test_bpf" "test_min_heap" "test_user_copy" "test_static_key_base" \ "test_scanf" "test_bitmap" "test_uuid" "test_xarray" "test_rhashtable" "test_memcat_p" "dmabuf_selftests" "test_kprobes" "dmapool_test" \ "test_udelay" "test_klp_livepatch" "test_klp_shadow_vars" "test_hmm" "test_free_pages" "test_fpu" "test_rslib" "ntb_msi_test" "kprobe_event_gen_test" \ "test_bitops" "test_async_driver_probe" "spi-loopback-test" "globtest" "test_ref_tracker" "test_lockup" "scftorture" \ "preemptirq_delay_test" "test_blackhole_dev" \ - "test_kstrtox" "test_string_helpers" "test_overflow" "test_ida" "udelay_test" "utf8-selftest" "test_dhry" "synth_event_gen_test" \ + "test_kstrtox" "test_overflow" "test_ida" "udelay_test" "utf8-selftest" "test_dhry" "synth_event_gen_test" \ "test_vmalloc" "test_klp_state" "test_meminit" "test_printf" "test_maple_tree" "thunderbolt_dma_test" "clocksource-wdtest" \ "crc32test" "atomic64_test" "snd-soc-avs-i2s-test" "test_dynamic_debug" "raid6test" "backtracetest") elif [[ "$group" = "group-03" ]]; then From 1742638bbf2c55a6473b87d1f06099124e058073 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Mon, 18 Mar 2024 01:39:41 +0000 Subject: [PATCH 121/329] Resolve rubocop issues of VmStater class --- programs/kernel-selftests/parse | 102 ++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 44 deletions(-) diff --git a/programs/kernel-selftests/parse b/programs/kernel-selftests/parse index d1b11a3ac..7fc42efa1 100755 --- a/programs/kernel-selftests/parse +++ b/programs/kernel-selftests/parse @@ -631,32 +631,50 @@ class VmStater < Stater # running hugepage-shm @test_case = $1 when /^#\s+running: (\S+)(.+)# (\S+)/ - # running: gup_test -u # get_user_pages_fast() benchmark - # mm.run_vmtests.sh.gup_test.get_user_pages_fast.pass: 1 - @test_case = "#{$1}.#{$3}" + handle_running_test_case_with_details($1, $3) when /^#\s+\[(PASS|FAIL)\]/, /^#\s+LKP (SKIP)/ - return unless @test_case - - test_name = "#{@test_prefix}.#{@test_case}".tr('-', '_') - stats.add test_name, $1 unless stats.key?(test_name) - @test_case = nil + handle_test_result($1, stats) when /^# ([a-zA-Z].*): [0-9a-z]+ - (OK|FAIL)/ - # mmap(HIGH_ADDR, MAP_FIXED): 0xffffffffffffffff - FAILED - test_name = "#{@test_prefix}.#{@test_case}.#{$1}" - - # treat below subtests as same - # mmap(ADDR_SWITCH_HINT - PAGE_SIZE, PAGE_SIZE): 0x7fe8ef2a4000 - OK - # mmap(ADDR_SWITCH_HINT - PAGE_SIZE, PAGE_SIZE): 0x7fe8ef29d000 - OK - stats.add test_name, $2 unless stats.key?(test_name) + handle_sub_test($1, $2, stats) when /^# # \[RUN\]\s(.*)/ # selftests: mm: madv_populate # # [RUN] test_prot_read # ok 1 MADV_POPULATE_READ with PROT_READ @test_subcase = $1 when /^# (ok|not ok) \d+\s(# SKIP |)(.*)/ - # if it has '# # [RUN]' level + handle_sub_test_result($1, $2, $3, stats) + else + super(line, stats) + end + end + + def handle_test_result(result, stats) + return unless @test_case + + test_name = "#{@test_prefix}.#{@test_case}".tr('-', '_') + stats.add test_name, result unless stats.key?(test_name) + @test_case = nil + end + + def handle_sub_test(test_desc, result, stats) + # mmap(HIGH_ADDR, MAP_FIXED): 0xffffffffffffffff - FAILED + test_name = "#{@test_prefix}.#{@test_case}.#{test_desc}" + # treat below subtests as same + # mmap(ADDR_SWITCH_HINT - PAGE_SIZE, PAGE_SIZE): 0x7fe8ef2a4000 - OK + # mmap(ADDR_SWITCH_HINT - PAGE_SIZE, PAGE_SIZE): 0x7fe8ef29d000 - OK + stats.add test_name, result unless stats.key?(test_name) + end - test_name = if @test_case && @test_subcase + def handle_running_test_case_with_details(test_case_name, sub_case_name) + # running: gup_test -u # get_user_pages_fast() benchmark + # mm.run_vmtests.sh.gup_test.get_user_pages_fast.pass: 1 + @test_case = "#{test_case_name}.#{sub_case_name}" + end + + def handle_sub_test_result(result, skip_indicator, test_details, stats) + # if it has '# # [RUN]' level + test_name = if @test_case + if @test_subcase # selftests: mm: run_vmtests.sh # ----------------------- # running ./madv_populate @@ -665,40 +683,36 @@ class VmStater < Stater # 1..21 # # [RUN] test_prot_read # ok 1 MADV_POPULATE_READ with PROT_READ - "#{@test_prefix}.#{@test_case}.#{@test_subcase}.#{$3}" - elsif @test_case && !@test_subcase + "#{@test_prefix}.#{@test_case}.#{@test_subcase}.#{test_details}" + else # running ./memfd_secret # ---------------------- # page_size: 4096, mlock.soft: 8388608, mlock.hard: 8388608 # TAP version 13 # 1..4 # ok 2 # SKIP memfd_secret is not supported - "#{@test_prefix}.#{@test_case}.#{$3}" - elsif !@test_case && @test_subcase - # selftests: mm: madv_populate - # TAP version 13 - # 1..21 - # # [RUN] test_prot_read - # ok 1 MADV_POPULATE_READ with PROT_READ - "#{@test_prefix}.#{@test_subcase}.#{$3}" - else - # selftests: mm: soft-dirty - # TAP version 13 - # 1..5 - # ok 1 Test test_simple - "#{@test_prefix}.#{$3}" + "#{@test_prefix}.#{@test_case}.#{test_details}" end - - test_result = $2['SKIP'] ? 'skip' : $1 - - # ignore below duplication - # # [RUN] test_softdirty - # ok 17 range is not softdirty - # ok 19 range is not softdirty - stats.add test_name, test_result unless stats.key?(test_name) - else - super(line, stats) - end + elsif @test_subcase + # selftests: mm: madv_populate + # TAP version 13 + # 1..21 + # # [RUN] test_prot_read + # ok 1 MADV_POPULATE_READ with PROT_READ + "#{@test_prefix}.#{@test_subcase}.#{test_details}" + else + # selftests: mm: soft-dirty + # TAP version 13 + # 1..5 + # ok 1 Test test_simple + "#{@test_prefix}.#{test_details}" + end + test_result = skip_indicator['SKIP'] ? 'skip' : result + # ignore below duplication + # # [RUN] test_softdirty + # ok 17 range is not softdirty + # ok 19 range is not softdirty + stats.add test_name, test_result unless stats.key?(test_name) end end From ccf582168d085baee0fedbbc02bb72aa9a614ef0 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 18 Mar 2024 10:40:44 +0800 Subject: [PATCH 122/329] lib/tests/kernel-selftests.sh: reorganize files for livepatch selftest Livepatch selftest needs to build modules that require to read files from the default linux-devel path which is /lib/modules/$(uname -r)/build. Create soft link for it. Livepatch selftest also requires other things such as stackleak_plugin.so and header files which already locate in linux-headers-bpf dir. Copy all the files to perf_selftests dir as a temporary fix. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 2c99ef8ba..86fb2f43d 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -49,6 +49,13 @@ prepare_test_env() mkdir -p "$linux_selftests_dir/tools/include/uapi/asm" || return mount --bind $linux_headers_dir/include/asm $linux_selftests_dir/tools/include/uapi/asm || return + + local build_link="/lib/modules/$(uname -r)/build" + ln -sf "$linux_selftests_dir" "$build_link" + + local linux_headers_bpf_dir=(/usr/src/linux-headers*-bpf) + [[ $linux_headers_bpf_dir ]] || die "failed to find linux-headers-bpf package" + cp -af $linux_headers_bpf_dir/* $linux_selftests_dir/ elif [ -d "/tmp/build-kernel-selftests/linux" ]; then # commit bb5ef9c change build directory to /tmp/build-$BM_NAME/xxx linux_selftests_dir="/tmp/build-kernel-selftests/linux" From 41754cb406fb1de27a5d0ded57932526832e3363 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 11:52:31 +0800 Subject: [PATCH 123/329] lib/tests/kernel-selftests.sh: add rust test group commit 5d94da7ff00ef45737a64d947e7ff45aca972782 Date: Thu Feb 29 23:52:35 2024 kselftest: Add basic test for probing the rust sample modules The added kconfigs conflict with the requirements of lkdtm. Signed-off-by: Philip Li --- include/kernel-selftests | 10 ++++++++++ jobs/kernel-selftests.yaml | 9 ++++++++- lib/tests/kernel-selftests.sh | 4 ++-- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/include/kernel-selftests b/include/kernel-selftests index 45fdb590d..75997f6c6 100644 --- a/include/kernel-selftests +++ b/include/kernel-selftests @@ -161,6 +161,16 @@ need_kconfig: - NET_NS: y - CGROUPS: y - CHECKPOINT_RESTORE: y +% elsif ___.group == "rust" +- SAMPLE_RUST_MINIMAL +- SAMPLE_RUST_PRINT +- SAMPLES: y +- SAMPLES_RUST: y +- RUST: y +- MODVERSIONS: n +- GCC_PLUGINS: n +- RANDSTRUCT: n +- DEBUG_INFO_BTF: n % elsif ___.group == "group-00" - ANDROID: y - DRM diff --git a/jobs/kernel-selftests.yaml b/jobs/kernel-selftests.yaml index d359e395d..edd201cfb 100644 --- a/jobs/kernel-selftests.yaml +++ b/jobs/kernel-selftests.yaml @@ -2,11 +2,18 @@ suite: kernel-selftests testcase: kernel-selftests category: functional +need_cpu: 2 + # NOET: need_memory might be different for different rootfs # Currently, these value came from the meminfo.max_used_kB during runtime # on debian rootfs need_memory: 2G -need_cpu: 2 + +kernel-selftests: + group: + - rust + +--- kernel-selftests: group: - group-00 diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 86fb2f43d..232421bd1 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -613,7 +613,7 @@ prepare_for_selftest() elif [ "$group" = "group-02" ]; then # m* is slow # pidfd caused soft_timeout in kernel-selftests.splice.short_splice_read.sh.fail.v5.9-v5.10-rc1.2020-11-06.132952 - selftest_mfs=$(ls -d [m-r]*/Makefile | grep -v -e ^rseq -e ^resctrl -e ^mm -e ^net -e ^netfilter -e ^rcutorture -e ^pidfd -e ^memory-hotplug) + selftest_mfs=$(ls -d [m-r]*/Makefile | grep -v -e ^rseq -e ^resctrl -e ^mm -e ^net -e ^netfilter -e ^rcutorture -e ^pidfd -e ^memory-hotplug -e ^rust) elif [ "$group" = "group-03" ]; then selftest_mfs=$(ls -d [t-z]*/Makefile | grep -v -e ^x86 -e ^tc-testing -e ^vm -e ^user_events) elif [ "$group" = "mptcp" ]; then @@ -623,7 +623,7 @@ prepare_for_selftest() elif [ "$group" = "memory-hotplug" ]; then selftest_mfs=$(ls -d memory-hotplug/Makefile) else - # bpf cpufreq cgroup firmware kvm lib livepatch lkdtm net netfilter pidfd rcutorture resctrl rseq tc-testing user_events mm(vm) x86 + # bpf cpufreq cgroup firmware kvm lib livepatch lkdtm net netfilter pidfd rcutorture resctrl rseq tc-testing user_events mm(vm) x86 rust selftest_mfs=$(ls -d $group/Makefile) fi } From 04c2909053f01fecec6123087cb9d1073e99d7bc Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 12:16:43 +0800 Subject: [PATCH 124/329] lib/tests/kernel-selftests.sh: resolve 'is not executable' issues Warning: file damos_quota.py is not executable Warning: file test_ingress_egress_chaining.sh is not executable Warning: file sysfs_update_schemes_tried_regions_hang.py is not executable Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 232421bd1..e1959be14 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -266,11 +266,11 @@ fixup_net() skip_specific_net_cases - # at v4.18-rc1, it introduces fib_tests.sh, which doesn't have execute permission - # here is to fix the permission - [[ -f $subtest/fib_tests.sh ]] && { - [[ -x $subtest/fib_tests.sh ]] || chmod +x $subtest/fib_tests.sh - } + # v4.18-rc1 introduces fib_tests.sh, which doesn't have execute permission + # Warning: file fib_tests.sh is not executable + # Warning: file test_ingress_egress_chaining.sh is not executable + chmod +x $subtest/*.sh + ulimit -l 10240 modprobe -q fou modprobe -q nf_conntrack_broadcast @@ -587,17 +587,8 @@ fixup_kvm() fixup_damon() { # Warning: file debugfs_attrs.sh is not executable - # Warning: file debugfs_schemes.sh is not executable - # Warning: file debugfs_target_ids.sh is not executable - # Warning: file debugfs_empty_targets.sh is not executable - # Warning: file debugfs_huge_count_read_write.sh is not executable - # Warning: file debugfs_duplicate_context_creation.sh is not executable - # Warning: file debugfs_rm_non_contexts.sh is not executable - # Warning: file sysfs.sh is not executable - # Warning: file sysfs_update_removed_scheme_dir.sh is not executable - # Warning: file reclaim.sh is not executable - # Warning: file lru_sort.sh is not executable - chmod +x damon/*.sh + # Warning: file damos_apply_interval.py is not executable + chmod +x $subtest/*.sh $subtest/*.py } prepare_for_selftest() From c9d48e6d6496796e0df31f1a4ebf1ae310094971 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 12:17:27 +0800 Subject: [PATCH 125/329] programs/kernel-selftests/pkg/depends: add required ndisc6 tool To resolve SKIP: Could not run test without ndisc6 tool Signed-off-by: Philip Li --- programs/kernel-selftests/pkg/depends | 1 + 1 file changed, 1 insertion(+) diff --git a/programs/kernel-selftests/pkg/depends b/programs/kernel-selftests/pkg/depends index 716683136..8aba3ae19 100644 --- a/programs/kernel-selftests/pkg/depends +++ b/programs/kernel-selftests/pkg/depends @@ -92,3 +92,4 @@ llvm-dev attr pesign bc +ndisc6 From d4a092adb6d5a70f7dfa9fef26d01a1c6492ab42 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 12:29:49 +0800 Subject: [PATCH 126/329] jobs/kernel-selftests.yaml: disable lkdtm temporarily Signed-off-by: Philip Li --- jobs/kernel-selftests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/kernel-selftests.yaml b/jobs/kernel-selftests.yaml index edd201cfb..d86ffb29d 100644 --- a/jobs/kernel-selftests.yaml +++ b/jobs/kernel-selftests.yaml @@ -42,6 +42,6 @@ kernel-selftests: - group-01 - ftrace - lib - - lkdtm + # - lkdtm kernel_cmdline: kvm-intel.unrestricted_guest=0 From 4e4f9af326fb5ebea4bd9de07ca46cb24758819f Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 12:41:58 +0800 Subject: [PATCH 127/329] distro/adaptation/debian-*: map liburing Signed-off-by: Philip Li --- distro/adaptation/debian-10 | 1 + distro/adaptation/debian-11 | 1 + distro/adaptation/debian-12 | 1 + 3 files changed, 3 insertions(+) diff --git a/distro/adaptation/debian-10 b/distro/adaptation/debian-10 index d54d1d231..e857d7c1b 100644 --- a/distro/adaptation/debian-10 +++ b/distro/adaptation/debian-10 @@ -28,3 +28,4 @@ libevent-2: libevent-2.1-6 gcc: gcc-9 libgsl: libgsl23 libprocps: libprocps7 +liburing: diff --git a/distro/adaptation/debian-11 b/distro/adaptation/debian-11 index 1ca7247a6..581e60019 100644 --- a/distro/adaptation/debian-11 +++ b/distro/adaptation/debian-11 @@ -30,3 +30,4 @@ libpython3: libpython3.9 gcc: gcc-10 libgsl: libgsl25 libprocps: libprocps8 +liburing: liburing1 diff --git a/distro/adaptation/debian-12 b/distro/adaptation/debian-12 index 4ccf30eaf..49116176d 100644 --- a/distro/adaptation/debian-12 +++ b/distro/adaptation/debian-12 @@ -56,3 +56,4 @@ libevent-2.1-6: libevent-2.1-7 libhwloc5: libhwloc15 libssl1.1: libssl3 python-tox: tox +liburing: liburing2 From 22a6e1d4285c1966bd1b2650c2802f95ab98bebc Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 12:42:18 +0800 Subject: [PATCH 128/329] programs/kernel-selftests/pkg/depends: resolve 'missing liburing support' Warning: missing liburing support. Some tests will be skipped. Signed-off-by: Philip Li --- programs/kernel-selftests/pkg/depends | 1 + 1 file changed, 1 insertion(+) diff --git a/programs/kernel-selftests/pkg/depends b/programs/kernel-selftests/pkg/depends index 8aba3ae19..4c5828084 100644 --- a/programs/kernel-selftests/pkg/depends +++ b/programs/kernel-selftests/pkg/depends @@ -93,3 +93,4 @@ attr pesign bc ndisc6 +liburing-dev From a178f17eaef6a70aeab2364875a0282f96da2a53 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 13:47:32 +0800 Subject: [PATCH 129/329] .rubocop.yml: enable Metrics/BlockNesting Signed-off-by: Philip Li --- .rubocop.2.0.yml | 5 ++++- .rubocop.yml | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.rubocop.2.0.yml b/.rubocop.2.0.yml index fcf0651e2..a35d63e2a 100644 --- a/.rubocop.2.0.yml +++ b/.rubocop.2.0.yml @@ -21,7 +21,10 @@ Metrics/PerceivedComplexity: Enabled: false Metrics/BlockNesting: - Enabled: false + Exclude: + - programs/test-bpf/parse + - lib/hash.rb + - programs/suspend/parse Metrics/ClassLength: Enabled: false diff --git a/.rubocop.yml b/.rubocop.yml index 61a76b3ea..011f5a8a8 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -25,7 +25,10 @@ Metrics/PerceivedComplexity: Enabled: false Metrics/BlockNesting: - Enabled: false + Exclude: + - programs/test-bpf/parse + - lib/hash.rb + - programs/suspend/parse Metrics/ClassLength: Enabled: false From f7b24fd52cc5eb1d8db1165ccff151f1a7ea1722 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 18 Mar 2024 13:27:03 +0800 Subject: [PATCH 130/329] lib/tests/kernel-selftests.sh: extract kernel config to selftest dir Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index e1959be14..02a0fb903 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -56,6 +56,8 @@ prepare_test_env() local linux_headers_bpf_dir=(/usr/src/linux-headers*-bpf) [[ $linux_headers_bpf_dir ]] || die "failed to find linux-headers-bpf package" cp -af $linux_headers_bpf_dir/* $linux_selftests_dir/ + + get_kconfig $linux_selftests_dir/.config elif [ -d "/tmp/build-kernel-selftests/linux" ]; then # commit bb5ef9c change build directory to /tmp/build-$BM_NAME/xxx linux_selftests_dir="/tmp/build-kernel-selftests/linux" From c20b3f4cbc71d844e0080a86843296196b9754e3 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 16:21:59 +0800 Subject: [PATCH 131/329] stats/wrapper: switch tests dir to programs dir Signed-off-by: Philip Li --- stats/wrapper | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stats/wrapper b/stats/wrapper index 3149ff811..54c4ce21a 100755 --- a/stats/wrapper +++ b/stats/wrapper @@ -36,7 +36,7 @@ check_incomplete_run() local file=$1 [[ -s $file ]] && return - [[ -f $LKP_SRC/tests/$program ]] || [[ -f $LKP_SRC/programs/$program/run ]] || return + [[ -f $LKP_SRC/programs/$program/run ]] || return echo -e "# missing $program $file\nis_incomplete_run: 1" >> $RESULT_ROOT/last_state } @@ -203,7 +203,7 @@ testcase=$(get_testcase) category=$(grep "^category" "$RESULT_ROOT"/job.yaml | awk '{print $2}') -if [[ "$program" = "$testcase" ]] && [[ -f "$LKP_SRC/tests/$program" ]] && [[ ! -f $log ]] && [[ "$category" = functional ]]; then +if [[ "$program" = "$testcase" ]] && [[ -f "$LKP_SRC/programs/$program/run" ]] && [[ ! -f $log ]] && [[ "$category" = functional ]]; then generate_log_from_serial fi From 3687d03373f35ab051a446bdc7906d9dfdccf788 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 16:28:16 +0800 Subject: [PATCH 132/329] tests/makepkg-deps: move to programs dir Signed-off-by: Philip Li --- programs/makepkg-deps | 1 + stats/makepkg-deps | 1 - tests/makepkg-deps | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) create mode 120000 programs/makepkg-deps delete mode 120000 stats/makepkg-deps delete mode 120000 tests/makepkg-deps diff --git a/programs/makepkg-deps b/programs/makepkg-deps new file mode 120000 index 000000000..062e31aa2 --- /dev/null +++ b/programs/makepkg-deps @@ -0,0 +1 @@ +pack-deps \ No newline at end of file diff --git a/stats/makepkg-deps b/stats/makepkg-deps deleted file mode 120000 index 054cce851..000000000 --- a/stats/makepkg-deps +++ /dev/null @@ -1 +0,0 @@ -../programs/pack-deps/parse \ No newline at end of file diff --git a/tests/makepkg-deps b/tests/makepkg-deps deleted file mode 120000 index 7d0c84d3a..000000000 --- a/tests/makepkg-deps +++ /dev/null @@ -1 +0,0 @@ -../programs/pack-deps/run \ No newline at end of file From 0387f7f41bc47600c2862e4cd193eb288a670f14 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 16:31:12 +0800 Subject: [PATCH 133/329] tests/debug-test: mvoe to programs dir Signed-off-by: Philip Li --- programs/debug-test/run | 1 + tests/debug-test | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) create mode 120000 programs/debug-test/run delete mode 120000 tests/debug-test diff --git a/programs/debug-test/run b/programs/debug-test/run new file mode 120000 index 000000000..61206cd8c --- /dev/null +++ b/programs/debug-test/run @@ -0,0 +1 @@ +../../setup/debug-setup \ No newline at end of file diff --git a/tests/debug-test b/tests/debug-test deleted file mode 120000 index faf0dbb9a..000000000 --- a/tests/debug-test +++ /dev/null @@ -1 +0,0 @@ -../setup/debug-setup \ No newline at end of file From 9067549c5a728672ef87f3fc1df1c0705a8cae9e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 17:51:03 +0800 Subject: [PATCH 134/329] jobs/phoronix-test-suite-needx*.yaml: ignore Windowed test Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-opengl.yaml | 4 ++-- jobs/phoronix-test-suite-needx.yaml | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/jobs/phoronix-test-suite-needx-opengl.yaml b/jobs/phoronix-test-suite-needx-opengl.yaml index 90312be12..e0ecc6a93 100644 --- a/jobs/phoronix-test-suite-needx-opengl.yaml +++ b/jobs/phoronix-test-suite-needx-opengl.yaml @@ -7,10 +7,10 @@ need_x: true phoronix-test-suite: - test: unigine-valley-1.1.9 option_a: - - 800 x 600 + # - 800 x 600 - 1024 x 768 # - Test All Options option_b: - Fullscreen - - Windowed + # - Windowed # - Test All Options diff --git a/jobs/phoronix-test-suite-needx.yaml b/jobs/phoronix-test-suite-needx.yaml index 4ae27c35a..95e716d0f 100644 --- a/jobs/phoronix-test-suite-needx.yaml +++ b/jobs/phoronix-test-suite-needx.yaml @@ -95,10 +95,10 @@ phoronix-test-suite: - test: gluxmark-1.1.2 option_a: - Fullscreen - - Windowed + # - Windowed # - Test All Options option_b: - - 800 x 600 + # - 800 x 600 - 1024 x 768 # - Test All Options option_c: @@ -123,7 +123,7 @@ phoronix-test-suite: - 1024 x 768 option_c: - Fullscreen - - Windowed + # - Windowed # - Test All Options - test: gtkperf-1.2.2 option_a: @@ -177,10 +177,10 @@ phoronix-test-suite: # - octanebench-1.1.2 # need CUDA compatible hardware - test: openarena-1.5.5 option_a: - - 800 x 600 - # - 1024 x 768 + # - 800 x 600 + - 1024 x 768 # - 1920 x 1080 - - 2560 x 1440 + # - 2560 x 1440 # - Test All Options - test: paraview-1.3.0 option_a: @@ -204,7 +204,7 @@ phoronix-test-suite: # - Test All Options - test: qmlbench-1.1.0 option_a: - - 800 x 600 + # - 800 x 600 - 1024 x 768 # - Test All Options option_b: @@ -230,7 +230,7 @@ phoronix-test-suite: option_a: - 1024 x 768 option_b: - - Windowed + # - Windowed - Fullscreen # - Test All Options option_c: @@ -269,21 +269,21 @@ phoronix-test-suite: - 1024 x 768 option_b: - Fullscreen - - Windowed + # - Windowed # - Test All Options - test: unigine-sanctuary-1.6.4 option_a: - 1024 x 768 option_b: - Fullscreen - - Windowed + # - Windowed # - Test All Options - test: unigine-tropics-1.6.4 option_a: - 1024 x 768 option_b: - Fullscreen - - Windowed + # - Windowed # - Test All Options - test: urbanterror-1.3.0 # - unvanquished-1.8.0 # this test profile is currently marked Broken From 8337e8435747dbd275e0c9a388c3247c1a51df40 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 17:55:12 +0800 Subject: [PATCH 135/329] jobs/phoronix-test-suite-part1.yaml: run ipc-benchmark with min/max message bytes Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 8992cc13d..069460b7d 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -532,12 +532,12 @@ phoronix-test-suite: - Unnamed Unix Domain Socket - TCP Socket # - Test All Options - option_b: + option_b: # Message Bytes - 128 - - 256 - - 512 - - 1024 - - 2048 + # - 256 + # - 512 + # - 1024 + # - 2048 - 4096 # - Test All Options - test: From 76a3ebd96d633c4cdf4b604b2715e05b9ed9e20f Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 17:57:53 +0800 Subject: [PATCH 136/329] jobs/phoronix-test-suite-part1.yaml: test ior with min/max block size Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 069460b7d..3c704ea61 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -494,15 +494,15 @@ phoronix-test-suite: # - Read # - Test All Options - test: ior-1.1.1 - option_a: + option_a: # Block Size - 2MB - - 4MB - - 8MB - - 16MB - - 32MB - - 64MB - - 256MB - - 512MB + # - 4MB + # - 8MB + # - 16MB + # - 32MB + # - 64MB + # - 256MB + # - 512MB - 1024MB # - Test All Options option_b: From 44c04a500e3400377a2a6ad3bed2405ba2bbcc94 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 18:00:59 +0800 Subject: [PATCH 137/329] jobs/phoronix-test-suite-part1.yaml: test hackbench with min/max count Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 3c704ea61..22f63a0e9 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -410,15 +410,15 @@ phoronix-test-suite: - test: - gromacs-1.8.0 - test: hackbench-1.0.0 - option_a: # group count + option_a: # Count - 1 - - 2 - - 4 - - 8 - - 16 + # - 2 + # - 4 + # - 8 + # - 16 - 32 # - Test All Options - option_b: + option_b: # Type - Process - Thread # - Test All Options From 8113eaa517e55a84532f19b6d099f1b544ca3c91 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 18:09:09 +0800 Subject: [PATCH 138/329] jobs/phoronix-test-suite-part2.yaml: test sqlite with min/max threads Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part2.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 4e8d99b03..0a9546d77 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -181,11 +181,11 @@ phoronix-test-suite: - speedb-1.0.1 - speedtest-cli-1.0.0 - test: sqlite-2.2.0 - option_a: # threads per copy + option_a: # Threads / Copies - 1 # 1 - - 2 # 2 - - 3 # 4 - - 4 # 8 + # - 2 # 2 + # - 3 # 4 + # - 4 # 8 - 5 # 12 # - 6 # Test All Options - test: From 0449593ecc23d8a050b997d0c3512f6e9c989ebc Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 18:17:30 +0800 Subject: [PATCH 139/329] jobs/phoronix-test-suite-part2.yaml: test pgbench with runnable max value Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part2.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 0a9546d77..d02bfa5b4 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -30,24 +30,24 @@ phoronix-test-suite: - test: - petsc-1.0.0 - test: pgbench-1.14.0 - option_a: - - 1 # 1 - - 2 # 100 - - 3 # 1000 + option_a: # Scaling Factor + # - 1 # 1 + # - 2 # 100 + # - 3 # 1000 - 4 # 10000 - - 5 # 25000 [Intended for very large servers.] + # - 5 # 25000 [Intended for very large servers.] # - 6 # Test All Options - option_b: - - 1 - - 50 - - 100 - - 250 - - 500 + option_b: # Clients + # - 1 + # - 50 + # - 100 + # - 250 + # - 500 - 800 - - 1000 - - 5000 + # - 1000 + # - 5000 # - Test All Options - option_c: + option_c: # Mode - Read Write - Read Only # - Test All Options From f2bbf522fc12807c2c9d23862a291359bf158ce6 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 19:07:51 +0800 Subject: [PATCH 140/329] lib/tests/phoronix-test-suite.sh: support fixup of times to run Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx.yaml | 2 ++ jobs/phoronix-test-suite-blender-opencl.yaml | 1 + jobs/phoronix-test-suite-needx.yaml | 2 ++ jobs/phoronix-test-suite-opencl.yaml | 2 ++ jobs/phoronix-test-suite-part1.yaml | 11 ++++++- jobs/phoronix-test-suite-part2.yaml | 32 ++++++++++++-------- lib/tests/phoronix-test-suite.sh | 31 +++++-------------- 7 files changed, 44 insertions(+), 37 deletions(-) diff --git a/jobs/phoronix-test-suite-avx.yaml b/jobs/phoronix-test-suite-avx.yaml index 3c5489511..b3421532a 100644 --- a/jobs/phoronix-test-suite-avx.yaml +++ b/jobs/phoronix-test-suite-avx.yaml @@ -33,6 +33,8 @@ phoronix-test-suite: - Bosphorus 1080p - Bosphorus 4K # - Test All Options + times_to_run: 1 + - test: svt-vp9-1.3.0 option_a: - Visual Quality Optimized diff --git a/jobs/phoronix-test-suite-blender-opencl.yaml b/jobs/phoronix-test-suite-blender-opencl.yaml index 5d069f429..4d3fe1d0c 100644 --- a/jobs/phoronix-test-suite-blender-opencl.yaml +++ b/jobs/phoronix-test-suite-blender-opencl.yaml @@ -17,5 +17,6 @@ phoronix-test-suite: - CPU-Only - Intel oneAPI # - Test All Options + times_to_run: 1 # 12 cpu, 16G memory tbox, run once cost about 43m timeout: 1h diff --git a/jobs/phoronix-test-suite-needx.yaml b/jobs/phoronix-test-suite-needx.yaml index 95e716d0f..0230ab74d 100644 --- a/jobs/phoronix-test-suite-needx.yaml +++ b/jobs/phoronix-test-suite-needx.yaml @@ -174,6 +174,8 @@ phoronix-test-suite: # - 512x512 - 1024x1024 # - Test All Options + times_to_run: 1 + # - octanebench-1.1.2 # need CUDA compatible hardware - test: openarena-1.5.5 option_a: diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index e4eaa1653..b6786dc2b 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -48,6 +48,8 @@ phoronix-test-suite: - OpenMP Stencil - OpenMP LBM # - Test All Options + times_to_run: 1 + - test: rodinia-1.3.2 option_a: - 1 # OpenMP CFD Solver [Fluid Dynamics] diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 22f63a0e9..7af2f856c 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -37,6 +37,8 @@ phoronix-test-suite: - Read - Write # - Test All Options + times_to_run: 1 + - test: - blosc-1.3.0 - bork-1.0.1 @@ -56,7 +58,6 @@ phoronix-test-suite: - build-erlang-1.2.0 # - build-firefox-1.0.0 # wait for newer version - build-ffmpeg-6.1.0 - - build-gcc-1.4.0 - build-gdb-1.1.0 - build-gem5-1.1.0 - build-godot-4.0.0 @@ -68,6 +69,9 @@ phoronix-test-suite: - build-nodejs-1.3.0 - build-php-1.6.0 # - build-webkitfltk-1.0.0 # the test costs more than 2h + - test: build-gcc-1.4.0 + times_to_run: 1 + - test: build-python-1.0.0 option_a: - Default @@ -170,6 +174,7 @@ phoronix-test-suite: - 3 # clock_nanosleep TIME_ABSTIME, Interval 500 ms, 100000 Loops - 4 # POSIX Timer, Interval 500 ms, 100000 Loops # - Test All Options + times_to_run: 1 # - test: # - cython-bench-1.1.0 # install failed - test: dacapobench-1.1.0 @@ -493,6 +498,7 @@ phoronix-test-suite: # - Write # - Read # - Test All Options + # times_to_run: 1 - test: ior-1.1.1 option_a: # Block Size - 2MB @@ -832,6 +838,8 @@ phoronix-test-suite: - vklBenchmarkCPU ISPC - vklBenchmarkGPU Intel oneAPI SYCL # - Test All Options + times_to_run: 1 + - test: openssl-3.1.0 option_a: - RSA4096 @@ -886,5 +894,6 @@ phoronix-test-suite: --- phoronix-test-suite: - test: openems-1.0.0 + times_to_run: 1 # 96 cpu, 512G memory tbox, run once cost about 22m timeout: 30m diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index d02bfa5b4..da64edc92 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -51,6 +51,8 @@ phoronix-test-suite: - Read Write - Read Only # - Test All Options + times_to_run: 1 + - test: php-1.0.0 option_a: - Zend bench @@ -122,6 +124,8 @@ phoronix-test-suite: - 10 # Genetic Algorithm Using Jenetics + Futures - 11 # ALS Movie Lens # - 12 # Test All Options + times_to_run: 1 + - test: - rnnoise-1.0.2 # - rust-prime-1.0.0 # install failed @@ -188,24 +192,24 @@ phoronix-test-suite: # - 4 # 8 - 5 # 12 # - 6 # Test All Options - - test: - - sqlite-speedtest-1.0.1 - # - test: startup-time-1.4.1 - # option_a: - # - Only Sequential Reads # need more than 1h - # - Sequential Reads + Writes - # - Test All Options - # option_b: - # - GNOME Terminal + - test: startup-time-1.4.1 + option_a: # Background I/O Mix + - Only Sequential Reads # need more than 1h + - Sequential Reads + Writes + - Test All Options + option_b: # Application To Start + - GNOME Terminal # - xterm # - LibreOffice Writer - # - Test All Options - # option_c: - # - /opt/rootfs + - Test All Options + option_c: # Disk Target + - /opt/rootfs + times_to_run: 1 + - test: + - sqlite-speedtest-1.0.1 - srsran-2.1.0 - stargate-1.1.0 - - startup-time-1.4.1 - stockfish-1.4.0 - stream-dynamic-1.0.0 - test: stress-ng-1.11.0 @@ -473,6 +477,8 @@ phoronix-test-suite: - 12 digit - 14 digit # - Test All Options + times_to_run: 1 + - test: incompact3d-2.0.2 option_a: - input.i3d 129 Cells Per Direction [Intended For Small Systems] diff --git a/lib/tests/phoronix-test-suite.sh b/lib/tests/phoronix-test-suite.sh index 80b297bbe..8088e53ff 100644 --- a/lib/tests/phoronix-test-suite.sh +++ b/lib/tests/phoronix-test-suite.sh @@ -134,13 +134,16 @@ fixup_sqlite() } # reduce run times to avoid soft_timeout -reduce_runtimes() +fixup_times_to_run() { + [[ $times_to_run ]] || return 0 + [ -n "$environment_directory" ] || return + local test=$1 local target=${environment_directory}/../test-profiles/pts/${test}/test-definition.xml [ -f $target.bak ] || cp $target $target.bak - sed -i 's,.,1,' "$target" + sed -i "s,.,${times_to_run}," "$target" } # fix issue: [NOTICE] Undefined: min_result in pts_test_result_parser:478 @@ -589,6 +592,9 @@ fixup_install() run_test() { local test=$1 + + fixup_times_to_run $test || die "failed to fixup times to run of $test" + case $test in systester-[0-9]*) # Choose @@ -612,7 +618,6 @@ run_test() interbench-*) # produce big file to /opt/rootfs when test on cluster [ "$LKP_LOCAL_RUN" = "1" ] || fixup_interbench $test || die "failed to fixup test $test" - reduce_runtimes $test || die "failed to reduce run times when run $test" # Choose # 1: Video # 2: Burn @@ -693,7 +698,6 @@ run_test() ;; startup-time-*) fixup_startup_time $test || die "failed to fixup test $test" - reduce_runtimes $test || die "failed to reduce run times when run $test" ;; ior-*) fixup_ior $test || die "failed to fixup test $test" @@ -707,26 +711,8 @@ run_test() sqlite-[0-9]*) fixup_sqlite $test || die "failed to fixup test $test" ;; - cyclictest-*|parboil-*|cp2k-*|llvm-test-suite-*|blender-*|svt-av1-*|helsing-*|build-gcc-*|core-latency-*|jxrendermark-*|renaissance-*|openems-*|openvkl-*) - # 96 cpu, 128G memory tbox, run once cost about - # cyclictest-1.0.0: 2m - # cp2k-1.2.0: 30m - # renaissance-1.1.1: 6m - # llvm-test-suite-1.0.0: 15m - # - # 12 cpu, 16G memory tbox, run once cost about - # jxrendermark-1.2.4: 3m - # blender-1.9.0: 14m - # blender-4.0.0: 43m - # - # 96 cpu, 512G memory tbox, run once cost about - # openems-1.0.0: 22m - # openvkl-2.0.0: 12m - reduce_runtimes $test || die "failed to reduce run times when run $test" - ;; blogbench-*) fixup_blogbench $test || die "failed to fixup test $test" - reduce_runtimes $test || die "failed to reduce run times when run $test" ;; systemd-boot-total-*) fixup_systemd_boot_total $test || die "failed to fixup test $test" @@ -801,7 +787,6 @@ run_test() ;; pgbench-*) fixup_pgbench $test || die "failed to fixup pgbench" - reduce_runtimes $test || die "failed to reduce run times when run $test" ;; esac From d1dc78ad06e08f2a6635a4a438ef077a1626d0a2 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 18 Mar 2024 19:21:38 +0800 Subject: [PATCH 141/329] lib/tests/phoronix-test-suite.sh: abstract fixup_test function Signed-off-by: Philip Li --- lib/tests/phoronix-test-suite.sh | 82 +++++++++++++++++--------------- 1 file changed, 44 insertions(+), 38 deletions(-) diff --git a/lib/tests/phoronix-test-suite.sh b/lib/tests/phoronix-test-suite.sh index 8088e53ff..2750234e5 100644 --- a/lib/tests/phoronix-test-suite.sh +++ b/lib/tests/phoronix-test-suite.sh @@ -589,24 +589,22 @@ fixup_install() esac } -run_test() +fixup_test() { local test=$1 - fixup_times_to_run $test || die "failed to fixup times to run of $test" - case $test in systester-[0-9]*) # Choose # 1: Gauss-Legendre algorithm [Recommended.] # 1: 4 Million Digits [This Test could take a while to finish.] # 3: 4 threads [2+ Cores Recommended] - # todo: select different test according to testbox's hardware - fixup_systester $test || die "failed to fixup test systester" + # TODO: select different test according to testbox's hardware test_opt="\n1\n1\n3\nn" + fixup_systester $test ;; java-jmh-*) - fixup_java_jmh $test || die "failed to fixup test java-jmh" + fixup_java_jmh $test ;; iozone-*) # Choose @@ -616,12 +614,13 @@ run_test() test_opt="\n3\n2\n3\nn" ;; interbench-*) - # produce big file to /opt/rootfs when test on cluster - [ "$LKP_LOCAL_RUN" = "1" ] || fixup_interbench $test || die "failed to fixup test $test" # Choose # 1: Video # 2: Burn test_opt="\n4\n6\nn" + + # produce big file to /opt/rootfs when test on cluster + [ "$LKP_LOCAL_RUN" = "1" ] || fixup_interbench $test ;; opm-git-*) # Choose @@ -668,7 +667,7 @@ run_test() # Choose 1st disk to get smart info # 1: /dev/sda test_opt="\n1\nn" - fixup_smart || die "failed to fixup test smart" + fixup_smart ;; urbanterror-*) export DISPLAY=:0 @@ -694,85 +693,85 @@ run_test() export DISPLAY=:0 ;; netperf-*) - fixup_netperf $test || die "failed to fixup test netperf" + fixup_netperf $test ;; startup-time-*) - fixup_startup_time $test || die "failed to fixup test $test" + fixup_startup_time $test ;; ior-*) - fixup_ior $test || die "failed to fixup test $test" + fixup_ior $test ;; iperf-*) - fixup_iperf $test || die "failed to fixup test $test" + fixup_iperf $test ;; nuttcp-*) - fixup_nuttcp $test || die "failed to fixup test $test" + fixup_nuttcp $test ;; sqlite-[0-9]*) - fixup_sqlite $test || die "failed to fixup test $test" + fixup_sqlite $test ;; blogbench-*) - fixup_blogbench $test || die "failed to fixup test $test" + fixup_blogbench $test ;; systemd-boot-total-*) - fixup_systemd_boot_total $test || die "failed to fixup test $test" # Choose # 1: Total 2: Userspace 3: Kernel test_opt="\n1,2,3\nn" + fixup_systemd_boot_total $test ;; mcperf-*) - fixup_mcperf $test || die "failed to fixup test mcperf" + fixup_mcperf $test ;; network-loopback-*) - fixup_network_loopback $test || die "failed to fixup test network-loopback" + fixup_network_loopback $test ;; build-mplayer-*) - fixup_build_mplayer $test || die "failed to fixup test build-mplayer" + fixup_build_mplayer $test ;; mysqlslap-*) - fixup_mysqlslap $test || die "failed to fixup test mysqlslap" + fixup_mysqlslap $test ;; ffmpeg-*) - fixup_ffmpeg $test || die "failed to fixup test ffmpeg" + fixup_ffmpeg $test ;; lammps-*) - fixup_lammps $test || die "failed to fixup test lammps" + fixup_lammps $test ;; npb-*) - fixup_npb $test || die "failed to fixup test npb" + fixup_npb $test ;; mrbayes-*) - fixup_mrbayes $test || die "failed to fixup test mrbayes" + fixup_mrbayes $test ;; aom-av1-*) - fixup_aom_av1 $test || die "failed to fixup test aom-av1" + fixup_aom_av1 $test ;; bullet-*) - fixup_bullet $test || die "failed to fixup test bullet" + fixup_bullet $test ;; gpu-residency-*) - fixup_gpu_residency $test || die "failed to fixup test $test" + fixup_gpu_residency $test ;; fio-*) - fixup_fio $test || die "failed to fixup test fio" + fixup_fio $test ;; hpcc-*) - fixup_hpcc $test || die "failed to fixup test hpcc" + fixup_hpcc $test ;; open-porous-media-*) - fixup_open_porous_media $test || die "failed to fixup test open-porous-media" + fixup_open_porous_media $test ;; tensorflow-*) - [ "$LKP_LOCAL_RUN" = "1" ] || fixup_tensorflow $test || die "failed to fixup test $test" + [ "$LKP_LOCAL_RUN" = "1" ] || fixup_tensorflow $test ;; crafty-*) - fixup_crafty $test || die "failed to fixup crafty" + fixup_crafty $test ;; gluxmark-*) - fixup_gluxmark $test || die "failed to fixup gluxmark" + fixup_gluxmark $test ;; java-gradle-perf-*) - fixup_java_gradle_perf || die "failed to fixup java-gradle-perf" + fixup_java_gradle_perf ;; unigine-heaven-*|unigine-valley-*) export DISPLAY=:0 @@ -786,15 +785,22 @@ run_test() test_opt="\n7\nn" ;; pgbench-*) - fixup_pgbench $test || die "failed to fixup pgbench" + fixup_pgbench $test ;; esac +} + +run_test() +{ + local test=$1 + [ -n "$test" ] || die "testname is empty" + + fixup_times_to_run $test || die "failed to fixup times to run of $test" + fixup_test $test || die die "failed to fixup $test" export PTS_SILENT_MODE=1 echo PTS_SILENT_MODE=$PTS_SILENT_MODE - [ -n "$test" ] || die "testname is empty" - patch_to_detect_wrong_test_option if [ -n "$option_a" ]; then test_opt='' From 6f8a750718e7726c29c7d0f62404e8c41ac94eb6 Mon Sep 17 00:00:00 2001 From: Srikanth Aithal Date: Mon, 18 Mar 2024 16:05:44 +0000 Subject: [PATCH 142/329] Update unixbench dependency on ubuntu Currently unixbench install fails on Ubuntu 22.04.x throwing below error: E: Unable to locate package libglut3 E: Unable to locate package libglut-dev This commit updates those package dependency. Signed-off-by: Srikanth Aithal --- distro/adaptation/ubuntu | 2 ++ 1 file changed, 2 insertions(+) diff --git a/distro/adaptation/ubuntu b/distro/adaptation/ubuntu index e3732386d..d6d0f076e 100644 --- a/distro/adaptation/ubuntu +++ b/distro/adaptation/ubuntu @@ -25,3 +25,5 @@ nasm: nasm btrfs-tools: btrfs-progs gtk3: gir1.2-gtk-3.0 libjpeg62-turbo: libjpeg-turbo8 +libglut3: freeglut3 +libglut-dev: freeglut3-dev From 501512b65509fecc28fcdf994b8d461f4a737158 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 19 Mar 2024 09:44:58 +0800 Subject: [PATCH 143/329] jobs/phoronix-test-suite-*.yaml: specify times_to_run for slow tests Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-opengl.yaml | 1 + jobs/phoronix-test-suite-needx.yaml | 10 +- jobs/phoronix-test-suite-part1.yaml | 203 +-------------- jobs/phoronix-test-suite-part2.yaml | 82 +------ jobs/phoronix-test-suite-part3.yaml | 273 +++++++++++++++++++++ 5 files changed, 294 insertions(+), 275 deletions(-) create mode 100644 jobs/phoronix-test-suite-part3.yaml diff --git a/jobs/phoronix-test-suite-needx-opengl.yaml b/jobs/phoronix-test-suite-needx-opengl.yaml index e0ecc6a93..f02b12ed8 100644 --- a/jobs/phoronix-test-suite-needx-opengl.yaml +++ b/jobs/phoronix-test-suite-needx-opengl.yaml @@ -14,3 +14,4 @@ phoronix-test-suite: - Fullscreen # - Windowed # - Test All Options + times_to_run: 1 diff --git a/jobs/phoronix-test-suite-needx.yaml b/jobs/phoronix-test-suite-needx.yaml index 0230ab74d..4cb452e0f 100644 --- a/jobs/phoronix-test-suite-needx.yaml +++ b/jobs/phoronix-test-suite-needx.yaml @@ -16,7 +16,6 @@ phoronix-test-suite: - vkresample-1.0.2 - xplane11-1.1.2 - xplane12-1.0.1 - - realsr-ncnn-1.0.0 - riseofthetombraider-1.0.2 - talos-principle-1.2.1 - waifu2x-ncnn-1.0.0 @@ -25,9 +24,14 @@ phoronix-test-suite: - vkpeak-1.1.0 - quake2rtx-1.6.1 - madmax-1.2.1 - - gravitymark-1.9.0 - geexlab-rt-1.0.1 + - test: gravitymark-1.9.0 + times_to_run: 1 + + - test: realsr-ncnn-1.0.0 + times_to_run: 1 + - test: apitest-1.1.1 option_a: - 1024 x 768 @@ -280,6 +284,8 @@ phoronix-test-suite: - Fullscreen # - Windowed # - Test All Options + times_to_run: 1 + - test: unigine-tropics-1.6.4 option_a: - 1024 x 768 diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 7af2f856c..ae0c9b1e2 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -30,14 +30,7 @@ phoronix-test-suite: - Material Tester # - Test All Options - test: - - asmfish-1.1.2 - blake2-1.2.2 - - test: blogbench-1.1.0 - option_a: - - Read - - Write - # - Test All Options - times_to_run: 1 - test: - blosc-1.3.0 @@ -59,18 +52,13 @@ phoronix-test-suite: # - build-firefox-1.0.0 # wait for newer version - build-ffmpeg-6.1.0 - build-gdb-1.1.0 - - build-gem5-1.1.0 - build-godot-4.0.0 - build-imagemagick-1.7.2 - build-linux-kernel-1.15.0 - - build-llvm-1.5.0 - build-mesa-1.0.0 - build-mplayer-1.5.0 - - build-nodejs-1.3.0 - build-php-1.6.0 # - build-webkitfltk-1.0.0 # the test costs more than 2h - - test: build-gcc-1.4.0 - times_to_run: 1 - test: build-python-1.0.0 option_a: @@ -110,7 +98,6 @@ phoronix-test-suite: # - civilization-vi-1.0.1 # install failed - clomp-1.1.2 - cloverleaf-1.2.0 - - cockroach-1.0.2 # - coh2-1.0.3 # install failed - comd-cl-1.0.0 - test: compilebench-1.0.3 @@ -137,16 +124,7 @@ phoronix-test-suite: # - core-latency-1.0.0 # runtime > 10h - coremark-1.0.1 # - cp2k-1.2.0 # install failed - - test: couchdb-1.3.0 - option_a: - - 100 - - 300 - - 500 - # - Test All Options - option_b: - - 1000 - - 3000 - # - Test All Options + - test: cpp-perf-bench-1.0.0 option_a: - Stepanov Abstraction @@ -161,20 +139,7 @@ phoronix-test-suite: - crafty-1.4.5 # - csgo-1.7.2 # install failed - ctx-clock-1.0.0 - - test: cryptopp-1.1.0 - option_a: - - Unkeyed Algorithms - - Keyed Algorithms - # - All Algorithms [This option can be very time consuming.] - # - Test All Options - - test: cyclictest-1.0.0 - option_a: - - 1 # clock_nanosleep TIME_ABSTIME, Interval 10000 ms, 10000 Loops - - 2 # POSIX Timer, Interval 10000 ms, 10000 Loops - - 3 # clock_nanosleep TIME_ABSTIME, Interval 500 ms, 100000 Loops - - 4 # POSIX Timer, Interval 500 ms, 100000 Loops - # - Test All Options - times_to_run: 1 + # - test: # - cython-bench-1.1.0 # install failed - test: dacapobench-1.1.0 @@ -212,31 +177,9 @@ phoronix-test-suite: # - dota2-1.2.7 # install failed # - dow3-1.0.1 # install failed - # - test: dragonflydb-1.1.0 # The test run did not produce a result. - # option_a: - # - 10 - # - 20 - # - 50 - # - 60 - # - 100 - # # - Test All Options - # option_b: - # - "1:100" - # - "1:10" - # - "1:5" - # - "1:1" - # - "5:1" - # # - Test All Options - - test: - - duckdb-1.0.0 - ebizzy-1.0.4 - - test: easywave-1.0.0 - option_a: - - 1 # 240 [Intended for very slow systems or just a quick reference run.] - - 2 # 1200 - - 3 # 2400 [Just intended for very large core count servers / HPC] - # - 4 # Test All Options + - test: embree-1.6.1 option_a: - Pathtracer @@ -255,20 +198,7 @@ phoronix-test-suite: # - encode-opus-1.1.1 # this test profile is marked Deprecated - encode-wavpack-1.4.1 - espeak-1.7.0 - # - test: etcd-1.0.0 # Estimated Time To Completion: 49 Minutes - # option_a: - # - PUT - # - RANGE - # - Test All Options - # option_b: - # - 50 - # - 100 - # - 500 - # - Test All Options - # option_c: - # - 100 - # - 1000 - # - Test All Options + - test: etcpak-1.1.0 option_a: - Single-Threaded @@ -427,43 +357,17 @@ phoronix-test-suite: - Process - Thread # - Test All Options - # - test: hammerdb-mariadb-1.1.0 - # option_a: - # - 8 - # - 16 - # - 32 - # - 64 - # - 128 - # - 256 - # - 512 - # - Test All Options - # option_b: - # - 100 - # - 250 - # - 500 - # - 1000 - # - Test All Options + - test: - hadoop-1.0.0 - hammerdb-postgresql-1.1.1 # - hashcat-1.1.1 # The test quit with a non-zero exit status. - - hdparm-read-1.0.0 - heffte-1.1.0 - himeno-1.3.0 - hint-1.0.3 - hmmer-1.3.0 # - hpcc-1.2.8 # run time more than 2h on clear, install failed on debian - - test: hpcg-1.3.0 - option_a: - - 104 104 104 - - 144 144 144 - - 160 160 160 - - 192 192 192 - # - Test All Options - option_b: - - 1 # 60 [Shorter run-time] - - 2 # 1800 [Official run-time] - # - 3 # Test All Options + - test: idle-1.2.0 option_a: - 1 # Enter Positive Number @@ -475,30 +379,7 @@ phoronix-test-suite: # - Test All Options - test: - intel-mlc-1.1.0 - # - test: interbench-1.0.1 # all the option combinations result in "no space left on device" - # option_a: - # - Gaming - # - Compile - # - Audio # run more than 40m on lkp-skl-nuc2 - # - Video # Video-Compile combination writes more than 400G file to disk - # - X # run more than 3h on lkp-csl-2sp8 - # - Burn - # - Memload - # - Write - # - Read - # - Test All Options - # option_b: - # - Gaming - # - Compile # Video-Compile combination writes more than 400G file to disk - # - Audio # no passed job in our env - # - Video - # - X - # - Burn - # - Memload - # - Write - # - Read - # - Test All Options - # times_to_run: 1 + - test: ior-1.1.1 option_a: # Block Size - 2MB @@ -590,21 +471,7 @@ phoronix-test-suite: - 4 # Super Fast - 5 # Ultra Fast # - 6 # Test All Options - - test: laghos-1.0.0 - option_a: - - 1 # Sedov Blast Wave, ube_922_hex.mesh - - 2 # Triple Point Problem - # - 3 # Test All Options - - test: lammps-1.4.0 - option_a: - - 1 # Rhodopsin Protein [Small input, runs very quickly on modern hardware.] - - 2 # 20k Atoms [A larger input for large core-count systems.] - # - 3 # Test All Options - - test: lczero-1.7.0 - option_a: - - BLAS - - Eigen - # - Test All Options + - test: - libraw-1.0.0 # - llvm-test-suite-1.0.1 # not an available test @@ -698,7 +565,7 @@ phoronix-test-suite: - test: - mkl-dnn-1.3.1 - mlpack-1.0.2 - - mnn-2.1.0 + - test: mocassin-1.1.0 option_a: - Dust 2D tau100.0 @@ -771,11 +638,7 @@ phoronix-test-suite: - test: - network-loopback-1.0.3 - nginx-3.0.1 - - test: ngspice-1.0.0 - option_a: - - C2670 - - C7552 - # - Test All Options + - test: - node-express-loadtest-1.0.1 - node-octane-1.0.1 @@ -803,53 +666,16 @@ phoronix-test-suite: - test: # - numenta-nab-1.1.0 # install failed # - numpy-1.2.1 # run time more than 1h - - nwchem-1.1.1 # - octave-benchmark-1.0.0 # not an available test - oidn-2.1.0 - onnx-1.6.0 - opencl-benchmark-1.0.0 - - test: opencv-1.3.0 - option_a: - - DNN - Deep Neural Network - - Features 2D - - Object Detection - - Core - - Graph API - - Image Processing - - Stitching - - Video - # - Test All Options + - test: - opencv-bench-1.0.0 - - test: openfoam-1.2.0 - option_a: - - 1 # motorBike [Simple, not as demanding as drivaerFastback] - - 2 # drivaerFastback, Small Mesh Size [Less time consuming, still needs a powerful CPU] - - 3 # drivaerFastback, Medium Mesh Size [3M Cells] - - 4 # drivaerFastback, Large Mesh Size [22.5M Cells, most time consuming] - # - 5 # Test All Options - - test: - openjpeg-1.0.0 - - openradioss-1.1.1 # - open-porous-media-1.3.1 # 3rd party url is N/A - - test: openvkl-2.0.0 - option_a: - - vklBenchmarkCPU Scalar - - vklBenchmarkCPU ISPC - - vklBenchmarkGPU Intel oneAPI SYCL - # - Test All Options - times_to_run: 1 - - test: openssl-3.1.0 - option_a: - - RSA4096 - - SHA256 - - SHA512 - - AES-128-GCM - - AES-256-GCM - - ChaCha20 - - ChaCha20-Poly1305 - # - Test All Options # - test: opm-git-1.3.44 # not an available test # option_a: # - Upscale-Relperm # missing opm-upscaling/build/bin/upscale_relperm_benchmark @@ -890,10 +716,3 @@ phoronix-test-suite: # # - Test All Options - test: - ospray-studio-1.2.0 - ---- -phoronix-test-suite: - - test: openems-1.0.0 - times_to_run: 1 # 96 cpu, 512G memory tbox, run once cost about 22m - -timeout: 30m diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index da64edc92..3114b9c5b 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -7,6 +7,7 @@ need_memory: 8G phoronix-test-suite: - test: - palabos-1.0.0 + - test: pennant-1.1.0 option_a: - leblancbig @@ -27,31 +28,6 @@ phoronix-test-suite: - Pod2html - Interpreter # - Test All Options - - test: - - petsc-1.0.0 - - test: pgbench-1.14.0 - option_a: # Scaling Factor - # - 1 # 1 - # - 2 # 100 - # - 3 # 1000 - - 4 # 10000 - # - 5 # 25000 [Intended for very large servers.] - # - 6 # Test All Options - option_b: # Clients - # - 1 - # - 50 - # - 100 - # - 250 - # - 500 - - 800 - # - 1000 - # - 5000 - # - Test All Options - option_c: # Mode - - Read Write - - Read Only - # - Test All Options - times_to_run: 1 - test: php-1.0.0 option_a: @@ -110,21 +86,6 @@ phoronix-test-suite: - test: - redshift-1.0.1 - remhos-1.0.0 - - test: renaissance-1.3.0 - option_a: - - 1 # Akka Unbalanced Cobwebbed Tree - - 2 # Savina Reactors.IO - - 3 # Apache Spark ALS - - 4 # Random Forest - - 5 # Apache Spark Bayes - - 6 # Apache Spark PageRank - - 7 # In-Memory Database Shootout - - 8 # Scala Dotty - - 9 # Finagle HTTP Requests - - 10 # Genetic Algorithm Using Jenetics + Futures - - 11 # ALS Movie Lens - # - 12 # Test All Options - times_to_run: 1 - test: - rnnoise-1.0.2 @@ -192,19 +153,6 @@ phoronix-test-suite: # - 4 # 8 - 5 # 12 # - 6 # Test All Options - - test: startup-time-1.4.1 - option_a: # Background I/O Mix - - Only Sequential Reads # need more than 1h - - Sequential Reads + Writes - - Test All Options - option_b: # Application To Start - - GNOME Terminal - # - xterm - # - LibreOffice Writer - - Test All Options - option_c: # Disk Target - - /opt/rootfs - times_to_run: 1 - test: - sqlite-speedtest-1.0.1 @@ -472,12 +420,6 @@ phoronix-test-suite: - Scan - Increment # - Test All Options - - test: helsing-1.0.2 - option_a: - - 12 digit - - 14 digit - # - Test All Options - times_to_run: 1 - test: incompact3d-2.0.2 option_a: @@ -532,25 +474,3 @@ phoronix-test-suite: # - 5 [Mid-Speed] # - 1 [Slowest / Best Quality] # - Test All Options - - test: webp2-1.2.1 - option_a: - - Default - - 2 # Quality 75, Compression Effort 7 - - 4 # Quality 100, Compression Effort 5 - # - Test All Options - ---- -phoronix-test-suite: - - test: webp2-1.2.1 - option_a: - - 3 # Quality 95, Compression Effort 7 - -timeout: 30m - ---- -phoronix-test-suite: - - test: webp2-1.2.1 - option_a: - - 5 # Quality 100, Lossless Compression - -timeout: 90m diff --git a/jobs/phoronix-test-suite-part3.yaml b/jobs/phoronix-test-suite-part3.yaml new file mode 100644 index 000000000..21664f643 --- /dev/null +++ b/jobs/phoronix-test-suite-part3.yaml @@ -0,0 +1,273 @@ +suite: phoronix-test-suite +testcase: phoronix-test-suite +category: benchmark + +need_memory: 8G +times_to_run: 1 + +phoronix-test-suite: + - test: + - build-gcc-1.4.0 + - mnn-2.1.0 + - openradioss-1.1.1 + - openems-1.0.0 # 96 cpu, 512G memory tbox, run once cost about 22m + - petsc-1.0.0 + - nwchem-1.1.1 + - hdparm-read-1.0.0 + - duckdb-1.0.0 + - build-llvm-1.5.0 + - build-gem5-1.1.0 + - build-nodejs-1.3.0 + - cockroach-1.0.2 + - asmfish-1.1.2 + + - test: easywave-1.0.0 + option_a: + - 1 # 240 [Intended for very slow systems or just a quick reference run.] + - 2 # 1200 + - 3 # 2400 [Just intended for very large core count servers / HPC] + # - 4 # Test All Options + + - test: openssl-3.1.0 + option_a: + - RSA4096 + - SHA256 + - SHA512 + - AES-128-GCM + - AES-256-GCM + - ChaCha20 + - ChaCha20-Poly1305 + # - Test All Options + + # - test: dragonflydb-1.1.0 # The test run did not produce a result. + # option_a: + # - 10 + # - 20 + # - 50 + # - 60 + # - 100 + # # - Test All Options + # option_b: + # - "1:100" + # - "1:10" + # - "1:5" + # - "1:1" + # - "5:1" + # # - Test All Options + + - test: cryptopp-1.1.0 + option_a: + - Unkeyed Algorithms + - Keyed Algorithms + # - All Algorithms [This option can be very time consuming.] + # - Test All Options + + # - test: etcd-1.0.0 # Estimated Time To Completion: 49 Minutes + # option_a: + # - PUT + # - RANGE + # - Test All Options + # option_b: + # - 50 + # - 100 + # - 500 + # - Test All Options + # option_c: + # - 100 + # - 1000 + # - Test All Options + + # - test: hammerdb-mariadb-1.1.0 + # option_a: + # - 8 + # - 16 + # - 32 + # - 64 + # - 128 + # - 256 + # - 512 + # - Test All Options + # option_b: + # - 100 + # - 250 + # - 500 + # - 1000 + # - Test All Options + + - test: lczero-1.7.0 + option_a: + - BLAS + - Eigen + # - Test All Options + + - test: lammps-1.4.0 + option_a: + - 1 # Rhodopsin Protein [Small input, runs very quickly on modern hardware.] + - 2 # 20k Atoms [A larger input for large core-count systems.] + # - 3 # Test All Options + + - test: ngspice-1.0.0 + option_a: + - C2670 + - C7552 + # - Test All Options + + - test: blogbench-1.1.0 + option_a: + - Read + - Write + # - Test All Options + + - test: laghos-1.0.0 + option_a: + - 1 # Sedov Blast Wave, ube_922_hex.mesh + - 2 # Triple Point Problem + # - 3 # Test All Options + + - test: cyclictest-1.0.0 + option_a: + - 1 # clock_nanosleep TIME_ABSTIME, Interval 10000 ms, 10000 Loops + - 2 # POSIX Timer, Interval 10000 ms, 10000 Loops + - 3 # clock_nanosleep TIME_ABSTIME, Interval 500 ms, 100000 Loops + - 4 # POSIX Timer, Interval 500 ms, 100000 Loops + # - Test All Options + + - test: couchdb-1.3.0 + option_a: + - 100 + - 300 + - 500 + # - Test All Options + option_b: + - 1000 + - 3000 + # - Test All Options + + - test: hpcg-1.3.0 + option_a: + - 104 104 104 + - 144 144 144 + - 160 160 160 + - 192 192 192 + # - Test All Options + option_b: + - 1 # 60 [Shorter run-time] + - 2 # 1800 [Official run-time] + # - 3 # Test All Options + + # - test: interbench-1.0.1 # all the option combinations result in "no space left on device" + # option_a: + # - Gaming + # - Compile + # - Audio # run more than 40m on lkp-skl-nuc2 + # - Video # Video-Compile combination writes more than 400G file to disk + # - X # run more than 3h on lkp-csl-2sp8 + # - Burn + # - Memload + # - Write + # - Read + # - Test All Options + # option_b: + # - Gaming + # - Compile # Video-Compile combination writes more than 400G file to disk + # - Audio # no passed job in our env + # - Video + # - X + # - Burn + # - Memload + # - Write + # - Read + # - Test All Options + + - test: opencv-1.3.0 + option_a: + - DNN - Deep Neural Network + - Features 2D + - Object Detection + - Core + - Graph API + - Image Processing + - Stitching + - Video + # - Test All Options + + - test: openfoam-1.2.0 + option_a: + - 1 # motorBike [Simple, not as demanding as drivaerFastback] + - 2 # drivaerFastback, Small Mesh Size [Less time consuming, still needs a powerful CPU] + - 3 # drivaerFastback, Medium Mesh Size [3M Cells] + - 4 # drivaerFastback, Large Mesh Size [22.5M Cells, most time consuming] + # - 5 # Test All Options + + - test: openvkl-2.0.0 + option_a: + - vklBenchmarkCPU Scalar + - vklBenchmarkCPU ISPC + - vklBenchmarkGPU Intel oneAPI SYCL + # - Test All Options + + - test: pgbench-1.14.0 + option_a: # Scaling Factor + # - 1 # 1 + # - 2 # 100 + # - 3 # 1000 + - 4 # 10000 + # - 5 # 25000 [Intended for very large servers.] + # - 6 # Test All Options + option_b: # Clients + # - 1 + # - 50 + # - 100 + # - 250 + # - 500 + - 800 + # - 1000 + # - 5000 + # - Test All Options + option_c: # Mode + - Read Write + - Read Only + # - Test All Options + + - test: renaissance-1.3.0 + option_a: + - 1 # Akka Unbalanced Cobwebbed Tree + - 2 # Savina Reactors.IO + - 3 # Apache Spark ALS + - 4 # Random Forest + - 5 # Apache Spark Bayes + - 6 # Apache Spark PageRank + - 7 # In-Memory Database Shootout + - 8 # Scala Dotty + - 9 # Finagle HTTP Requests + - 10 # Genetic Algorithm Using Jenetics + Futures + - 11 # ALS Movie Lens + # - 12 # Test All Options + + - test: startup-time-1.4.1 + option_a: # Background I/O Mix + - Only Sequential Reads # need more than 1h + - Sequential Reads + Writes + - Test All Options + option_b: # Application To Start + - GNOME Terminal + # - xterm + # - LibreOffice Writer + - Test All Options + option_c: # Disk Target + - /opt/rootfs + + - test: helsing-1.0.2 + option_a: + - 12 digit + - 14 digit + # - Test All Options + + - test: webp2-1.2.1 + option_a: + - Default + - 2 # Quality 75, Compression Effort 7 + - 3 # Quality 95, Compression Effort 7 + - 4 # Quality 100, Compression Effort 5 + - 5 # Quality 100, Lossless Compression + # - Test All Options From f69d89558a96994ef7207da8eb7ee4951a944015 Mon Sep 17 00:00:00 2001 From: Srikanth Aithal Date: Tue, 19 Mar 2024 03:16:21 +0000 Subject: [PATCH 144/329] Update libssl dependency for kernbench Currently kernbench install fails on ubuntu 22.04.x: E: Unable to locate package libssl1.1 E: Couldn't find any package by glob 'libssl1.1' E: Couldn't find any package by regex 'libssl1.1' This commit updates the dependency for Ubuntu jammy Signed-off-by: Srikanth Aithal --- distro/adaptation/ubuntu-22.04 | 1 + 1 file changed, 1 insertion(+) diff --git a/distro/adaptation/ubuntu-22.04 b/distro/adaptation/ubuntu-22.04 index c03fac55d..0eed2d147 100644 --- a/distro/adaptation/ubuntu-22.04 +++ b/distro/adaptation/ubuntu-22.04 @@ -11,3 +11,4 @@ libx32gcc-dev: libx32gcc-12-dev libipsec-mb: libipsec-mb1 libpython3: libpython3.10 libtirpc: libtirpc-common +libssl1.1: libssl3 From a1075026121716b7ab82d27a5762adb0ef6ca5fa Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 19 Mar 2024 12:59:19 +0800 Subject: [PATCH 145/329] jobs/phoronix-test-suite-*: split slow tests Signed-off-by: Philip Li --- ...aml => phoronix-test-suite-avx-part1.yaml} | 10 ----- jobs/phoronix-test-suite-avx-part2.yaml | 16 ++++++++ jobs/phoronix-test-suite-blender-opencl.yaml | 2 +- jobs/phoronix-test-suite-needx-opengl.yaml | 2 +- ...l => phoronix-test-suite-needx-part1.yaml} | 37 ----------------- jobs/phoronix-test-suite-needx-part2.yaml | 41 +++++++++++++++++++ 6 files changed, 59 insertions(+), 49 deletions(-) rename jobs/{phoronix-test-suite-avx.yaml => phoronix-test-suite-avx-part1.yaml} (83%) create mode 100644 jobs/phoronix-test-suite-avx-part2.yaml rename jobs/{phoronix-test-suite-needx.yaml => phoronix-test-suite-needx-part1.yaml} (90%) create mode 100644 jobs/phoronix-test-suite-needx-part2.yaml diff --git a/jobs/phoronix-test-suite-avx.yaml b/jobs/phoronix-test-suite-avx-part1.yaml similarity index 83% rename from jobs/phoronix-test-suite-avx.yaml rename to jobs/phoronix-test-suite-avx-part1.yaml index b3421532a..337a5e997 100644 --- a/jobs/phoronix-test-suite-avx.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -24,16 +24,6 @@ phoronix-test-suite: - Add - Triad # - Test All Options - - test: svt-av1-2.3.0 - option_a: - - Preset 8 [Fastest - Default] - - Preset 4 [Mid-Speed] - # - Test All Options - option_b: - - Bosphorus 1080p - - Bosphorus 4K - # - Test All Options - times_to_run: 1 - test: svt-vp9-1.3.0 option_a: diff --git a/jobs/phoronix-test-suite-avx-part2.yaml b/jobs/phoronix-test-suite-avx-part2.yaml new file mode 100644 index 000000000..746c7d18b --- /dev/null +++ b/jobs/phoronix-test-suite-avx-part2.yaml @@ -0,0 +1,16 @@ +suite: phoronix-test-suite +testcase: phoronix-test-suite +category: benchmark + +times_to_run: 1 + +phoronix-test-suite: + - test: svt-av1-2.3.0 + option_a: + - Preset 8 [Fastest - Default] + - Preset 4 [Mid-Speed] + # - Test All Options + option_b: + - Bosphorus 1080p + - Bosphorus 4K + # - Test All Options diff --git a/jobs/phoronix-test-suite-blender-opencl.yaml b/jobs/phoronix-test-suite-blender-opencl.yaml index 4d3fe1d0c..e28b56553 100644 --- a/jobs/phoronix-test-suite-blender-opencl.yaml +++ b/jobs/phoronix-test-suite-blender-opencl.yaml @@ -3,6 +3,7 @@ testcase: phoronix-test-suite category: benchmark need_memory: 8G +times_to_run: 1 # 12 cpu, 16G memory tbox, run once cost about 43m phoronix-test-suite: - test: blender-4.0.0 @@ -17,6 +18,5 @@ phoronix-test-suite: - CPU-Only - Intel oneAPI # - Test All Options - times_to_run: 1 # 12 cpu, 16G memory tbox, run once cost about 43m timeout: 1h diff --git a/jobs/phoronix-test-suite-needx-opengl.yaml b/jobs/phoronix-test-suite-needx-opengl.yaml index f02b12ed8..e97a73a23 100644 --- a/jobs/phoronix-test-suite-needx-opengl.yaml +++ b/jobs/phoronix-test-suite-needx-opengl.yaml @@ -3,6 +3,7 @@ testcase: phoronix-test-suite category: benchmark need_x: true +times_to_run: 1 phoronix-test-suite: - test: unigine-valley-1.1.9 @@ -14,4 +15,3 @@ phoronix-test-suite: - Fullscreen # - Windowed # - Test All Options - times_to_run: 1 diff --git a/jobs/phoronix-test-suite-needx.yaml b/jobs/phoronix-test-suite-needx-part1.yaml similarity index 90% rename from jobs/phoronix-test-suite-needx.yaml rename to jobs/phoronix-test-suite-needx-part1.yaml index 4cb452e0f..436d4f37c 100644 --- a/jobs/phoronix-test-suite-needx.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -26,12 +26,6 @@ phoronix-test-suite: - madmax-1.2.1 - geexlab-rt-1.0.1 - - test: gravitymark-1.9.0 - times_to_run: 1 - - - test: realsr-ncnn-1.0.0 - times_to_run: 1 - - test: apitest-1.1.1 option_a: - 1024 x 768 @@ -157,29 +151,6 @@ phoronix-test-suite: # # - Test All Options # - jgfxbat-1.1.0 # 3rd party url is N/A - - test: jxrendermark-1.2.4 - option_a: - - Rects Composition - - Put Composition - - Simple Blit - - Transformed Blit Linear - - Transformed Blit Bilinear - - Transformed Texture Paint - - Linear Gradient Blend - - Radial Gradient Paint - - Gradient+Temp Texture - - 12pt Text Grayscale - - 12pt Text LCD - # - Test All Options - option_b: - - 32x32 - # - 128x128 - # - 256x256 - # - 512x512 - - 1024x1024 - # - Test All Options - times_to_run: 1 - # - octanebench-1.1.2 # need CUDA compatible hardware - test: openarena-1.5.5 option_a: @@ -277,14 +248,6 @@ phoronix-test-suite: - Fullscreen # - Windowed # - Test All Options - - test: unigine-sanctuary-1.6.4 - option_a: - - 1024 x 768 - option_b: - - Fullscreen - # - Windowed - # - Test All Options - times_to_run: 1 - test: unigine-tropics-1.6.4 option_a: diff --git a/jobs/phoronix-test-suite-needx-part2.yaml b/jobs/phoronix-test-suite-needx-part2.yaml new file mode 100644 index 000000000..da1a994f2 --- /dev/null +++ b/jobs/phoronix-test-suite-needx-part2.yaml @@ -0,0 +1,41 @@ +suite: phoronix-test-suite +testcase: phoronix-test-suite +category: benchmark + +need_x: true +times_to_run: 1 + +phoronix-test-suite: + - test: + - gravitymark-1.9.0 + - realsr-ncnn-1.0.0 + + - test: jxrendermark-1.2.4 + option_a: + - Rects Composition + - Put Composition + - Simple Blit + - Transformed Blit Linear + - Transformed Blit Bilinear + - Transformed Texture Paint + - Linear Gradient Blend + - Radial Gradient Paint + - Gradient+Temp Texture + - 12pt Text Grayscale + - 12pt Text LCD + # - Test All Options + option_b: + - 32x32 + # - 128x128 + # - 256x256 + # - 512x512 + - 1024x1024 + # - Test All Options + + - test: unigine-sanctuary-1.6.4 + option_a: + - 1024 x 768 + option_b: + - Fullscreen + # - Windowed + # - Test All Options From 7991c907dab09fe9093e18ac34d746c62f83c2fb Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 19 Mar 2024 14:40:08 +0800 Subject: [PATCH 146/329] repo/linux/cip: remove extra_mail_to On Tue, Mar 19, 2024 at 07:35:06AM +0100, Sebastian Andrzej Siewior wrote: > On 2024-03-19 14:08:35 [+0800], kernel test robot wrote: > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git linux-4.4.y-st-rt > > Could I please get excluded from mails for the /cip/ tree? There is no > thing I can do. Signed-off-by: Philip Li --- repo/linux/cip | 1 - 1 file changed, 1 deletion(-) diff --git a/repo/linux/cip b/repo/linux/cip index 8979bea43..c81ea332c 100644 --- a/repo/linux/cip +++ b/repo/linux/cip @@ -3,4 +3,3 @@ owner: Ben Hutchings test_old_branches: .* mail_to: Ben Hutchings private_report_branch: .* -extra_mail_to: COMMITTER From 5a2a70a03adaeb31d0486183e0fe5651767cd97e Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 19 Mar 2024 13:14:14 +0800 Subject: [PATCH 147/329] jobs/phoronix-test-suite-needx-opencl.yaml: add comments for shoc-1.2.0 Cannot fix it yet due to "OpenCL support seems to be unavailable" issue. [pts/shoc-1.2.0 Target: -opencl - Benchmark: FFT SP] OpenCL support seems to be unavailable. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-opencl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-needx-opencl.yaml b/jobs/phoronix-test-suite-needx-opencl.yaml index e91eaa997..254de71b6 100644 --- a/jobs/phoronix-test-suite-needx-opencl.yaml +++ b/jobs/phoronix-test-suite-needx-opencl.yaml @@ -43,7 +43,7 @@ phoronix-test-suite: - Integer # - Test All Options - # - test: shoc-1.2.0 # No supported options found for target + # - test: shoc-1.2.0 # No supported options found for target. "OpenCL unavailable" issue unable to fix yet # option_a: # - Bus Speed Download # - Bus Speed Readback From bbeb31a803ea09de7ddf0f48c36f63882e259735 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 19 Mar 2024 17:04:54 +0800 Subject: [PATCH 148/329] lib/tests/cassandra.sh: consider openjdk 17 path on debian Signed-off-by: Philip Li --- lib/tests/cassandra.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/tests/cassandra.sh b/lib/tests/cassandra.sh index 305ef45ad..016fb2305 100644 --- a/lib/tests/cassandra.sh +++ b/lib/tests/cassandra.sh @@ -1,7 +1,12 @@ #!/bin/sh +. $LKP_SRC/lib/debug.sh + setup_java_home() { + java_home_candidates=(/usr/lib/jvm/java-*-openjdk*) + echo "java_home_candidates: ${java_home_candidates[@]}" + if [ -d /usr/lib/jvm/java-1.11.0-openjdk ]; then export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk export CASSANDRA_USE_JDK11=true @@ -12,7 +17,11 @@ setup_java_home() export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk elif [ -d /usr/lib/jvm/java-8-openjdk-amd64 ]; then export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 + elif [ -d /usr/lib/jvm/java-17-openjdk-amd64 ]; then + export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 else - echo "ERROR: NO avaliable JAVA_HOME" >&2 && exit 1 + die "NO available JAVA_HOME" fi + + echo "JAVA_HOME=$JAVA_HOME" } From 2dc34e67485eb7cc3073e0aa6736e3b72a0a4bcc Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 19 Mar 2024 21:41:21 +0800 Subject: [PATCH 149/329] programs/packetdrill/run: ignore the exit value of packetdrill it is expected to return non zero when some tests fails, which doesn't indicate a meaningful regression for bisection. Ran 463 tests: 361 passing, 102 failing, 0 timed out (63.39 sec): tcp Signed-off-by: Philip Li --- programs/packetdrill/run | 2 ++ 1 file changed, 2 insertions(+) diff --git a/programs/packetdrill/run b/programs/packetdrill/run index 337dcd54d..e7f5657d1 100755 --- a/programs/packetdrill/run +++ b/programs/packetdrill/run @@ -31,3 +31,5 @@ grep -q -- --tolerance_usecs packetdrill/run_all.py || sed -ri \ # Use run_all.py to run tcp tests packetdrill/run_all.py -L -l -v tcp + +exit 0 From dd14ebbf51c8ba8825552a6e8bf692dddfc9164e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 19 Mar 2024 21:57:17 +0800 Subject: [PATCH 150/329] lib/tests/cassandra.sh: remove the enumeration of jvm homes This doesn't work in non bash shell env lib/tests/cassandra.sh: Syntax error: "(" unexpected (expecting "}") Fixes: bbeb31a803ea ("lib/tests/cassandra.sh: consider openjdk 17 path on debian") Signed-off-by: Philip Li --- lib/tests/cassandra.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/lib/tests/cassandra.sh b/lib/tests/cassandra.sh index 016fb2305..6ccc95624 100644 --- a/lib/tests/cassandra.sh +++ b/lib/tests/cassandra.sh @@ -4,9 +4,6 @@ setup_java_home() { - java_home_candidates=(/usr/lib/jvm/java-*-openjdk*) - echo "java_home_candidates: ${java_home_candidates[@]}" - if [ -d /usr/lib/jvm/java-1.11.0-openjdk ]; then export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk export CASSANDRA_USE_JDK11=true From df463f7d93366d8aab31fdeed98a3e87941e6c21 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 20 Mar 2024 09:33:12 +0800 Subject: [PATCH 151/329] jobs/phoronix-test-suite-part*.yaml: comment out oomed tests temporarily Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 2 +- jobs/phoronix-test-suite-part2.yaml | 2 +- jobs/phoronix-test-suite-part3.yaml | 22 +++++++++++----------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index ae0c9b1e2..80e908aa5 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -331,7 +331,7 @@ phoronix-test-suite: # - Test All Options - test: - gpuowl-1.0.0 - - graph500-1.0.1 + # - graph500-1.0.1 # oom - test: graphics-magick-2.1.0 option_a: - HWB Color Space diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 3114b9c5b..97589f0ab 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -57,7 +57,7 @@ phoronix-test-suite: - pyhpc-3.0.0 - pymongo-inserts-1.0.0 # - pyopencl-1.0.0 # 3rd party url is N/A - # - qe-1.3.1 # The test quit with a non-zero exit status + # - qe-1.3.1 # oom - qmcpack-1.7.0 - quantlib-1.2.0 - quicksilver-1.0.0 diff --git a/jobs/phoronix-test-suite-part3.yaml b/jobs/phoronix-test-suite-part3.yaml index 21664f643..2e930a662 100644 --- a/jobs/phoronix-test-suite-part3.yaml +++ b/jobs/phoronix-test-suite-part3.yaml @@ -143,17 +143,17 @@ phoronix-test-suite: - 3000 # - Test All Options - - test: hpcg-1.3.0 - option_a: - - 104 104 104 - - 144 144 144 - - 160 160 160 - - 192 192 192 - # - Test All Options - option_b: - - 1 # 60 [Shorter run-time] - - 2 # 1800 [Official run-time] - # - 3 # Test All Options + # - test: hpcg-1.3.0 # oom + # option_a: + # - 104 104 104 + # - 144 144 144 + # - 160 160 160 + # - 192 192 192 + # # - Test All Options + # option_b: + # - 1 # 60 [Shorter run-time] + # - 2 # 1800 [Official run-time] + # # - 3 # Test All Options # - test: interbench-1.0.1 # all the option combinations result in "no space left on device" # option_a: From 36972029c5d130c3c8b85775a97b10948d6582e0 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 20 Mar 2024 09:06:44 +0800 Subject: [PATCH 152/329] =?UTF-8?q?programs/ycsb/run:=20resolve=20"/usr/bi?= =?UTF-8?q?n/env:=20=E2=80=98python=E2=80=99:=20No=20such=20file=20or=20di?= =?UTF-8?q?rectory"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Philip Li --- lib/tests/cassandra.sh | 17 +++++++++++++++++ programs/ycsb/run | 1 + 2 files changed, 18 insertions(+) diff --git a/lib/tests/cassandra.sh b/lib/tests/cassandra.sh index 6ccc95624..afb7822c4 100644 --- a/lib/tests/cassandra.sh +++ b/lib/tests/cassandra.sh @@ -1,6 +1,7 @@ #!/bin/sh . $LKP_SRC/lib/debug.sh +. $LKP_SRC/lib/env.sh setup_java_home() { @@ -22,3 +23,19 @@ setup_java_home() echo "JAVA_HOME=$JAVA_HOME" } + +# mainly to resolve "/usr/bin/env: ‘python’: No such file or directory" +setup_python() +{ + has_cmd python && return + + if has_cmd python2; then + ln -sf $(cmd_path python2) /usr/bin/python + elif has_cmd python3; then + ln -sf $(cmd_path python3) /usr/bin/python + else + die "No python found" + fi + + echo "python: $(ls -l /usr/bin/python)" +} diff --git a/programs/ycsb/run b/programs/ycsb/run index d40d17f74..1d8681315 100755 --- a/programs/ycsb/run +++ b/programs/ycsb/run @@ -24,6 +24,7 @@ . "$LKP_SRC"/lib/numactl.sh . $LKP_SRC/lib/tests/cassandra.sh +setup_python setup_java_home export JRE_HOME=${JAVA_HOME}/jre From 6eb6d3851f90d4425ac55cdd291f5435065b4a05 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 20 Mar 2024 09:40:32 +0800 Subject: [PATCH 153/329] bin/post-run: wait more time for background processes We have several monitors running in the background. They should quit after the test is done, but there are some time gaps between them. According to the birth time of post-run scripts, we can see that perf-profile monitor exits 27 seconds after perf-sched monitor. The root cause of this delay is not known yet. root@lkp-spr-2sp4 /tmp/lkp/result# ls post-run.* | while read file; do stat $file; done File: post-run.perf-c2c Size: 370 Blocks: 8 IO Block: 4096 regular file Device: 0,42 Inode: 128 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 1090/ lkp) Birth: 2024-03-19 09:16:24.432033361 +0000 File: post-run.perf-profile Size: 356 Blocks: 8 IO Block: 4096 regular file Device: 0,42 Inode: 133 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 1090/ lkp) Birth: 2024-03-19 09:16:56.271033361 +0000 File: post-run.perf-sched Size: 140 Blocks: 8 IO Block: 4096 regular file Device: 0,42 Inode: 129 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 1090/ lkp) Birth: 2024-03-19 09:16:29.435033361 +0000 Anyway, wait for more time to make sure all the monitors have exited. == fix issue == user :notice: [ +0.013090] wait for background processes: 3501 3675 3532 3620 3555 3526 3519 3648 3671 3589 3584 3566 3540 3548 3560 3602 3688 3658 3679 uptime perf-c2c numa-meminfo cpuidle meminfo numa-vmstat numa-numastat sched_debug mpstat softirqs perf-sched interrupts proc-vmstat proc-stat slabinfo diskstats oom-killer perf-stat perf-profile user :err : [ +10.018607] some processes do not quit in time user :err : [ +0.000317] perf-profile recording was started but not correctly done Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- bin/post-run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/post-run b/bin/post-run index aed626f9e..cd8e73778 100755 --- a/bin/post-run +++ b/bin/post-run @@ -35,7 +35,7 @@ wait_for_bg_procs() echo wait for background processes: $(cat $pidfile $TMP/.name-wait-bg-procs) - for i in 1 2 3 4 5 + for i in $(seq 15) do sleep $i any_pid_alive $pidfile && continue From 39c01a946e140702ad1976094c0a45ab7b54d9fe Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 20 Mar 2024 09:40:33 +0800 Subject: [PATCH 154/329] bin/post-run: add log for post-run scripts To help debug which post-run scripts are really executed. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- bin/post-run | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/post-run b/bin/post-run index cd8e73778..40aed7094 100755 --- a/bin/post-run +++ b/bin/post-run @@ -105,7 +105,10 @@ grep -q perf-profile $TMP/program_list && { } for post_run in $TMP_RESULT_ROOT/post-run.* $LKP_SRC/post-run/*; do - [ -f "$post_run" ] && sh "$post_run" + [ -f "$post_run" ] && { + echo "$(date +'%F %T') executing post-run script: $post_run" + sh "$post_run" + } done has_advance_pgrep() From 00c743f33d64dd6d135e86b3f46aca783d024536 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 20 Mar 2024 09:54:20 +0800 Subject: [PATCH 155/329] jobs/phoronix-test-suite-needx-part1.yaml: delete "Basic" option for supertuxkart There is not "Basic" option in this benchmark anymore. SuperTuxKart 1.1: pts/supertuxkart-1.6.0 Graphics Test Configuration 1: Low 2: Medium 3: High 4: Ultimate 5: Test All Options ** Multiple items can be selected, delimit by a comma. ** Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-part1.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index 436d4f37c..dd8b8ea4d 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -211,7 +211,6 @@ phoronix-test-suite: - Fullscreen # - Test All Options option_c: - - Basic - Low - Medium - High From d0c0514a2d9f053befae3b48dd6dab0df5112d22 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 19 Mar 2024 21:31:51 +0800 Subject: [PATCH 156/329] programs/mongodb/pkg/PKGBUILD: switch to r7.3.0 Signed-off-by: Philip Li --- programs/mongodb/pkg/PKGBUILD | 21 +++++++++------------ programs/mongodb/pkg/depends-dev | 6 ++++-- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/programs/mongodb/pkg/PKGBUILD b/programs/mongodb/pkg/PKGBUILD index 095220ad7..8318114aa 100644 --- a/programs/mongodb/pkg/PKGBUILD +++ b/programs/mongodb/pkg/PKGBUILD @@ -1,5 +1,5 @@ pkgname=mongodb -pkgver=r6.2.0 +pkgver=r7.3.0 pkgrel=1 arch=('x86_64' 'aarch64') url="https://www.mongodb.com/" @@ -9,20 +9,15 @@ depends=() source=("https://github.com/mongodb/mongo.git#tag=$pkgver") sha256sums=('SKIP') -build() { - local PIP=pip - - which pip2 >/dev/null && PIP=$(which pip2) - +build() +{ cd "${srcdir}/mongo" - # ImportError: 'module' object has no attribute 'check_specifier' on aliyun OS - $PIP install setuptools --upgrade + python3 -m venv /tmp/venv --prompt mongo + . /tmp/venv/bin/activate - for i in $(seq 1 10) - do - $PIP install --user -r etc/pip/dev-requirements.txt && break - done + python3 -m pip install 'poetry==1.5.1' + python3 -m poetry install --no-root --sync [ "$DISTRO" = "centos" -o "$DISTRO" = "aliyun" ] && { source $LKP_SRC/distro/$DISTRO @@ -31,6 +26,8 @@ build() { } buildscripts/scons.py install-core --separate-debug --disable-warnings-as-errors -j $(nproc) $build_opts + + deactivate } package() { diff --git a/programs/mongodb/pkg/depends-dev b/programs/mongodb/pkg/depends-dev index 46c073254..7b78c3f50 100644 --- a/programs/mongodb/pkg/depends-dev +++ b/programs/mongodb/pkg/depends-dev @@ -1,6 +1,8 @@ libcurl4-openssl-dev scons -python-pip -python-dev +python3-pip +python3-dev libssl-dev liblzma-dev +python3-venv +lld From b86e0ab8ef514fb7ec7f3c23118f9cd347e71f31 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 20 Mar 2024 11:01:37 +0800 Subject: [PATCH 157/329] programs/ltp/pkg/depends: use build-essential to simplify packages Signed-off-by: Philip Li --- programs/ltp/pkg/depends | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/programs/ltp/pkg/depends b/programs/ltp/pkg/depends index 9cdcf0763..d924f78c1 100644 --- a/programs/ltp/pkg/depends +++ b/programs/ltp/pkg/depends @@ -37,11 +37,9 @@ gdb xfsprogs xfslibs-dev uuid-runtime -gcc -libc6-dev +build-essential git patch -make automake udisks2 dosfstools From ae65b295f3beea03da077ad22496503834fa2be2 Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Wed, 20 Mar 2024 10:53:51 +0800 Subject: [PATCH 158/329] repo/linux/opencloudos: add branch allowlist and denylist per request from Zheng, Wu , only need care two branches: linux-5.4/lts/5.4.119-20.0009.spr next Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- repo/linux/opencloudos | 2 ++ 1 file changed, 2 insertions(+) diff --git a/repo/linux/opencloudos b/repo/linux/opencloudos index 28fe65781..128a03777 100644 --- a/repo/linux/opencloudos +++ b/repo/linux/opencloudos @@ -2,6 +2,8 @@ url: https://gitee.com/OpenCloudOS/OpenCloudOS-Kernel.git test_old_branches: .* arch_denylist: .* arch_allowlist: x86_64|arm64 +branch_allowlist: linux-5.4/lts/5.4.119-20.0009.spr|next +branch_denylist: .* compiler: gcc mail_to: - jasperwang@tencent.com From bcc39514653e0e3e6036c5b4acdd52a058eb2f6f Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 20 Mar 2024 13:13:31 +0800 Subject: [PATCH 159/329] include/ycsb: run on debian 11 ycsb doesn't support running under python3 with below error. Stick to debian 11 before patching the code to run on debian 12 which has python3 as default python. ==> /tmp/stderr <== File "/lkp/benchmarks/ycsb/ycsb/bin/ycsb", line 228 SyntaxError: multiple exception types must be parenthesized File "/lkp/benchmarks/ycsb/ycsb/bin/ycsb", line 228 except subprocess.CalledProcessError, err: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: multiple exception types must be parenthesized ==> /tmp/stdout <== preload duration: .013244664 ==> /tmp/stderr <== File "/lkp/benchmarks/ycsb/ycsb/bin/ycsb", line 228 except subprocess.CalledProcessError, err: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: multiple exception types must be parenthesized File "/lkp/benchmarks/ycsb/ycsb/bin/ycsb", line 228 except subprocess.CalledProcessError, err: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ except subprocess.CalledProcessError, err: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: multiple exception types must be parenthesized Signed-off-by: Philip Li --- include/ycsb | 1 + 1 file changed, 1 insertion(+) create mode 100644 include/ycsb diff --git a/include/ycsb b/include/ycsb new file mode 100644 index 000000000..83013f9f6 --- /dev/null +++ b/include/ycsb @@ -0,0 +1 @@ +rootfs: debian-11-x86_64.cgz From 6ddcfcdd889630ae64be517cdfd91e682a414442 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 20 Mar 2024 13:20:14 +0800 Subject: [PATCH 160/329] programs/mcperf/run: avoid Connection refused Signed-off-by: Philip Li --- programs/mcperf/run | 3 +++ 1 file changed, 3 insertions(+) diff --git a/programs/mcperf/run b/programs/mcperf/run index 098b7fc4a..52b5ecdef 100755 --- a/programs/mcperf/run +++ b/programs/mcperf/run @@ -22,4 +22,7 @@ run_test() } start_memcached +# sleep extra time to avoid "Connection refused" +# mcp_core.c:379 error on c 1 sd 5: Connection refused +sleep 30 run_test From c09b167f977b0ee99d3f5198a9c002ac976b605b Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 20 Mar 2024 14:59:09 +0800 Subject: [PATCH 161/329] programs: remove unnecessary packages that are covered by build-essential Signed-off-by: Philip Li --- distro/depends/lkp-dev | 4 ---- programs/autonuma-benchmark/pkg/depends | 3 +-- programs/avocado/pkg/depends | 3 --- programs/blktests/pkg/depends | 6 ------ programs/build-ceph/pkg/depends | 3 +-- programs/hwsim/pkg/depends | 3 +-- programs/kbuild/pkg/depends | 1 - programs/kernel-selftests/pkg/depends | 7 +------ programs/lkvs/pkg/depends | 4 +--- programs/lmbench3/pkg/depends | 3 +-- programs/mce-log/pkg/depends | 3 +-- programs/ndctl/pkg/depends | 3 +-- programs/nvml/pkg/depends | 3 +-- programs/perf/pkg/depends | 5 +---- programs/pmu-tools/pkg/depends | 5 +---- programs/rdma-pyverbs/pkg/depends-dev | 1 - programs/stream/pkg/depends | 3 +-- programs/tinymembench/pkg/depends | 3 +-- programs/v4l2/pkg/depends | 4 +--- programs/v4l2/pkg/depends-dev | 3 +-- programs/vmem/pkg/depends | 2 -- programs/xfstests/pkg/depends | 2 +- 22 files changed, 16 insertions(+), 58 deletions(-) diff --git a/distro/depends/lkp-dev b/distro/depends/lkp-dev index 6cb5947a2..dea86b110 100644 --- a/distro/depends/lkp-dev +++ b/distro/depends/lkp-dev @@ -2,9 +2,7 @@ # package. We can change this requiremet if we modify # distro/adaptation/* files to use something uniq that is not # part of real packages, like: | -make automake -gcc build-essential libtool patch @@ -16,9 +14,7 @@ rsync cpio wget libklibc-dev -linux-libc-dev linux-libc-dev:i386 (x86_64) -libc6-dev libc6-dev:i386 (x86_64) ruby ruby-dev diff --git a/programs/autonuma-benchmark/pkg/depends b/programs/autonuma-benchmark/pkg/depends index e94605e5e..7e33468f9 100644 --- a/programs/autonuma-benchmark/pkg/depends +++ b/programs/autonuma-benchmark/pkg/depends @@ -1,7 +1,6 @@ -make numactl libnuma-dev -gcc +build-essential libc-dev gnuplot gawk diff --git a/programs/avocado/pkg/depends b/programs/avocado/pkg/depends index f290b3df8..40d3a9477 100644 --- a/programs/avocado/pkg/depends +++ b/programs/avocado/pkg/depends @@ -1,8 +1,5 @@ build-essential -gcc gdb gdbserver -libc6-dev -make python3 gawk diff --git a/programs/blktests/pkg/depends b/programs/blktests/pkg/depends index e45af8428..cb7c98237 100644 --- a/programs/blktests/pkg/depends +++ b/programs/blktests/pkg/depends @@ -9,14 +9,8 @@ virt-what xfsprogs pciutils git -make -gcc -libc6 -libc6-dev libc-bin -libc-dev-bin build-essential -linux-libc-dev init-system-helpers libgfapi0 libgfrpc0 diff --git a/programs/build-ceph/pkg/depends b/programs/build-ceph/pkg/depends index fd9ae0bc3..17dbf8768 100644 --- a/programs/build-ceph/pkg/depends +++ b/programs/build-ceph/pkg/depends @@ -1,5 +1,4 @@ -gcc -g++ +build-essential bc btrfs-tools cmake diff --git a/programs/hwsim/pkg/depends b/programs/hwsim/pkg/depends index f4e8532f0..c26069f74 100644 --- a/programs/hwsim/pkg/depends +++ b/programs/hwsim/pkg/depends @@ -1,6 +1,5 @@ sudo -gcc -make +build-essential zlib1g-dev iw bridge-utils diff --git a/programs/kbuild/pkg/depends b/programs/kbuild/pkg/depends index 5a8ff73ab..ddedb5bea 100644 --- a/programs/kbuild/pkg/depends +++ b/programs/kbuild/pkg/depends @@ -5,4 +5,3 @@ libssl-dev libelf-dev flex bison -gcc diff --git a/programs/kernel-selftests/pkg/depends b/programs/kernel-selftests/pkg/depends index 4c5828084..0178a14f3 100644 --- a/programs/kernel-selftests/pkg/depends +++ b/programs/kernel-selftests/pkg/depends @@ -1,6 +1,4 @@ -gcc -g++ -gcc-multilib +build-essential xz-utils libbpf-dev libc6-dev @@ -21,7 +19,6 @@ libx32asan5 libx32ubsan1 libx32quadmath0 rsync -make libcap-ng-dev libpopt0 libpopt-dev @@ -47,7 +44,6 @@ iproute2 ethtool uuid-runtime libdrm-dev -linux-libc-dev linux-libc-dev-amd64-cross net-tools netcat-openbsd @@ -55,7 +51,6 @@ zlib1g-dev libhugetlbfs-dev libssl-dev libasound2-dev -libc-dev-bin nftables ebtables sendip diff --git a/programs/lkvs/pkg/depends b/programs/lkvs/pkg/depends index dbd95b709..f8457c264 100644 --- a/programs/lkvs/pkg/depends +++ b/programs/lkvs/pkg/depends @@ -1,15 +1,13 @@ bison cmake flex -g++ +build-essential g++-multilib -gcc gcc-multilib git libelf1 libelf-dev linux-perf -make msr-tools stress trace-cmd diff --git a/programs/lmbench3/pkg/depends b/programs/lmbench3/pkg/depends index e7b1bdb5d..f47146bfb 100644 --- a/programs/lmbench3/pkg/depends +++ b/programs/lmbench3/pkg/depends @@ -1,5 +1,4 @@ -make -gcc +build-essential libc-dev net-tools libtirpc-dev diff --git a/programs/mce-log/pkg/depends b/programs/mce-log/pkg/depends index 63613aa60..fe70d7db0 100644 --- a/programs/mce-log/pkg/depends +++ b/programs/mce-log/pkg/depends @@ -1,3 +1,2 @@ -gcc -make +build-essential psmisc diff --git a/programs/ndctl/pkg/depends b/programs/ndctl/pkg/depends index d7910b5eb..59e02dfde 100644 --- a/programs/ndctl/pkg/depends +++ b/programs/ndctl/pkg/depends @@ -4,8 +4,7 @@ libuuid1 libkmod2 kmod git -make -gcc +build-essential autoconf autotools-dev automake diff --git a/programs/nvml/pkg/depends b/programs/nvml/pkg/depends index 8121405a6..6fa9dfd6b 100644 --- a/programs/nvml/pkg/depends +++ b/programs/nvml/pkg/depends @@ -1,6 +1,5 @@ -gcc +build-essential git -make file autoconf pkg-config diff --git a/programs/perf/pkg/depends b/programs/perf/pkg/depends index 704ea5484..0f11275e3 100644 --- a/programs/perf/pkg/depends +++ b/programs/perf/pkg/depends @@ -3,12 +3,10 @@ bison clang default-jdk flex -g++ -gcc +build-essential iproute2 libaudit-dev libbabeltrace-dev -libc6-dev libcap-dev libclang-dev libdw-dev @@ -29,7 +27,6 @@ libunwind-dev libzstd-dev linux-perf llvm-dev -make numactl patch python3 diff --git a/programs/pmu-tools/pkg/depends b/programs/pmu-tools/pkg/depends index c3fec51ab..3bee3f3f3 100644 --- a/programs/pmu-tools/pkg/depends +++ b/programs/pmu-tools/pkg/depends @@ -3,12 +3,10 @@ bison clang default-jdk flex -g++ -gcc +build-essential iproute2 libaudit-dev libbabeltrace-dev -libc6-dev libcap-dev libclang-dev libdw-dev @@ -29,7 +27,6 @@ libunwind-dev libzstd-dev linux-perf llvm-dev -make numactl patch python3 diff --git a/programs/rdma-pyverbs/pkg/depends-dev b/programs/rdma-pyverbs/pkg/depends-dev index ecee50161..9b3f4317e 100644 --- a/programs/rdma-pyverbs/pkg/depends-dev +++ b/programs/rdma-pyverbs/pkg/depends-dev @@ -1,6 +1,5 @@ build-essential cmake -gcc libudev-dev libnl-3-dev libnl-route-3-dev diff --git a/programs/stream/pkg/depends b/programs/stream/pkg/depends index d5ef02dc9..cd3cf3ec9 100644 --- a/programs/stream/pkg/depends +++ b/programs/stream/pkg/depends @@ -1,2 +1 @@ -gcc -libc6 +build-essential diff --git a/programs/tinymembench/pkg/depends b/programs/tinymembench/pkg/depends index 89ffe213c..cd3cf3ec9 100644 --- a/programs/tinymembench/pkg/depends +++ b/programs/tinymembench/pkg/depends @@ -1,2 +1 @@ -gcc -make +build-essential diff --git a/programs/v4l2/pkg/depends b/programs/v4l2/pkg/depends index afd30f409..ba6924353 100644 --- a/programs/v4l2/pkg/depends +++ b/programs/v4l2/pkg/depends @@ -1,9 +1,7 @@ bison flex -gcc +build-essential git -libc6-dev libelf-dev libssl-dev libv4l-dev -make diff --git a/programs/v4l2/pkg/depends-dev b/programs/v4l2/pkg/depends-dev index 70945bda8..a12fa3773 100644 --- a/programs/v4l2/pkg/depends-dev +++ b/programs/v4l2/pkg/depends-dev @@ -3,7 +3,7 @@ autotools-dev debhelper dh-autoreconf doxygen -gcc +build-essential git graphviz libasound2-dev @@ -12,7 +12,6 @@ libqt5opengl5-dev libtool libudev-dev libx11-dev -make pkg-config qt5-default qtbase5-dev diff --git a/programs/vmem/pkg/depends b/programs/vmem/pkg/depends index 00f8b0395..bc15535fb 100644 --- a/programs/vmem/pkg/depends +++ b/programs/vmem/pkg/depends @@ -1,6 +1,4 @@ -gcc git -make file autoconf pkg-config diff --git a/programs/xfstests/pkg/depends b/programs/xfstests/pkg/depends index cc08a3c41..bc947ced1 100644 --- a/programs/xfstests/pkg/depends +++ b/programs/xfstests/pkg/depends @@ -27,7 +27,7 @@ libcap2-bin libicu libgdbm-compat4 man-db -gcc +build-essential fsverity udftools ocfs2-tools From d13def84cc359ae4ecbaf88308d3bbb6d1aadbc6 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 20 Mar 2024 15:24:30 +0800 Subject: [PATCH 162/329] progarms: sort and uniq the depends files Signed-off-by: Philip Li --- programs/analyze-suspend/pkg/depends | 10 +- programs/apachebench/pkg/depends | 2 +- programs/autonuma-benchmark/pkg/depends | 8 +- programs/avocado/pkg/depends | 2 +- programs/blktests/pkg/depends | 44 +++---- programs/blktests/pkg/depends-dev | 6 +- programs/bpfcc-tools/pkg/depends | 2 +- programs/bpfcc-tools/pkg/depends-dev | 4 +- programs/build-ceph/pkg/depends | 34 +++--- programs/cassandra/pkg/depends | 2 +- programs/chromeswap/pkg/depends | 2 +- programs/dbench/pkg/depends-dev | 6 +- programs/f2fs-tools/pkg/depends | 2 +- programs/f2fs-tools/pkg/depends-dev | 2 +- programs/filebench/pkg/depends-dev | 2 +- programs/fio/pkg/depends | 2 +- programs/fio/pkg/depends-dev | 2 +- programs/fxmark/pkg/depends | 6 +- programs/fxmark/pkg/depends-dev | 4 +- programs/hwsim/pkg/depends | 58 ++++----- programs/hwsim/pkg/depends-dev | 12 +- programs/igt/pkg/depends | 25 ++-- programs/igt/pkg/depends-dev | 52 ++++---- programs/iostat/pkg/depends | 2 +- programs/kbuild/pkg/depends | 8 +- programs/kernbench/pkg/depends | 10 +- programs/kernel-selftests/pkg/depends | 141 +++++++++++----------- programs/kernel-selftests/pkg/depends-dev | 30 ++--- programs/kvm-unit-tests/pkg/depends | 6 +- programs/libhugetlbfs-test/pkg/depends | 4 +- programs/linkbench/pkg/depends | 2 +- programs/lkvs/pkg/depends | 6 +- programs/lmbench3/pkg/depends | 4 +- programs/ltp/pkg/depends | 114 ++++++++--------- programs/ltp/pkg/depends-dev | 12 +- programs/lz4-test/pkg/depends | 2 +- programs/makepkg/pkg/depends | 10 +- programs/mce-test/pkg/depends | 2 +- programs/mdadm-selftests/pkg/depends | 4 +- programs/memcached-setup/pkg/depends | 2 +- programs/memcached/pkg/depends | 2 +- programs/memtier/pkg/depends | 4 +- programs/mongodb/pkg/depends | 4 +- programs/mongodb/pkg/depends-dev | 10 +- programs/mutilate/pkg/depends | 4 +- programs/mutilate/pkg/depends-dev | 4 +- programs/ndctl/pkg/depends | 24 ++-- programs/ndctl/pkg/depends-dev | 22 ++-- programs/netperf/pkg/depends | 2 +- programs/netpipe/pkg/depends | 2 +- programs/nvml/pkg/depends | 43 ++++--- programs/nvml/pkg/depends-dev | 18 +-- programs/ocfs2test/pkg/depends | 8 +- programs/ocfs2test/pkg/depends-dev | 9 +- programs/oltp/pkg/depends | 2 +- programs/oltp/pkg/depends-dev | 2 +- programs/openssl-speed/pkg/depends | 2 +- programs/pack-deps/pkg/depends | 2 +- programs/packetdrill/pkg/depends | 2 +- programs/pepc/pkg/depends | 6 +- programs/perf/pkg/depends | 14 +-- programs/perf/pkg/depends-dev | 18 +-- programs/phoronix-test-suite/pkg/depends | 8 +- programs/pixz/pkg/depends | 2 +- programs/pm-qa/pkg/depends | 16 +-- programs/pm-qa/pkg/depends-dev | 10 +- programs/pmbench/pkg/depends | 2 +- programs/pmbench/pkg/depends-dev | 2 +- programs/pmdk/pkg/depends-dev | 2 +- programs/pmu-tools/pkg/depends | 12 +- programs/pmu-tools/pkg/depends-dev | 16 +-- programs/rdma-pyverbs/pkg/depends | 2 +- programs/rdma-pyverbs/pkg/depends-dev | 8 +- programs/rocksdb/pkg/depends | 4 +- programs/rocksdb/pkg/depends-dev | 4 +- programs/stress-ng/pkg/depends | 14 +-- programs/stress-ng/pkg/depends-dev | 19 ++- programs/sysbench/pkg/depends | 2 +- programs/sysbench/pkg/depends-dev | 11 +- programs/trace-cmd/pkg/depends-dev | 2 +- programs/trinity/pkg/depends-dev | 2 +- programs/unixbench/pkg/depends | 16 +-- programs/unixbench/pkg/depends-dev | 2 +- programs/v4l2/pkg/depends | 2 +- programs/v4l2/pkg/depends-dev | 2 +- programs/vm-scalability/pkg/depends | 2 +- programs/vmem/pkg/depends | 36 +++--- programs/vmem/pkg/depends-dev | 12 +- programs/will-it-scale/pkg/depends | 2 +- programs/xfstests/pkg/depends | 46 +++---- programs/xfstests/pkg/depends-dev | 14 +-- 91 files changed, 559 insertions(+), 565 deletions(-) diff --git a/programs/analyze-suspend/pkg/depends b/programs/analyze-suspend/pkg/depends index ff598ae2c..aa662b3d0 100644 --- a/programs/analyze-suspend/pkg/depends +++ b/programs/analyze-suspend/pkg/depends @@ -1,9 +1,9 @@ -python3 -pciutils -usbutils +iw net-tools network-manager -wpasupplicant -iw +pciutils +python3 rfkill +usbutils vim +wpasupplicant diff --git a/programs/apachebench/pkg/depends b/programs/apachebench/pkg/depends index ee1a99983..7764d41fa 100644 --- a/programs/apachebench/pkg/depends +++ b/programs/apachebench/pkg/depends @@ -1,3 +1,3 @@ -libssl apache2 libapache2-mpm-itk +libssl diff --git a/programs/autonuma-benchmark/pkg/depends b/programs/autonuma-benchmark/pkg/depends index 7e33468f9..5786ff3fe 100644 --- a/programs/autonuma-benchmark/pkg/depends +++ b/programs/autonuma-benchmark/pkg/depends @@ -1,6 +1,6 @@ -numactl -libnuma-dev build-essential -libc-dev -gnuplot gawk +gnuplot +libc-dev +libnuma-dev +numactl diff --git a/programs/avocado/pkg/depends b/programs/avocado/pkg/depends index 40d3a9477..c22dfd3ba 100644 --- a/programs/avocado/pkg/depends +++ b/programs/avocado/pkg/depends @@ -1,5 +1,5 @@ build-essential +gawk gdb gdbserver python3 -gawk diff --git a/programs/blktests/pkg/depends b/programs/blktests/pkg/depends index cb7c98237..42ed1128c 100644 --- a/programs/blktests/pkg/depends +++ b/programs/blktests/pkg/depends @@ -1,35 +1,35 @@ -gawk -fio -libssl-dev blktrace -parted -nbd-server -nbd-client -virt-what -xfsprogs -pciutils -git -libc-bin +bsdextrautils build-essential +fio +gawk +git init-system-helpers +iproute2 +kpartx +libc-bin libgfapi0 libgfrpc0 -libglusterfs0 libgfxdr0 -libtirpc3 +libglusterfs0 libgnutls30 -libidn2-0 -libp11-kit0 -libtasn1-6 libibverbs1 -librdmacm1 -libnl-utils +libidn2-0 libnl-cli-3-200 libnl-idiag-3-200 libnl-nf-3-200 -multipath-tools -kpartx -iproute2 -bsdextrautils +libnl-utils +libp11-kit0 +librdmacm1 libsqlite3-0 +libssl-dev +libtasn1-6 +libtirpc3 +multipath-tools +nbd-client +nbd-server nvme-cli +parted +pciutils +virt-what +xfsprogs diff --git a/programs/blktests/pkg/depends-dev b/programs/blktests/pkg/depends-dev index af3558498..02b4c6e76 100644 --- a/programs/blktests/pkg/depends-dev +++ b/programs/blktests/pkg/depends-dev @@ -1,7 +1,7 @@ -linux-libc-dev autopoint -pkg-config gettext libncursesw5-dev -uuid-runtime libsqlite3-dev +linux-libc-dev +pkg-config +uuid-runtime diff --git a/programs/bpfcc-tools/pkg/depends b/programs/bpfcc-tools/pkg/depends index 3bebf5772..ec57971e8 100644 --- a/programs/bpfcc-tools/pkg/depends +++ b/programs/bpfcc-tools/pkg/depends @@ -1,3 +1,3 @@ +libelf1 python zlib1g -libelf1 diff --git a/programs/bpfcc-tools/pkg/depends-dev b/programs/bpfcc-tools/pkg/depends-dev index f8b591076..ba6ef10a0 100644 --- a/programs/bpfcc-tools/pkg/depends-dev +++ b/programs/bpfcc-tools/pkg/depends-dev @@ -3,8 +3,8 @@ build-essential cmake flex git +libclang-dev libedit-dev +libelf-dev llvm-dev -libclang-dev zlib1g-dev -libelf-dev diff --git a/programs/build-ceph/pkg/depends b/programs/build-ceph/pkg/depends index 17dbf8768..1bd612244 100644 --- a/programs/build-ceph/pkg/depends +++ b/programs/build-ceph/pkg/depends @@ -1,6 +1,6 @@ -build-essential bc btrfs-tools +build-essential cmake cpio cryptsetup-bin @@ -21,44 +21,55 @@ libaio-dev libbabeltrace-ctf-dev libbabeltrace-dev libblkid-dev +libcrypto++-dev libcunit1-dev libcurl4-openssl-dev libexpat1-dev libfuse-dev +libgnutls28-dev libgoogle-perftools-dev +libhwloc-dev libibverbs-dev -librdmacm-dev libkeyutils-dev libldap2-dev libleveldb-dev liblttng-ust-dev liblz4-dev libnss3-dev +libnuma-dev liboath-dev +libpciaccess-dev +libprotobuf-dev +librdmacm-dev +libsctp-dev libsnappy-dev libssl-dev libtool libudev-dev libxml2-dev +libyaml-cpp-dev lsb-release parted pkg-config +protobuf-compiler python python-all-dev +python-bcrypt python-cherrypy3 +python-coverage python-nose python-pecan -python-bcrypt -python-six -python-tox -python-coverage python-prettytable python-setuptools +python-six python-sphinx +python-tox python-werkzeug python3-all-dev python3-setuptools +ragel socat +systemtap-sdt-dev uuid-dev uuid-runtime valgrind @@ -68,14 +79,3 @@ xfsprogs xmlstarlet yasm zlib1g-dev -ragel -libhwloc-dev -libnuma-dev -libpciaccess-dev -libcrypto++-dev -libgnutls28-dev -libsctp-dev -libprotobuf-dev -protobuf-compiler -systemtap-sdt-dev -libyaml-cpp-dev diff --git a/programs/cassandra/pkg/depends b/programs/cassandra/pkg/depends index 35a02af01..6af074e69 100644 --- a/programs/cassandra/pkg/depends +++ b/programs/cassandra/pkg/depends @@ -1,2 +1,2 @@ -openjdk lsof +openjdk diff --git a/programs/chromeswap/pkg/depends b/programs/chromeswap/pkg/depends index 4423be1c6..2bdb1a2f0 100644 --- a/programs/chromeswap/pkg/depends +++ b/programs/chromeswap/pkg/depends @@ -1,2 +1,2 @@ -python-numpy libblas3 +python-numpy diff --git a/programs/dbench/pkg/depends-dev b/programs/dbench/pkg/depends-dev index 64b33a4df..041f527e2 100644 --- a/programs/dbench/pkg/depends-dev +++ b/programs/dbench/pkg/depends-dev @@ -1,5 +1,5 @@ libpopt-dev -zlib1g-dev -xsltproc -samba-dev libsmbclient-dev +samba-dev +xsltproc +zlib1g-dev diff --git a/programs/f2fs-tools/pkg/depends b/programs/f2fs-tools/pkg/depends index 4132d2f47..c4526cdeb 100644 --- a/programs/f2fs-tools/pkg/depends +++ b/programs/f2fs-tools/pkg/depends @@ -1,3 +1,3 @@ -pkg-config autoconf libtool +pkg-config diff --git a/programs/f2fs-tools/pkg/depends-dev b/programs/f2fs-tools/pkg/depends-dev index f1659708f..e3ff061f2 100644 --- a/programs/f2fs-tools/pkg/depends-dev +++ b/programs/f2fs-tools/pkg/depends-dev @@ -1,2 +1,2 @@ -uuid-dev libselinux1-dev +uuid-dev diff --git a/programs/filebench/pkg/depends-dev b/programs/filebench/pkg/depends-dev index d1ee43a6c..6ab8cbfcb 100644 --- a/programs/filebench/pkg/depends-dev +++ b/programs/filebench/pkg/depends-dev @@ -1,4 +1,4 @@ automake -libtool bison flex +libtool diff --git a/programs/fio/pkg/depends b/programs/fio/pkg/depends index 685047fcd..bbe4fb872 100644 --- a/programs/fio/pkg/depends +++ b/programs/fio/pkg/depends @@ -1,3 +1,3 @@ -libpmem1 (x86_64) libaio1 libnuma1 +libpmem1 (x86_64) diff --git a/programs/fio/pkg/depends-dev b/programs/fio/pkg/depends-dev index c0384d803..c0151559d 100644 --- a/programs/fio/pkg/depends-dev +++ b/programs/fio/pkg/depends-dev @@ -1,4 +1,4 @@ build-essential libaio-dev -libpmem-dev (x86_64) libnuma-dev +libpmem-dev (x86_64) diff --git a/programs/fxmark/pkg/depends b/programs/fxmark/pkg/depends index 3ff1c58c6..d4d67f587 100644 --- a/programs/fxmark/pkg/depends +++ b/programs/fxmark/pkg/depends @@ -1,10 +1,10 @@ -xfsprogs btrfs-tools +dbench f2fs-tools jfsutils -reiserfsprogs nilfs-tools python2 python3 +reiserfsprogs sudo -dbench +xfsprogs diff --git a/programs/fxmark/pkg/depends-dev b/programs/fxmark/pkg/depends-dev index db9166e3e..2192c86c2 100644 --- a/programs/fxmark/pkg/depends-dev +++ b/programs/fxmark/pkg/depends-dev @@ -1,5 +1,5 @@ -sudo automake -libtool bison flex +libtool +sudo diff --git a/programs/hwsim/pkg/depends b/programs/hwsim/pkg/depends index c26069f74..c2f298469 100644 --- a/programs/hwsim/pkg/depends +++ b/programs/hwsim/pkg/depends @@ -1,42 +1,42 @@ -sudo +binutils-dev +bridge-utils build-essential -zlib1g-dev +crda +ebtables +gtk3 +iproute2 iw -bridge-utils -libnl-route-3-dev -libssl-dev +libconfig-dev +libcurl4-gnutls-dev libdbus-1-dev -python-crypto -python-pyrad +libevent-2 libiberty-dev -libpcap-dev -libsqlite3-dev -binutils-dev libnl-3-dev libnl-genl-3-dev -libconfig-dev -iproute2 -python-openssl -python-gobject +libnl-route-3-dev +libpcap-dev +libsqlite3-dev +libssl-dev +libxml2-dev +net-tools +openssl +psmisc +python-crypto +python-dbus python-gi python-gi-cairo -gtk3 -python-dbus -wpasupplicant -crda -wireless-regdb -libevent-2 +python-gobject python-netifaces -openssl -tcpdump -ebtables -tshark -wireshark-common -psmisc -net-tools -libxml2-dev -libcurl4-gnutls-dev +python-openssl +python-pyrad python3 python3-crypto python3-pyrad python3-six +sudo +tcpdump +tshark +wireless-regdb +wireshark-common +wpasupplicant +zlib1g-dev diff --git a/programs/hwsim/pkg/depends-dev b/programs/hwsim/pkg/depends-dev index 61e5fe98f..8ec466448 100644 --- a/programs/hwsim/pkg/depends-dev +++ b/programs/hwsim/pkg/depends-dev @@ -1,11 +1,11 @@ -libdbus-1-dev binutils-dev -libnl-3-dev +libconfig-dev +libdbus-1-dev +libevent-dev libiberty-dev +libnl-3-dev libnl-genl-3-dev -libsqlite3-dev -libpcap0.8-dev libnl-route-3-dev +libpcap0.8-dev +libsqlite3-dev zlib1g-dev -libevent-dev -libconfig-dev diff --git a/programs/igt/pkg/depends b/programs/igt/pkg/depends index 2605ef70f..e8ae7a626 100644 --- a/programs/igt/pkg/depends +++ b/programs/igt/pkg/depends @@ -1,21 +1,20 @@ -libunwind8 -libgsl libasound2 -libxmlrpc-core-c3 libc-bin libc-dev-bin -libc6-dbg -libc6 libc6 +libc6-dbg +libcairo2 +libdrm-amdgpu1 +libdrm-nouveau2 libdrm2 -libpciaccess0 -libkmod2 -libprocps -libelf1 libdw1 +libelf1 +libglib2.0-0 +libgsl +libkmod2 +libpciaccess0 libpixman-1-0 -libcairo2 +libprocps libudev1 -libglib2.0-0 -libdrm-nouveau2 -libdrm-amdgpu1 +libunwind8 +libxmlrpc-core-c3 diff --git a/programs/igt/pkg/depends-dev b/programs/igt/pkg/depends-dev index f78b6f42b..f0995b551 100644 --- a/programs/igt/pkg/depends-dev +++ b/programs/igt/pkg/depends-dev @@ -1,37 +1,37 @@ -libunwind-dev -libgsl-dev -libasound2-dev -libxmlrpc-core-c3-dev -libjson-c-dev -libcurl4-openssl-dev -python-docutils -valgrind -peg -libdrm-intel1 autoconf automake -xutils-dev -libtool -make -pkg-config cmake -python3 -python3-dev -python3-libvirt -python3-pip +libasound2-dev libc-bin -libc6-dbg libc6 +libc6-dbg libc6-dev -libdrm2 +libcairo2-dev +libcurl4-openssl-dev libdrm-dev -libpciaccess-dev -libkmod-dev -libprocps-dev -libelf-dev -libdw1 +libdrm-intel1 +libdrm2 libdw-dev +libdw1 +libelf-dev +libgsl-dev +libjson-c-dev +libkmod-dev +libpciaccess-dev libpixman-1-dev -libcairo2-dev +libprocps-dev +libtool libudev-dev +libunwind-dev +libxmlrpc-core-c3-dev +make +peg +pkg-config +python-docutils +python3 +python3-dev +python3-libvirt +python3-pip python3-venv +valgrind +xutils-dev diff --git a/programs/iostat/pkg/depends b/programs/iostat/pkg/depends index 32b78bd3b..37b7521c6 100644 --- a/programs/iostat/pkg/depends +++ b/programs/iostat/pkg/depends @@ -1,2 +1,2 @@ -sysstat procps +sysstat diff --git a/programs/kbuild/pkg/depends b/programs/kbuild/pkg/depends index ddedb5bea..4c97799e4 100644 --- a/programs/kbuild/pkg/depends +++ b/programs/kbuild/pkg/depends @@ -1,7 +1,7 @@ bc +bison build-essential -openssl -libssl-dev -libelf-dev flex -bison +libelf-dev +libssl-dev +openssl diff --git a/programs/kernbench/pkg/depends b/programs/kernbench/pkg/depends index 3eb0e3371..ed7367342 100644 --- a/programs/kernbench/pkg/depends +++ b/programs/kernbench/pkg/depends @@ -4,12 +4,12 @@ bison build-essential dkms flex -openssl +libelf1 +libgmp10 libiberty-dev +libmpfr6 libpci3 +libsigsegv2 libssl1.1 -libelf1 libudev1 -libmpfr6 -libgmp10 -libsigsegv2 +openssl diff --git a/programs/kernel-selftests/pkg/depends b/programs/kernel-selftests/pkg/depends index 0178a14f3..4f94b8268 100644 --- a/programs/kernel-selftests/pkg/depends +++ b/programs/kernel-selftests/pkg/depends @@ -1,91 +1,90 @@ +arping +attr +bc +binutils-dev +bison build-essential -xz-utils +clang +conntrack +ebtables +ethtool +file +flex +fuse +gcc-multilib +iperf3 +iproute2 +iptables +ipvsadm +jq +lib32gcc-dev (x86_64) +lib64asan3 (i386) +lib64atomic1 (i386) +lib64gcc-dev (i386) +lib64gcc1 (i386) +lib64gomp1 (i386) +lib64itm1 (i386) +libasound2-dev libbpf-dev -libc6-dev libc-bin +libc6 +libc6-amd64 (i386) +libc6-dev +libc6-dev-amd64 (i386) libc6-dev-i386 (x86_64) libc6-dev-x32 -libc6 -lib32gcc-dev (x86_64) -libx32gcc-dev libc6-i386 (x86_64) -libc6-dev libc6-x32 -libx32gcc1 -libx32gomp1 -libx32itm1 -libx32atomic1 -libx32asan5 -libx32ubsan1 -libx32quadmath0 -rsync -libcap-ng-dev -libpopt0 -libpopt-dev libcap-dev -sudo -libnuma-dev -libmount-dev -libpci3 -libelf-dev +libcap-ng-dev +libclang-dev +libdrm-dev libdw-dev libdwarf-dev +libelf-dev libfuse-dev -gcc-multilib -pkg-config -fuse -binutils-dev -bison -flex -python3 -python3-scapy +libhugetlbfs-dev +libkeyutils-dev +libmnl-dev +libmount-dev +libnuma-dev +libpci3 +libpopt-dev +libpopt0 libreadline-dev -iproute2 -ethtool -uuid-runtime -libdrm-dev +libssl-dev +liburing-dev +libx32asan5 +libx32atomic1 +libx32gcc-dev +libx32gcc1 +libx32gomp1 +libx32itm1 +libx32quadmath0 +libx32ubsan1 linux-libc-dev-amd64-cross +linux-perf +lld +llvm-dev +ndisc6 net-tools netcat-openbsd -zlib1g-dev -libhugetlbfs-dev -libssl-dev -libasound2-dev +netsniff-ng nftables -ebtables -sendip -ipvsadm -libmnl-dev -libkeyutils-dev -lib64gcc1 (i386) -lib64gomp1 (i386) -lib64itm1 (i386) -lib64atomic1 (i386) -lib64asan3 (i386) -libc6-amd64 (i386) -libc6-dev-amd64 (i386) -lib64gcc-dev (i386) +openvswitch-common +openvswitch-switch +pesign +pkg-config python-docutils -jq +python3 +python3-scapy +rsync +sendip socat -netsniff-ng +sudo +tcpdump traceroute -conntrack -iperf3 tshark -iptables -openvswitch-common -openvswitch-switch -tcpdump -arping -linux-perf -file -clang -lld -libclang-dev -llvm-dev -attr -pesign -bc -ndisc6 -liburing-dev +uuid-runtime +xz-utils +zlib1g-dev diff --git a/programs/kernel-selftests/pkg/depends-dev b/programs/kernel-selftests/pkg/depends-dev index 2d86b3ac3..4b2b28fa1 100644 --- a/programs/kernel-selftests/pkg/depends-dev +++ b/programs/kernel-selftests/pkg/depends-dev @@ -1,24 +1,24 @@ -libpopt-dev -libpci-dev +autoconf +automake +bc +binutils-dev +cmake gettext -systemd -libelf-dev +libbpf-dev libdw-dev libdwarf-dev -libudev1 -libudev-dev -pkg-config -libssl-dev +libelf-dev libmnl-dev -bc libnl-3-dev libnl-genl-3-dev -binutils-dev -libreadline-dev libpcap-dev -autoconf -automake +libpci-dev +libpopt-dev +libreadline-dev +libssl-dev libtool +libudev-dev +libudev1 m4 -libbpf-dev -cmake +pkg-config +systemd diff --git a/programs/kvm-unit-tests/pkg/depends b/programs/kvm-unit-tests/pkg/depends index 8e48035b1..29f5a8964 100644 --- a/programs/kvm-unit-tests/pkg/depends +++ b/programs/kvm-unit-tests/pkg/depends @@ -1,6 +1,6 @@ +binutils +linux-libc-dev +python3 qemu qemu-system virt-what -linux-libc-dev -python3 -binutils diff --git a/programs/libhugetlbfs-test/pkg/depends b/programs/libhugetlbfs-test/pkg/depends index dd70bf901..9364b23a7 100644 --- a/programs/libhugetlbfs-test/pkg/depends +++ b/programs/libhugetlbfs-test/pkg/depends @@ -1,5 +1,5 @@ -make -git gcc-multilib +git +make python-pkg-resources python3 diff --git a/programs/linkbench/pkg/depends b/programs/linkbench/pkg/depends index 4ad852593..44dfd2139 100644 --- a/programs/linkbench/pkg/depends +++ b/programs/linkbench/pkg/depends @@ -1,2 +1,2 @@ -openjdk mysql-server +openjdk diff --git a/programs/lkvs/pkg/depends b/programs/lkvs/pkg/depends index f8457c264..717f40161 100644 --- a/programs/lkvs/pkg/depends +++ b/programs/lkvs/pkg/depends @@ -1,14 +1,14 @@ bison +build-essential cmake +cpuid flex -build-essential g++-multilib gcc-multilib git -libelf1 libelf-dev +libelf1 linux-perf msr-tools stress trace-cmd -cpuid diff --git a/programs/lmbench3/pkg/depends b/programs/lmbench3/pkg/depends index f47146bfb..c76e05d90 100644 --- a/programs/lmbench3/pkg/depends +++ b/programs/lmbench3/pkg/depends @@ -1,5 +1,5 @@ build-essential +gnuplot libc-dev -net-tools libtirpc-dev -gnuplot +net-tools diff --git a/programs/ltp/pkg/depends b/programs/ltp/pkg/depends index d924f78c1..1b3267e67 100644 --- a/programs/ltp/pkg/depends +++ b/programs/ltp/pkg/depends @@ -1,69 +1,69 @@ -numactl -sudo acl +apache2 +arping at -iproute2 -libaio1 -elfutils -binutils -file -gawk -quota -genisoimage -sysstat -expect -ftp -vsftpd -rpcbind -update-inetd -openbsd-inetd -rusersd -rusers -rstatd +automake bind9 -dnsutils -apache2 -rsyslog -unzip -rsync -trousers -tpm-tools -libopencryptoki0 -opencryptoki -libtirpc -cron -psmisc -gdb -xfsprogs -xfslibs-dev -uuid-runtime +binutils +bsdmainutils build-essential -git -patch -automake -udisks2 +bzip2 +cron +dnsmasq +dnsutils dosfstools +dwarves +elfutils +ethtool exfat-fuse exfat-utils +expect +file +ftp +gawk +gdb +genisoimage +git +ima-evm-utils +iproute2 +iptables +iputils-clockdiff +iputils-tracepath +isc-dhcp-server +libaio1 libntfs -ntfs-3g -ethtool +libopencryptoki0 +libtirpc lvm2 -arping -isc-dhcp-server -dnsmasq +net-tools +nfs-kernel-server +nftables +ntfs-3g +numactl +openbsd-inetd +opencryptoki +patch +psmisc +quota +rpcbind +rstatd +rsync +rsyslog +rusers +rusersd +squashfs-tools +sudo +sysstat tcpdump -iputils-clockdiff -iputils-tracepath telnet -traceroute -nftables -net-tools -bzip2 -iptables telnetd-ssl -dwarves -ima-evm-utils -squashfs-tools -nfs-kernel-server -bsdmainutils +tpm-tools +traceroute +trousers +udisks2 +unzip +update-inetd +uuid-runtime +vsftpd +xfslibs-dev +xfsprogs diff --git a/programs/ltp/pkg/depends-dev b/programs/ltp/pkg/depends-dev index eb0b0915e..9fd36caaa 100644 --- a/programs/ltp/pkg/depends-dev +++ b/programs/ltp/pkg/depends-dev @@ -1,11 +1,11 @@ -libnuma-dev -libcap2 -libcap-dev +cmake +libacl1-dev libaio-dev +libcap-dev +libcap2 libgmp-dev -cmake +libnuma-dev libtirpc-dev -libacl1-dev +libtool pkg-config xfslibs-dev -libtool diff --git a/programs/lz4-test/pkg/depends b/programs/lz4-test/pkg/depends index 55f031cfa..895ffb230 100644 --- a/programs/lz4-test/pkg/depends +++ b/programs/lz4-test/pkg/depends @@ -1,2 +1,2 @@ -build-essential autoconf +build-essential diff --git a/programs/makepkg/pkg/depends b/programs/makepkg/pkg/depends index aecd50e0f..590007913 100644 --- a/programs/makepkg/pkg/depends +++ b/programs/makepkg/pkg/depends @@ -1,9 +1,9 @@ -curl -libarchive-tools +binutils bzip2 +curl fakeroot -gnupg gettext -openssl +gnupg +libarchive-tools ncurses-bin -binutils +openssl diff --git a/programs/mce-test/pkg/depends b/programs/mce-test/pkg/depends index c67a2c724..07c9d48de 100644 --- a/programs/mce-test/pkg/depends +++ b/programs/mce-test/pkg/depends @@ -1,3 +1,3 @@ mcelog -screen psmisc +screen diff --git a/programs/mdadm-selftests/pkg/depends b/programs/mdadm-selftests/pkg/depends index 0f2aaf1e8..9c45465bc 100644 --- a/programs/mdadm-selftests/pkg/depends +++ b/programs/mdadm-selftests/pkg/depends @@ -1,4 +1,4 @@ +libc-bin +libc6 make strace -libc6 -libc-bin diff --git a/programs/memcached-setup/pkg/depends b/programs/memcached-setup/pkg/depends index 81c6b0bfb..60e1c0d9c 100644 --- a/programs/memcached-setup/pkg/depends +++ b/programs/memcached-setup/pkg/depends @@ -1,2 +1,2 @@ -memcached libhugetlbfs +memcached diff --git a/programs/memcached/pkg/depends b/programs/memcached/pkg/depends index 81c6b0bfb..60e1c0d9c 100644 --- a/programs/memcached/pkg/depends +++ b/programs/memcached/pkg/depends @@ -1,2 +1,2 @@ -memcached libhugetlbfs +memcached diff --git a/programs/memtier/pkg/depends b/programs/memtier/pkg/depends index a8e709114..df2b75482 100644 --- a/programs/memtier/pkg/depends +++ b/programs/memtier/pkg/depends @@ -1,6 +1,6 @@ autoconf -libpcre3 +bc libevent-2.1-6 +libpcre3 pkg-config zlib1g -bc diff --git a/programs/mongodb/pkg/depends b/programs/mongodb/pkg/depends index 4aab4808b..fb0a2fd20 100644 --- a/programs/mongodb/pkg/depends +++ b/programs/mongodb/pkg/depends @@ -2,8 +2,8 @@ curl libgssapi-krb5-2 libkrb5-dbg libldap-2.4-2 +liblzma5 libpcap0.8 libsasl2-2 -snmp openssl -liblzma5 +snmp diff --git a/programs/mongodb/pkg/depends-dev b/programs/mongodb/pkg/depends-dev index 7b78c3f50..e44632f6b 100644 --- a/programs/mongodb/pkg/depends-dev +++ b/programs/mongodb/pkg/depends-dev @@ -1,8 +1,8 @@ libcurl4-openssl-dev -scons -python3-pip -python3-dev -libssl-dev liblzma-dev -python3-venv +libssl-dev lld +python3-dev +python3-pip +python3-venv +scons diff --git a/programs/mutilate/pkg/depends b/programs/mutilate/pkg/depends index a1f0820cd..5b4b45a41 100644 --- a/programs/mutilate/pkg/depends +++ b/programs/mutilate/pkg/depends @@ -1,5 +1,5 @@ -libzmq5 libevent-2 -memcached libhugetlbfs-bin libhugetlbfs0 +libzmq5 +memcached diff --git a/programs/mutilate/pkg/depends-dev b/programs/mutilate/pkg/depends-dev index 085dc8902..0a678b538 100644 --- a/programs/mutilate/pkg/depends-dev +++ b/programs/mutilate/pkg/depends-dev @@ -1,4 +1,4 @@ -scons -libevent-dev gengetopt +libevent-dev libzmq3-dev +scons diff --git a/programs/ndctl/pkg/depends b/programs/ndctl/pkg/depends index 59e02dfde..26e25784f 100644 --- a/programs/ndctl/pkg/depends +++ b/programs/ndctl/pkg/depends @@ -1,17 +1,17 @@ -udev -libudev1 -libuuid1 -libkmod2 -kmod -git -build-essential autoconf -autotools-dev automake -libtool -pkg-config +autotools-dev +build-essential +git +kmod +libiniparser-dev +libjson-c-dev libkmod-dev +libkmod2 +libtool libudev-dev +libudev1 +libuuid1 +pkg-config +udev uuid-dev -libjson-c-dev -libiniparser-dev diff --git a/programs/ndctl/pkg/depends-dev b/programs/ndctl/pkg/depends-dev index c4cde7e64..4c94ec6fd 100644 --- a/programs/ndctl/pkg/depends-dev +++ b/programs/ndctl/pkg/depends-dev @@ -1,15 +1,15 @@ -pkg-config -libkmod-dev -uuid-dev -libjson-c-dev -udev -libudev-dev -libudev1 -bash-completion -libkeyutils-dev -meson asciidoctor +bash-completion +cmake libiniparser-dev +libjson-c-dev +libkeyutils-dev +libkmod-dev libtraceevent-dev -cmake libtracefs-dev +libudev-dev +libudev1 +meson +pkg-config +udev +uuid-dev diff --git a/programs/netperf/pkg/depends b/programs/netperf/pkg/depends index 03d443e21..14290eff7 100644 --- a/programs/netperf/pkg/depends +++ b/programs/netperf/pkg/depends @@ -1,3 +1,3 @@ +ethtool libsctp1 lksctp-tools -ethtool diff --git a/programs/netpipe/pkg/depends b/programs/netpipe/pkg/depends index 127f10688..19c1a556f 100644 --- a/programs/netpipe/pkg/depends +++ b/programs/netpipe/pkg/depends @@ -1,6 +1,6 @@ +mpi-default-bin netpipe-lam netpipe-mpich2 netpipe-openmpi netpipe-pvm netpipe-tcp -mpi-default-bin diff --git a/programs/nvml/pkg/depends b/programs/nvml/pkg/depends index 6fa9dfd6b..e75a0c685 100644 --- a/programs/nvml/pkg/depends +++ b/programs/nvml/pkg/depends @@ -1,31 +1,30 @@ -build-essential -git -file autoconf -pkg-config build-essential -pandoc -libuv1-dev -libfuse-dev -libfabric1 +clang +cmake +expect +file +gdb +git +libc6-dbg +libdaxctl-dev libfabric-dev -libncurses5-dev +libfabric1 +libfuse-dev libglib2.0-dev -tcl -tk -expect -clang libibverbs-dev -librdmacm-dev -udev +libjson-c-dev libkmod-dev +libncurses5-dev +libndctl-dev +librdmacm-dev libudev-dev -uuid-dev -libjson-c-dev -libc6-dbg +libuv1-dev +pandoc +pkg-config strace -gdb sudo -cmake -libndctl-dev -libdaxctl-dev +tcl +tk +udev +uuid-dev diff --git a/programs/nvml/pkg/depends-dev b/programs/nvml/pkg/depends-dev index 867d27f56..3e47fa37a 100644 --- a/programs/nvml/pkg/depends-dev +++ b/programs/nvml/pkg/depends-dev @@ -1,13 +1,13 @@ -cmake +bash-completion clang -pkg-config -udev -libkmod-dev -libudev-dev -uuid-dev +cmake +libdaxctl-dev +libiniparser-dev libjson-c-dev -bash-completion libkeyutils-dev -libiniparser-dev +libkmod-dev libndctl-dev -libdaxctl-dev +libudev-dev +pkg-config +udev +uuid-dev diff --git a/programs/ocfs2test/pkg/depends b/programs/ocfs2test/pkg/depends index 3ba35779a..8c1e96720 100644 --- a/programs/ocfs2test/pkg/depends +++ b/programs/ocfs2test/pkg/depends @@ -1,9 +1,9 @@ libopenmpi3 -openmpi-bin +netcat-openbsd ocfs2-tools -winpdb -sudo +openmpi-bin python-pip python-setuptools python-wheel -netcat-openbsd +sudo +winpdb diff --git a/programs/ocfs2test/pkg/depends-dev b/programs/ocfs2test/pkg/depends-dev index b58d472b6..0a322e4b7 100644 --- a/programs/ocfs2test/pkg/depends-dev +++ b/programs/ocfs2test/pkg/depends-dev @@ -1,10 +1,9 @@ +bison +e2fslibs-dev +libaio-dev libopenmpi-dev +ocfs2-tools-dev openmpi-bin -libopenmpi-dev -libaio-dev pkg-config -e2fslibs-dev -ocfs2-tools-dev -bison python-pip python-setuptools diff --git a/programs/oltp/pkg/depends b/programs/oltp/pkg/depends index a64e9c910..a2275962e 100644 --- a/programs/oltp/pkg/depends +++ b/programs/oltp/pkg/depends @@ -1,2 +1,2 @@ -mariadb-server libmariadb3 +mariadb-server diff --git a/programs/oltp/pkg/depends-dev b/programs/oltp/pkg/depends-dev index 8bcc98f33..6e40cf270 100644 --- a/programs/oltp/pkg/depends-dev +++ b/programs/oltp/pkg/depends-dev @@ -1,2 +1,2 @@ -pkg-config libmariadb-dev +pkg-config diff --git a/programs/openssl-speed/pkg/depends b/programs/openssl-speed/pkg/depends index 55f031cfa..895ffb230 100644 --- a/programs/openssl-speed/pkg/depends +++ b/programs/openssl-speed/pkg/depends @@ -1,2 +1,2 @@ -build-essential autoconf +build-essential diff --git a/programs/pack-deps/pkg/depends b/programs/pack-deps/pkg/depends index 136bf3714..345193240 100644 --- a/programs/pack-deps/pkg/depends +++ b/programs/pack-deps/pkg/depends @@ -1,3 +1,3 @@ # Documentation only: these should be included in rootfs to avoid circular dependency. -nfs-common cpio +nfs-common diff --git a/programs/packetdrill/pkg/depends b/programs/packetdrill/pkg/depends index 496b61299..20ac47bba 100644 --- a/programs/packetdrill/pkg/depends +++ b/programs/packetdrill/pkg/depends @@ -1,3 +1,3 @@ -net-tools ethtool +net-tools python diff --git a/programs/pepc/pkg/depends b/programs/pepc/pkg/depends index d2978467f..26cb833fe 100644 --- a/programs/pepc/pkg/depends +++ b/programs/pepc/pkg/depends @@ -1,8 +1,8 @@ libssl-dev -rsync -util-linux procps python3 +python3-argcomplete python3-colorama python3-paramiko -python3-argcomplete +rsync +util-linux diff --git a/programs/perf/pkg/depends b/programs/perf/pkg/depends index 0f11275e3..4f6849171 100644 --- a/programs/perf/pkg/depends +++ b/programs/perf/pkg/depends @@ -1,42 +1,42 @@ binutils-dev bison +build-essential clang default-jdk flex -build-essential iproute2 libaudit-dev libbabeltrace-dev libcap-dev libclang-dev libdw-dev +libdw1 libgtk2.0-dev libiberty-dev liblzma-dev libmpfr6 libnuma-dev libperl-dev +libpfm4 +libpfm4-dev libpython2.7 libpython3 libslang2-dev libssl-dev -libtraceevent1 libtraceevent-dev -libunwind8 +libtraceevent1 libunwind-dev +libunwind8 libzstd-dev linux-perf llvm-dev numactl patch -python3 python-dev python-setuptools +python3 rng-tools5 sudo systemtap-sdt-dev xz-utils zlib1g-dev -libpfm4 -libpfm4-dev -libdw1 diff --git a/programs/perf/pkg/depends-dev b/programs/perf/pkg/depends-dev index 24fca58c3..baf1ad4ea 100644 --- a/programs/perf/pkg/depends-dev +++ b/programs/perf/pkg/depends-dev @@ -2,20 +2,20 @@ binutils-dev bison flex libaudit-dev +libbabeltrace-dev +libcap-dev libdw-dev +libgtk2.0-dev libiberty-dev liblzma-dev libnuma-dev +libperl-dev +libslang2-dev +libtraceevent-dev libunwind-dev -zlib1g-dev +libzstd-dev python -systemtap-sdt-dev -libslang2-dev -libgtk2.0-dev -libperl-dev python-dev python-setuptools -libzstd-dev -libcap-dev -libbabeltrace-dev -libtraceevent-dev +systemtap-sdt-dev +zlib1g-dev diff --git a/programs/phoronix-test-suite/pkg/depends b/programs/phoronix-test-suite/pkg/depends index 1d9b301b0..68b62dc62 100644 --- a/programs/phoronix-test-suite/pkg/depends +++ b/programs/phoronix-test-suite/pkg/depends @@ -1,10 +1,10 @@ +bc +expect linux-base linux-perf +numactl php-cli php-xml -unzip -bc -expect -numactl sudo +unzip xinit diff --git a/programs/pixz/pkg/depends b/programs/pixz/pkg/depends index 073a3d83d..96483ee8c 100644 --- a/programs/pixz/pkg/depends +++ b/programs/pixz/pkg/depends @@ -1,2 +1,2 @@ -ruby libarchive13 +ruby diff --git a/programs/pm-qa/pkg/depends b/programs/pm-qa/pkg/depends index eb4fcb778..746383c3c 100644 --- a/programs/pm-qa/pkg/depends +++ b/programs/pm-qa/pkg/depends @@ -1,14 +1,14 @@ -make -libx11-6 +libdrm2 +libgbm1 libgl1-mesa-dri libjpeg62-turbo libpng16-16 -xinit -xorg -sudo -libdrm2 -libgbm1 libudev1 -libwayland-cursor0 libwayland-client0 +libwayland-cursor0 libwayland-egl1 +libx11-6 +make +sudo +xinit +xorg diff --git a/programs/pm-qa/pkg/depends-dev b/programs/pm-qa/pkg/depends-dev index c6b7219fa..ae256edbd 100644 --- a/programs/pm-qa/pkg/depends-dev +++ b/programs/pm-qa/pkg/depends-dev @@ -1,10 +1,10 @@ -libx11-dev +libdrm-dev +libgbm-dev libgl1-mesa-dev libjpeg-dev libpng-dev -pkg-config -sudo -libdrm-dev -libgbm-dev libudev-dev libwayland-dev +libx11-dev +pkg-config +sudo diff --git a/programs/pmbench/pkg/depends b/programs/pmbench/pkg/depends index b32f26512..6214de23f 100644 --- a/programs/pmbench/pkg/depends +++ b/programs/pmbench/pkg/depends @@ -1,2 +1,2 @@ -uuid libxml2 +uuid diff --git a/programs/pmbench/pkg/depends-dev b/programs/pmbench/pkg/depends-dev index 174e15d63..db7a352d4 100644 --- a/programs/pmbench/pkg/depends-dev +++ b/programs/pmbench/pkg/depends-dev @@ -1,2 +1,2 @@ -uuid-dev libxml2-dev +uuid-dev diff --git a/programs/pmdk/pkg/depends-dev b/programs/pmdk/pkg/depends-dev index e160e0a81..78c59591e 100644 --- a/programs/pmdk/pkg/depends-dev +++ b/programs/pmdk/pkg/depends-dev @@ -1,3 +1,3 @@ autoconf -pkg-config ndctl +pkg-config diff --git a/programs/pmu-tools/pkg/depends b/programs/pmu-tools/pkg/depends index 3bee3f3f3..aa88c9ed3 100644 --- a/programs/pmu-tools/pkg/depends +++ b/programs/pmu-tools/pkg/depends @@ -1,9 +1,9 @@ binutils-dev bison +build-essential clang default-jdk flex -build-essential iproute2 libaudit-dev libbabeltrace-dev @@ -16,26 +16,26 @@ liblzma-dev libmpfr6 libnuma-dev libperl-dev +libpfm4 +libpfm4-dev libpython2.7 libpython3 libslang2-dev libssl-dev -libtraceevent1 libtraceevent-dev -libunwind8 +libtraceevent1 libunwind-dev +libunwind8 libzstd-dev linux-perf llvm-dev numactl patch -python3 python-dev python-setuptools +python3 rng-tools5 sudo systemtap-sdt-dev xz-utils zlib1g-dev -libpfm4 -libpfm4-dev diff --git a/programs/pmu-tools/pkg/depends-dev b/programs/pmu-tools/pkg/depends-dev index 7a00dbdd9..32fcdd60d 100644 --- a/programs/pmu-tools/pkg/depends-dev +++ b/programs/pmu-tools/pkg/depends-dev @@ -2,18 +2,18 @@ binutils-dev bison flex libaudit-dev +libbabeltrace-dev +libcap-dev libdw-dev +libgtk2.0-dev libiberty-dev liblzma-dev libnuma-dev +libperl-dev +libslang2-dev libunwind-dev -zlib1g-dev +libzstd-dev python -systemtap-sdt-dev -libslang2-dev -libgtk2.0-dev -libperl-dev python-dev -libzstd-dev -libcap-dev -libbabeltrace-dev \ No newline at end of file +systemtap-sdt-dev +zlib1g-dev diff --git a/programs/rdma-pyverbs/pkg/depends b/programs/rdma-pyverbs/pkg/depends index 46d0390c0..2b1804490 100644 --- a/programs/rdma-pyverbs/pkg/depends +++ b/programs/rdma-pyverbs/pkg/depends @@ -1,2 +1,2 @@ -libpython3 libnl-route-3-200 +libpython3 diff --git a/programs/rdma-pyverbs/pkg/depends-dev b/programs/rdma-pyverbs/pkg/depends-dev index 9b3f4317e..6beb7f6e1 100644 --- a/programs/rdma-pyverbs/pkg/depends-dev +++ b/programs/rdma-pyverbs/pkg/depends-dev @@ -1,11 +1,11 @@ build-essential cmake -libudev-dev +cython3 libnl-3-dev libnl-route-3-dev +libudev-dev ninja-build +pandoc pkg-config -valgrind -cython3 python3-docutils -pandoc +valgrind diff --git a/programs/rocksdb/pkg/depends b/programs/rocksdb/pkg/depends index 1f35698b7..47d47efbb 100644 --- a/programs/rocksdb/pkg/depends +++ b/programs/rocksdb/pkg/depends @@ -1,5 +1,5 @@ -libsnappy1v5 libbz2-1.0 +libgflags2.2 liblz4-1 +libsnappy1v5 zlib1g -libgflags2.2 diff --git a/programs/rocksdb/pkg/depends-dev b/programs/rocksdb/pkg/depends-dev index 5edde2d35..7f653bea9 100644 --- a/programs/rocksdb/pkg/depends-dev +++ b/programs/rocksdb/pkg/depends-dev @@ -1,5 +1,5 @@ -libsnappy-dev libbz2-dev +libgflags-dev liblz4-dev +libsnappy-dev zlib1g-dev -libgflags-dev diff --git a/programs/stress-ng/pkg/depends b/programs/stress-ng/pkg/depends index 3a8f1247a..e63287889 100644 --- a/programs/stress-ng/pkg/depends +++ b/programs/stress-ng/pkg/depends @@ -1,19 +1,19 @@ +libacl1 libaio1 libapparmor1 libattr1 libbsd0 libcap2 +libegl1 +libgbm1 libgcrypt20 +libgles2 libipsec-mb (x86_64) +libjpeg62-turbo libjudydebian1 -libsctp1 libkeyutils1 -zlib1g -libacl1 -libgbm1 -libegl1 -libgles2 libkmod2 -libjpeg62-turbo libmpfr6 +libsctp1 libxxhash0 +zlib1g diff --git a/programs/stress-ng/pkg/depends-dev b/programs/stress-ng/pkg/depends-dev index 0d8e6c6b4..c59cba6be 100644 --- a/programs/stress-ng/pkg/depends-dev +++ b/programs/stress-ng/pkg/depends-dev @@ -1,22 +1,21 @@ +libacl1-dev libaio-dev libapparmor-dev libattr1-dev libbsd-dev libcap-dev +libegl-dev +libgbm-dev libgcrypt-dev +libgles2-mesa-dev libipsec-mb-dev (x86_64) +libjpeg-dev libjudy-dev libkeyutils-dev -libsctp-dev -zlib1g-dev -linux-libc-dev -libbsd-dev -libacl1-dev -libgbm-dev -libegl-dev -libgles2-mesa-dev libkmod-dev -libjpeg-dev libmpfr-dev -libxxhash-dev libpthread-stubs0-dev +libsctp-dev +libxxhash-dev +linux-libc-dev +zlib1g-dev diff --git a/programs/sysbench/pkg/depends b/programs/sysbench/pkg/depends index 3e44a6e5e..30ed3f0a7 100644 --- a/programs/sysbench/pkg/depends +++ b/programs/sysbench/pkg/depends @@ -1,4 +1,4 @@ +libaio1 libmariadb3 libpq5 libssl -libaio1 diff --git a/programs/sysbench/pkg/depends-dev b/programs/sysbench/pkg/depends-dev index cb8aa111c..cb86b34b6 100644 --- a/programs/sysbench/pkg/depends-dev +++ b/programs/sysbench/pkg/depends-dev @@ -1,9 +1,8 @@ -pkg-config -libmariadb-dev automake -make -libtool -pkg-config libaio-dev -libssl-dev +libmariadb-dev libpq-dev +libssl-dev +libtool +make +pkg-config diff --git a/programs/trace-cmd/pkg/depends-dev b/programs/trace-cmd/pkg/depends-dev index c1896efba..a96831793 100644 --- a/programs/trace-cmd/pkg/depends-dev +++ b/programs/trace-cmd/pkg/depends-dev @@ -1,3 +1,3 @@ -pkg-config libtraceevent-dev libtracefs-dev +pkg-config diff --git a/programs/trinity/pkg/depends-dev b/programs/trinity/pkg/depends-dev index a4cb5d88c..000cffdb0 100644 --- a/programs/trinity/pkg/depends-dev +++ b/programs/trinity/pkg/depends-dev @@ -2,6 +2,7 @@ autopoint debhelper dh-autoreconf dh-strip-nondeterminism +gcc-multilib (x86_64) gettext gettext-base groff-base @@ -14,4 +15,3 @@ libtimedate-perl libxml2 man-db po-debconf -gcc-multilib (x86_64) diff --git a/programs/unixbench/pkg/depends b/programs/unixbench/pkg/depends index 3e310b802..4ec35d574 100644 --- a/programs/unixbench/pkg/depends +++ b/programs/unixbench/pkg/depends @@ -1,14 +1,14 @@ -perl-base -perl # These 2 packages require to version 5 -perl-modules-5 +dc +freeglut3 +libgl1-mesa-dri +libglut3 libperl5 +libx11-6 make +perl +perl-base +perl-modules-5 x11-apps -libx11-6 -freeglut3 -libglut3 -libgl1-mesa-dri xinit xorg -dc diff --git a/programs/unixbench/pkg/depends-dev b/programs/unixbench/pkg/depends-dev index a444519b6..0026ff594 100644 --- a/programs/unixbench/pkg/depends-dev +++ b/programs/unixbench/pkg/depends-dev @@ -1,4 +1,4 @@ freeglut3-dev -libglut-dev libgl1-mesa-dev +libglut-dev libx11-dev diff --git a/programs/v4l2/pkg/depends b/programs/v4l2/pkg/depends index ba6924353..3cdeb366c 100644 --- a/programs/v4l2/pkg/depends +++ b/programs/v4l2/pkg/depends @@ -1,6 +1,6 @@ bison -flex build-essential +flex git libelf-dev libssl-dev diff --git a/programs/v4l2/pkg/depends-dev b/programs/v4l2/pkg/depends-dev index a12fa3773..d436ce5bd 100644 --- a/programs/v4l2/pkg/depends-dev +++ b/programs/v4l2/pkg/depends-dev @@ -1,9 +1,9 @@ autoconf-archive autotools-dev +build-essential debhelper dh-autoreconf doxygen -build-essential git graphviz libasound2-dev diff --git a/programs/vm-scalability/pkg/depends b/programs/vm-scalability/pkg/depends index 4fa1a7598..d28fbc71f 100644 --- a/programs/vm-scalability/pkg/depends +++ b/programs/vm-scalability/pkg/depends @@ -1,3 +1,3 @@ +lsof numactl xfsprogs -lsof diff --git a/programs/vmem/pkg/depends b/programs/vmem/pkg/depends index bc15535fb..3dac62fd3 100644 --- a/programs/vmem/pkg/depends +++ b/programs/vmem/pkg/depends @@ -1,27 +1,27 @@ -git -file autoconf -pkg-config build-essential -pandoc -libuv1-dev -libfuse-dev -libfabric1 +clang +expect +file +gdb +git +libc6-dbg libfabric-dev -libncurses5-dev +libfabric1 +libfuse-dev libglib2.0-dev -tcl -tk -expect -clang libibverbs-dev -librdmacm-dev -udev +libjson-c-dev libkmod-dev +libncurses5-dev +librdmacm-dev libudev-dev -uuid-dev -libjson-c-dev -libc6-dbg +libuv1-dev +pandoc +pkg-config strace -gdb sudo +tcl +tk +udev +uuid-dev diff --git a/programs/vmem/pkg/depends-dev b/programs/vmem/pkg/depends-dev index e4d2ad97a..0a2695288 100644 --- a/programs/vmem/pkg/depends-dev +++ b/programs/vmem/pkg/depends-dev @@ -1,10 +1,10 @@ -cmake +bash-completion clang -pkg-config -udev +cmake +libjson-c-dev +libkeyutils-dev libkmod-dev libudev-dev +pkg-config +udev uuid-dev -libjson-c-dev -bash-completion -libkeyutils-dev diff --git a/programs/will-it-scale/pkg/depends b/programs/will-it-scale/pkg/depends index c86a7404e..83fed7f70 100644 --- a/programs/will-it-scale/pkg/depends +++ b/programs/will-it-scale/pkg/depends @@ -1,3 +1,3 @@ -python-minimal libhwloc5 linux-perf +python-minimal diff --git a/programs/xfstests/pkg/depends b/programs/xfstests/pkg/depends index bc947ced1..588346cea 100644 --- a/programs/xfstests/pkg/depends +++ b/programs/xfstests/pkg/depends @@ -1,34 +1,34 @@ acct acl attr -devscripts -gawk bc -psmisc -quota -sed -fio -libaio1 -libreadline5 -e2fsprogs -btrfs-tools btrfs-progs -indent -lvm2 -libssl +btrfs-tools +build-essential +dbench +devscripts dump +duperemove +e2fsprogs file -libgdbm6 -dbench -uuid-runtime -locales -thin-provisioning-tools +fio +fsverity +gawk +indent +libaio1 libcap2-bin -libicu libgdbm-compat4 +libgdbm6 +libicu +libreadline5 +libssl +locales +lvm2 man-db -build-essential -fsverity -udftools ocfs2-tools -duperemove +psmisc +quota +sed +thin-provisioning-tools +udftools +uuid-runtime diff --git a/programs/xfstests/pkg/depends-dev b/programs/xfstests/pkg/depends-dev index d546aa3f0..206d0d329 100644 --- a/programs/xfstests/pkg/depends-dev +++ b/programs/xfstests/pkg/depends-dev @@ -1,14 +1,14 @@ -uuid-dev -libuuid1 -attr -libattr1-dev acl +attr +gettext libacl1-dev -libtool-bin libaio-dev -gettext +libattr1-dev libblkid-dev libgdbm-dev -pkg-config libicu-dev +libtool-bin +libuuid1 +pkg-config +uuid-dev xfslibs-dev From 3809a8d714e022480056a12aa9a68f6b0ea3e0cc Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Wed, 20 Mar 2024 16:29:02 +0800 Subject: [PATCH 163/329] jobs/phoronix*: disable some tests which cannot run successfully so far Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 6 +++--- jobs/phoronix-test-suite-blender-opencl.yaml | 2 +- jobs/phoronix-test-suite-needx-opencl.yaml | 2 +- jobs/phoronix-test-suite-part2.yaml | 16 ++++++++-------- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 337a5e997..1cefc5242 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -33,14 +33,14 @@ phoronix-test-suite: # - Test All Options - test: onednn-3.3.0 option_a: - - Convolution Batch Shapes Auto + # - Convolution Batch Shapes Auto # The test quit with a non-zero exit status. - Deconvolution Batch shapes_1d - Deconvolution Batch shapes_3d - - IP Shapes 1D + # - IP Shapes 1D # The test quit with a non-zero exit status. - IP Shapes 3D - Matrix Multiply Batch Shapes Transformer - Recurrent Neural Network Training - - Recurrent Neural Network Inference + # - Recurrent Neural Network Inference # The test quit with a non-zero exit status. # - Test All Options option_b: - 1 # f32 diff --git a/jobs/phoronix-test-suite-blender-opencl.yaml b/jobs/phoronix-test-suite-blender-opencl.yaml index e28b56553..222e8c345 100644 --- a/jobs/phoronix-test-suite-blender-opencl.yaml +++ b/jobs/phoronix-test-suite-blender-opencl.yaml @@ -12,7 +12,7 @@ phoronix-test-suite: - Classroom # - Fishy Cat # elapsed_time: 2935s # - Pabellon Barcelona # elapsed_time: 3164s - - Barbershop + # - Barbershop # The test quit with a non-zero exit status. # - Test All Options option_b: - CPU-Only diff --git a/jobs/phoronix-test-suite-needx-opencl.yaml b/jobs/phoronix-test-suite-needx-opencl.yaml index 254de71b6..80d2d9296 100644 --- a/jobs/phoronix-test-suite-needx-opencl.yaml +++ b/jobs/phoronix-test-suite-needx-opencl.yaml @@ -14,7 +14,7 @@ phoronix-test-suite: - test: financebench-1.1.1 option_a: - Bonds OpenMP - - Repo OpenMP + # - Repo OpenMP # The test quit with a non-zero exit status. # - Test All Options # - gl-vs-vk-1.0.0 # required lib libGLEW.so.1.13 is too old # - test: juliagpu-1.3.1 # "OpenCL unavailable" issue unable to fix yet diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 97589f0ab..18cc31a7c 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -58,7 +58,7 @@ phoronix-test-suite: - pymongo-inserts-1.0.0 # - pyopencl-1.0.0 # 3rd party url is N/A # - qe-1.3.1 # oom - - qmcpack-1.7.0 + # - qmcpack-1.7.0 # The test quit with a non-zero exit status. - quantlib-1.2.0 - quicksilver-1.0.0 - rabbitmq-1.1.1 @@ -95,7 +95,7 @@ phoronix-test-suite: option_a: - Sequential Fill - Random Fill - - Random Fill Sync + # - Random Fill Sync # The test quit with a non-zero exit status. - Random Read - Read While Writing # - Test All Options @@ -143,8 +143,8 @@ phoronix-test-suite: # - Test All Options - test: - spark-1.0.1 - - speedb-1.0.1 - - speedtest-cli-1.0.0 + # - speedb-1.0.1 # The test quit with a non-zero exit status. + # - speedtest-cli-1.0.0 # The test quit with a non-zero exit status. - test: sqlite-2.2.0 option_a: # Threads / Copies - 1 # 1 @@ -308,7 +308,7 @@ phoronix-test-suite: - ttsiod-renderer-1.7.0 - test: tungsten-1.0.0 option_a: - - Hair + # - Hair # The test quit with a non-zero exit status. - Water Caustic - Non-Exponential - Volumetric Caustic @@ -331,12 +331,12 @@ phoronix-test-suite: - test: - vvenc-1.9.1 - webp-1.2.0 - - whisper-cpp-1.0.0 + # - whisper-cpp-1.0.0 # The test quit with a non-zero exit status. # - x264-2.5.0 # not an available test # - x265-1.3.0 # install failed - xmrig-1.2.0 - xsbench-1.0.0 - - yugabytedb-1.0.0 + # - yugabytedb-1.0.0 # The test run did not produce a result. # - y-cruncher-1.1.0 # install failed - amg-1.1.0 - test: astcenc-1.4.0 @@ -465,7 +465,7 @@ phoronix-test-suite: - pickle_pure_python - python_startup - raytrace - - regex_compile + # - regex_compile # The test quit with a non-zero exit status. # - Test All Options # - test: rav1e-1.5.0 # install failed # option_a: From 8b1b31142d76ff22f0b1a3010f099a4510513162 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 20 Mar 2024 16:41:02 +0800 Subject: [PATCH 164/329] jobs/phoronix-test-suite-needx-part1.yaml: disable riseofthetombraider /var/lib/phoronix-test-suite/installed-tests/pts/riseofthetombraider-1.0.2# cat install.log /var/lib/phoronix-test-suite/test-profiles/pts/riseofthetombraider-1.0.2/install.sh: line 15: steam: command not found awk: fatal: cannot open file `/root//.steam/steam/config/config.vdf' for reading: No such file or directory Missing run script in install dir - /root//.steam/steam/steamapps/common/Rise of the Tomb Raider//RiseOfTheTombRaider.sh Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-part1.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index dd8b8ea4d..fe4486532 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -16,7 +16,7 @@ phoronix-test-suite: - vkresample-1.0.2 - xplane11-1.1.2 - xplane12-1.0.1 - - riseofthetombraider-1.0.2 + # - riseofthetombraider-1.0.2 # A video game that needs to be downloaded from Steam platform - talos-principle-1.2.1 - waifu2x-ncnn-1.0.0 - yquake2-1.3.0 From 9f1f546085ac01919edf62995c1d8ceb9d326d6b Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Wed, 20 Mar 2024 23:06:40 +0800 Subject: [PATCH 165/329] jobs/phoronix*: further disable failure tests Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 24 +++++++++++------------ jobs/phoronix-test-suite-needx-part1.yaml | 4 ++-- jobs/phoronix-test-suite-part1.yaml | 2 +- jobs/phoronix-test-suite-part2.yaml | 10 +++++----- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 1cefc5242..2c26438d3 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -3,18 +3,18 @@ testcase: phoronix-test-suite category: benchmark phoronix-test-suite: - - test: ramspeed-1.4.3 - option_a: - - Copy - - Scale - - Add - - Triad - - Average - # - Test All Options - option_b: - - Integer - - Floating Point - # - Test All Options + # - test: ramspeed-1.4.3 # The test quit with a non-zero exit status. + # option_a: + # - Copy + # - Scale + # - Add + # - Triad + # - Average + # # - Test All Options + # option_b: + # - Integer + # - Floating Point + # # - Test All Options - test: - rust-mandel-1.0.0 - test: stream-1.3.4 diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index fe4486532..10d389c9c 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -102,10 +102,10 @@ phoronix-test-suite: option_c: - Fill-Rate - Fragment - - Geometry + # - Geometry # The test quit with a non-zero exit status. - Vertex - Complex - - Compute + # - Compute # The test run did not produce a result. # - Test All Options - test: gputest-1.3.2 option_a: diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 80e908aa5..93834a60b 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -351,7 +351,7 @@ phoronix-test-suite: # - 4 # - 8 # - 16 - - 32 + # - 32 # The test quit with a non-zero exit status. # - Test All Options option_b: # Type - Process diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 18cc31a7c..582a6804f 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -43,7 +43,7 @@ phoronix-test-suite: - test: polybench-c-1.2.0 option_a: - 3 Matrix Multiplications - - Correlation Computation + # - Correlation Computation # The test quit with a non-zero exit status. - Covariance Computation # - Test All Options - test: @@ -304,13 +304,13 @@ phoronix-test-suite: - toktx-1.0.1 # - toybrot-1.2.0 # install failed # - trislam-1.0.0 # install failed - - tscp-1.2.2 + # - tscp-1.2.2 # The test quit with a non-zero exit status. - ttsiod-renderer-1.7.0 - test: tungsten-1.0.0 option_a: # - Hair # The test quit with a non-zero exit status. - Water Caustic - - Non-Exponential + # - Non-Exponential # The test quit with a non-zero exit status. - Volumetric Caustic # - Test All Options - test: @@ -453,7 +453,7 @@ phoronix-test-suite: # - Test All Options - test: pyperformance-1.0.2 option_a: - - 2to3 + # - 2to3 # The test quit with a non-zero exit status. - chaos - crypto_pyaes - django_template @@ -463,7 +463,7 @@ phoronix-test-suite: - nbody - pathlib - pickle_pure_python - - python_startup + # - python_startup # The test quit with a non-zero exit status. - raytrace # - regex_compile # The test quit with a non-zero exit status. # - Test All Options From a03cf2a1032c4d83e7e4da31cdaedbb95109d515 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Thu, 21 Mar 2024 09:33:57 +0800 Subject: [PATCH 166/329] programs/phoronix-test-suite/parse: stat "Final: PASS" result $ phoronix-test-suite run idle-1.2.0 Timed Idle: pts/idle-1.2.0 [Time To Idle (In Minutes): 1] Test 1 of 1 Estimated Trial Run Count: 1 Estimated Time To Completion: 2 Minutes [14:57 UTC] Started Run 1 @ 14:56:06 Final: PASS Add corresponding stat spec. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/phoronix-test-suite/parse | 13 ++++++++++++ spec/stats/phoronix-test-suite/7 | 30 +++++++++++++++++++++++++++ spec/stats/phoronix-test-suite/7.yaml | 2 ++ 3 files changed, 45 insertions(+) create mode 100644 spec/stats/phoronix-test-suite/7 create mode 100644 spec/stats/phoronix-test-suite/7.yaml diff --git a/programs/phoronix-test-suite/parse b/programs/phoronix-test-suite/parse index 4c79e9fdf..60a4c4cd4 100755 --- a/programs/phoronix-test-suite/parse +++ b/programs/phoronix-test-suite/parse @@ -64,6 +64,19 @@ while (line = $stdin.gets) else stats["#{test_name}.#{test_id}.Final"] = value end + when /Final: ([A-Z]+)/ + result = $1.downcase + + if is_begin_of_subtest + test_id += 1 + is_begin_of_subtest = false + end + + if !test_subname.empty? + stats["#{test_name}.#{test_subname.at(test_id)}.Final.#{result}"] = 1 + else + stats["#{test_name}.#{test_id}.Final.#{result}"] = 1 + end when /The following tests failed to properly run:/ stats["#{test_name}.fail"] = 1 when /(idle-[\d.]+seconds): ([\d.]+)/ diff --git a/spec/stats/phoronix-test-suite/7 b/spec/stats/phoronix-test-suite/7 new file mode 100644 index 000000000..01fd1da7e --- /dev/null +++ b/spec/stats/phoronix-test-suite/7 @@ -0,0 +1,30 @@ +PTS_SILENT_MODE=1 +test_opt: 1\nn +2024-03-17 13:19:05 phoronix-test-suite run idle-1.2.0 + + [8192] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in phodevi_linux_parser:475 + +Timed Idle: + pts/idle-1.2.0 + System Test Configuration + Time To Idle (In Minutes) + + Enter Positive Number: +Phoronix Test Suite v10.8.4 +System Information + + OPERATING SYSTEM: Debian GNU/Linux 12 + Kernel: 6.8.0 (x86_64) + Display Server: X Server 1.21.1.7 + Compiler: GCC 12.2.0 + Clang 14.0.6 + + Would you like to save these test results (Y/n): +Timed Idle: + pts/idle-1.2.0 [Time To Idle (In Minutes): 1] + Test 1 of 1 + Estimated Trial Run Count: 1 + Estimated Time To Completion: 3 Minutes [13:22 UTC] + Started Run 1 @ 13:19:17 + Final: PASS + +idle-1.2.0.seconds: 79.322178123 diff --git a/spec/stats/phoronix-test-suite/7.yaml b/spec/stats/phoronix-test-suite/7.yaml new file mode 100644 index 000000000..d4cfc2721 --- /dev/null +++ b/spec/stats/phoronix-test-suite/7.yaml @@ -0,0 +1,2 @@ +idle.1.Final.pass: 1 +idle-1.2.0.seconds: 79.322178123 From d6e08a1c61678788e7cf1e4c1c401ec09251e359 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Thu, 21 Mar 2024 09:51:00 +0800 Subject: [PATCH 167/329] jobs/phoronix-test-suite-part2.yaml: recover "Random Fill Sync" for rocksdb The benchmark has been fixed and there is good result for this case now: /result/phoronix-test-suite/performance-Random_Fill_Sync-rocksdb-1.5.0/lkp-cfl-d1/debian-12-x86_64-phoronix/x86_64-rhel-8.3/gcc-12/v6.8/0$ cat phoronix-test-suite RocksDB 8.0: pts/rocksdb-1.5.0 [Test: Random Fill Sync] Test 1 of 1 Estimated Trial Run Count: 3 Estimated Time To Completion: 4 Minutes [16:24 UTC] Started Run 1 @ 16:21:23 Started Run 2 @ 16:22:28 Started Run 3 @ 16:23:32 Started Run 4 @ 16:24:36 * Started Run 5 @ 16:25:40 * Started Run 6 @ 16:26:44 * Started Run 7 @ 16:27:48 * Started Run 8 @ 16:28:52 * Started Run 9 @ 16:29:56 * Started Run 10 @ 16:31:00 * Started Run 11 @ 16:32:04 * Started Run 12 @ 16:33:08 * Test: Random Fill Sync: 741422 926932 921438 920450 910979 909980 900979 930690 918136 920321 922783 910776 Average: 902907 Op/s Deviation: 5.71% Samples: 12 rocksdb-1.5.0.seconds: 782.389230353 Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part2.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 582a6804f..27513cd0c 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -95,7 +95,7 @@ phoronix-test-suite: option_a: - Sequential Fill - Random Fill - # - Random Fill Sync # The test quit with a non-zero exit status. + - Random Fill Sync - Random Read - Read While Writing # - Test All Options From d0def77c961a75e81888b3a3f33456939eda5710 Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Thu, 21 Mar 2024 11:00:15 +0800 Subject: [PATCH 168/329] jobs/phoronix*: disable more tests temporarily Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 2 +- jobs/phoronix-test-suite-part1.yaml | 6 +++--- jobs/phoronix-test-suite-part2.yaml | 12 ++++++------ jobs/phoronix-test-suite-part3.yaml | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 2c26438d3..b9aeb1947 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -37,7 +37,7 @@ phoronix-test-suite: - Deconvolution Batch shapes_1d - Deconvolution Batch shapes_3d # - IP Shapes 1D # The test quit with a non-zero exit status. - - IP Shapes 3D + # - IP Shapes 3D # The test quit with a non-zero exit status. - Matrix Multiply Batch Shapes Transformer - Recurrent Neural Network Training # - Recurrent Neural Network Inference # The test quit with a non-zero exit status. diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 93834a60b..6bfc6f75d 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -325,7 +325,7 @@ phoronix-test-suite: - test: go-benchmark-1.1.4 option_a: - build - - http + # - http # The test quit with a non-zero exit status. - json - garbage # - Test All Options @@ -428,9 +428,9 @@ phoronix-test-suite: - 4096 # - Test All Options - test: - - iperf-1.2.0 + # - iperf-1.2.0 # The test quit with a non-zero exit status. - java-gradle-perf-1.1.0 - - java-jmh-1.0.1 + # - java-jmh-1.0.1 # The test run did not produce a result. - test: java-scimark2-1.2.0 option_a: - Composite diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 27513cd0c..f2b73a3ec 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -306,12 +306,12 @@ phoronix-test-suite: # - trislam-1.0.0 # install failed # - tscp-1.2.2 # The test quit with a non-zero exit status. - ttsiod-renderer-1.7.0 - - test: tungsten-1.0.0 - option_a: - # - Hair # The test quit with a non-zero exit status. - - Water Caustic - # - Non-Exponential # The test quit with a non-zero exit status. - - Volumetric Caustic + # - test: tungsten-1.0.0 # The test quit with a non-zero exit status. + # option_a: + # - Hair + # - Water Caustic + # - Non-Exponential + # - Volumetric Caustic # - Test All Options - test: - unpack-firefox-1.0.0 diff --git a/jobs/phoronix-test-suite-part3.yaml b/jobs/phoronix-test-suite-part3.yaml index 2e930a662..bc0e6b693 100644 --- a/jobs/phoronix-test-suite-part3.yaml +++ b/jobs/phoronix-test-suite-part3.yaml @@ -237,7 +237,7 @@ phoronix-test-suite: - 4 # Random Forest - 5 # Apache Spark Bayes - 6 # Apache Spark PageRank - - 7 # In-Memory Database Shootout + # - 7 # In-Memory Database Shootout # The test run did not produce a result. - 8 # Scala Dotty - 9 # Finagle HTTP Requests - 10 # Genetic Algorithm Using Jenetics + Futures From 14c882ce66357f7a452b37426939cef9a4d635ae Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 21 Mar 2024 15:57:10 +0800 Subject: [PATCH 169/329] jobs/igt-part4.yaml: increase need memory to 17G for gem_ctx_exec max used kB is 18061096 K (~17 G) Signed-off-by: Philip Li --- jobs/igt-part4.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/igt-part4.yaml b/jobs/igt-part4.yaml index 3cf94abd3..ae11bccb1 100644 --- a/jobs/igt-part4.yaml +++ b/jobs/igt-part4.yaml @@ -6,7 +6,7 @@ igt: - group: gem_shrink --- -need_memory: 15G +need_memory: 17G igt: - group: gem_ctx_exec From 935e2bf967062fb634d8ee29813c16650cfcee4c Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Thu, 21 Mar 2024 16:40:37 +0800 Subject: [PATCH 170/329] jobs/phoronix*: disable more tests temporarily Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 6 +++--- jobs/phoronix-test-suite-needx-part1.yaml | 14 +++++++------- jobs/phoronix-test-suite-opencl.yaml | 8 ++++---- jobs/phoronix-test-suite-part1.yaml | 6 +++--- jobs/phoronix-test-suite-part2.yaml | 4 ++-- jobs/phoronix-test-suite-part3.yaml | 6 +++--- 6 files changed, 22 insertions(+), 22 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index b9aeb1947..554d2c750 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -19,10 +19,10 @@ phoronix-test-suite: - rust-mandel-1.0.0 - test: stream-1.3.4 option_a: - - Copy + # - Copy # The test quit with a non-zero exit status. - Scale - Add - - Triad + # - Triad # The test quit with a non-zero exit status. # - Test All Options - test: svt-vp9-1.3.0 @@ -35,7 +35,7 @@ phoronix-test-suite: option_a: # - Convolution Batch Shapes Auto # The test quit with a non-zero exit status. - Deconvolution Batch shapes_1d - - Deconvolution Batch shapes_3d + # - Deconvolution Batch shapes_3d # The test quit with a non-zero exit status. # - IP Shapes 1D # The test quit with a non-zero exit status. # - IP Shapes 3D # The test quit with a non-zero exit status. - Matrix Multiply Batch Shapes Transformer diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index 10d389c9c..4396a5d8c 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -15,7 +15,7 @@ phoronix-test-suite: - vkmark-1.3.2 - vkresample-1.0.2 - xplane11-1.1.2 - - xplane12-1.0.1 + # - xplane12-1.0.1 # The test run did not produce a result. # - riseofthetombraider-1.0.2 # A video game that needs to be downloaded from Steam platform - talos-principle-1.2.1 - waifu2x-ncnn-1.0.0 @@ -63,13 +63,13 @@ phoronix-test-suite: - test: et-1.1.0 option_a: - 1024 x 768 - - test: etlegacy-1.3.0 - option_a: - - Default - - Renderer2 + # - test: etlegacy-1.3.0 # The test run did not produce a result. + # option_a: + # - Default + # - Renderer2 # - Test All Options - option_b: - - 1024 x 768 + # option_b: + # - 1024 x 768 # - etxreal-1.0.0 # too old (last update 2012) to work # - etqw-1.1.0 # has been replaced by newer etqw-demo # - etqw-demo-1.1.0 # need 32bit libs diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index b6786dc2b..b37fe5ae4 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -7,7 +7,7 @@ phoronix-test-suite: option_a: - BLAS CPU FP32 - BLAS CPU FP16 - - Conjugate Gradient CPU + # - Conjugate Gradient CPU # The test run did not produce a result. # - Test All Options - test: askap-2.1.0 option_a: @@ -43,10 +43,10 @@ phoronix-test-suite: - test: parboil-1.2.1 option_a: - OpenMP CUTCP - - OpenMP MRI-Q - - OpenMP MRI Gridding + # - OpenMP MRI-Q # The test quit with a non-zero exit status. + # - OpenMP MRI Gridding # The test quit with a non-zero exit status. - OpenMP Stencil - - OpenMP LBM + # - OpenMP LBM # The test quit with a non-zero exit status. # - Test All Options times_to_run: 1 diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 6bfc6f75d..cb4bf8feb 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -211,7 +211,7 @@ phoronix-test-suite: - test: # - f12017-1.1.1 # install failed # - fahbench-1.0.2 # The test run did not produce a result. - - fast-cli-1.0.0 + # - fast-cli-1.0.0 # The test run did not produce a result. - ffte-1.2.1 - test: ffmpeg-6.1.0 option_a: @@ -324,7 +324,7 @@ phoronix-test-suite: # - gnupg-2.4.0 # install failed - test: go-benchmark-1.1.4 option_a: - - build + # - build # The test quit with a non-zero exit status. # - http # The test quit with a non-zero exit status. - json - garbage @@ -640,7 +640,7 @@ phoronix-test-suite: - nginx-3.0.1 - test: - - node-express-loadtest-1.0.1 + # - node-express-loadtest-1.0.1 # The test run did not produce a result. - node-octane-1.0.1 # - noise-level-1.1.0 # not an available test - test: npb-1.4.5 diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index f2b73a3ec..17e56c59e 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -61,7 +61,7 @@ phoronix-test-suite: # - qmcpack-1.7.0 # The test quit with a non-zero exit status. - quantlib-1.2.0 - quicksilver-1.0.0 - - rabbitmq-1.1.1 + # - rabbitmq-1.1.1 # The test quit with a non-zero exit status. - test: radiance-1.0.0 option_a: - Serial @@ -458,7 +458,7 @@ phoronix-test-suite: - crypto_pyaes - django_template - float - - go + # - go # The test quit with a non-zero exit status. - json_loads - nbody - pathlib diff --git a/jobs/phoronix-test-suite-part3.yaml b/jobs/phoronix-test-suite-part3.yaml index bc0e6b693..0d165651a 100644 --- a/jobs/phoronix-test-suite-part3.yaml +++ b/jobs/phoronix-test-suite-part3.yaml @@ -13,7 +13,7 @@ phoronix-test-suite: - openems-1.0.0 # 96 cpu, 512G memory tbox, run once cost about 22m - petsc-1.0.0 - nwchem-1.1.1 - - hdparm-read-1.0.0 + # - hdparm-read-1.0.0 # The test run did not produce a result. - duckdb-1.0.0 - build-llvm-1.5.0 - build-gem5-1.1.0 @@ -196,14 +196,14 @@ phoronix-test-suite: - 1 # motorBike [Simple, not as demanding as drivaerFastback] - 2 # drivaerFastback, Small Mesh Size [Less time consuming, still needs a powerful CPU] - 3 # drivaerFastback, Medium Mesh Size [3M Cells] - - 4 # drivaerFastback, Large Mesh Size [22.5M Cells, most time consuming] + # - 4 # drivaerFastback, Large Mesh Size [22.5M Cells, most time consuming] # The test quit with a non-zero exit status. # - 5 # Test All Options - test: openvkl-2.0.0 option_a: - vklBenchmarkCPU Scalar - vklBenchmarkCPU ISPC - - vklBenchmarkGPU Intel oneAPI SYCL + # - vklBenchmarkGPU Intel oneAPI SYCL # The test run did not produce a result. # - Test All Options - test: pgbench-1.14.0 From 96a6dd987cdd40cb5870eef4a936450a20adcaca Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 21 Mar 2024 20:17:06 +0800 Subject: [PATCH 171/329] lib/kernel_tag.rb: support to compare patch level Signed-off-by: Philip Li --- lib/kernel_tag.rb | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/lib/kernel_tag.rb b/lib/kernel_tag.rb index abfbbaa40..26c85acc8 100755 --- a/lib/kernel_tag.rb +++ b/lib/kernel_tag.rb @@ -12,19 +12,19 @@ def initialize(kernel_tag) @kernel_tag = kernel_tag end - # Convert kernel_tag to number, major *1000 + minor * 100 + prerelease - # If kernel is not a rc version. Set prerelease as 99. - # E.g. kernel_tag: v5.7-rc3 ==> 5 * 10000 + 7 * 100 + 3 = 50703 - # kernel_tag: v5.7 ==> 5 * 10000 + 7 *100 + 99 = 50799 - # kernel_tag: v4.20-rc2 ==> 4 * 10000 + 20 * 100 + 2 = 42002 + # Convert kernel_tag to number, major * 1_000_000_000 + minor * 1_000_000 + patch_level * 1_000 + prerelease + # If kernel is not a rc version. Set prerelease as 999. + # kernel_tag: v5.7-rc3 ==> 5 * 1000000000 + 7 * 1000000 + 3 = 5007000003 + # kernel_tag: v5.7 ==> 5 * 1000000000 + 7 * 1000000 + 999 = 5007000999 + # kernel_tag: v5.7.268 ==> 5 * 1000000000 + 7 * 1000000 + 268 * 1000 + 999 = 5007268999 + # kernel_tag: v4.20-rc2 ==> 4 * 1000000000 + 20 * 1000000 + 2 = 4020000002 def numerize_kernel_tag(kernel_tag) - match = kernel_tag.match(/v(?[0-9])\.(?\d+)\.?(?:-rc(?\d+))?/) - prerelease_version = if match[:prerelease_version] - match[:prerelease_version].to_i - else - 99 - end - match[:major_version].to_i * 10_000 + match[:minor_version].to_i * 100 + prerelease_version + match = kernel_tag.match(/v(?[0-9])\.(?\d+)\.?(?\d+)?(?:-rc(?\d+))?/) + + match[:major_version].to_i * 1_000_000_000 + \ + match[:minor_version].to_i * 1_000_000 + \ + match[:patch_level].to_i * 1_000 + \ + (match[:prerelease_version] || 999).to_i end def <=>(other) @@ -45,7 +45,7 @@ def kernel_match_version?(kernel_version, expected_kernel_versions) kernel_version = KernelTag.new(kernel_version) expected_kernel_versions.all? do |expected_kernel_version| - match = expected_kernel_version.match(/(?==|!=|<=|>|>=)?\s*(?v[0-9]\.\d+(?:-rc\d+)*)/) + match = expected_kernel_version.match(/(?==|!=|<=|>|>=)?\s*(?v[0-9]\.\d+(?:\.\d+)?(?:-rc\d+)?)/) raise Job::SyntaxError, "Wrong syntax of kconfig setting: #{expected_kernel_versions}" if match.nil? || match[:kernel_tag].nil? operator = match[:operator] || '>=' From 954116d70efe663f005d56c457d055912d3fd632 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 21 Mar 2024 20:17:43 +0800 Subject: [PATCH 172/329] filters/need_kernel_version.rb: support to compare patch level Signed-off-by: Philip Li --- filters/need_kernel_version.rb | 6 +++++- spec/filter_need_kernel_version_spec.rb | 6 +++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/filters/need_kernel_version.rb b/filters/need_kernel_version.rb index 7f8c91935..4e8a14e36 100755 --- a/filters/need_kernel_version.rb +++ b/filters/need_kernel_version.rb @@ -12,9 +12,13 @@ def check_kernel_version context = YAML.load(File.read(context_file)) kernel_version = context['rc_tag'] + kernel_version += ".#{context['kernel_patch_level'].to_i}" unless context['kernel_patch_level'].to_i.zero? + compiler = File.realpath(self['kernel']).include?('clang') ? 'clang' : 'gcc' need_version = Array(self['need_kernel_version']).detect { |l| l.include?(compiler) } - raise Job::ParamError, "kernel version not satisfied: #{kernel_version}" if need_version && kernel_version && !kernel_match_version?(kernel_version, Array(need_version.split(',').first)) + return unless need_version && kernel_version + + raise Job::ParamError, "kernel version not satisfied: #{kernel_version}" unless kernel_match_version?(kernel_version, Array(need_version.split(',').first)) end check_kernel_version if self['need_kernel_version'] && self['kernel'] diff --git a/spec/filter_need_kernel_version_spec.rb b/spec/filter_need_kernel_version_spec.rb index 1d2c06486..a8e4228cc 100644 --- a/spec/filter_need_kernel_version_spec.rb +++ b/spec/filter_need_kernel_version_spec.rb @@ -40,7 +40,7 @@ def generate_job(compiler, contents = "\n") generate_context(compiler, version) job = generate_job compiler, <<-EOF need_kernel_version: -- '>= v4.17, gcc' +- '>= v4.16.1, gcc' - '>= v5.12, clang' EOF expect { job.expand_params }.to raise_error Job::ParamError @@ -49,13 +49,13 @@ def generate_job(compiler, contents = "\n") end context 'kernel is satisfied' do - { 'v5.0' => 'gcc', 'v5.12' => 'clang' }.each do |version, compiler| + { 'v5.0' => 'gcc', 'v5.12.112' => 'clang' }.each do |version, compiler| it "does not filters the job built with #{compiler}" do generate_context(compiler, version) job = generate_job compiler, <<-EOF need_kernel_version: - '>= v4.17, gcc' -- '>= v5.12, clang' +- '>= v5.12.112, clang' EOF job.expand_params end From 13d82974441521f04efbf20c419e305178fc8497 Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Thu, 21 Mar 2024 22:02:15 +0800 Subject: [PATCH 173/329] jobs/phoronix*: disable more tests temporarily Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-part1.yaml | 2 +- jobs/phoronix-test-suite-part2.yaml | 2 +- jobs/phoronix-test-suite-part3.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index 4396a5d8c..51ade30bf 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -20,7 +20,7 @@ phoronix-test-suite: - talos-principle-1.2.1 - waifu2x-ncnn-1.0.0 - yquake2-1.3.0 - - bioshock-infinite-1.0.2 + # - bioshock-infinite-1.0.2 # The test run did not produce a result. - vkpeak-1.1.0 - quake2rtx-1.6.1 - madmax-1.2.1 diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 17e56c59e..b7a52b76f 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -464,7 +464,7 @@ phoronix-test-suite: - pathlib - pickle_pure_python # - python_startup # The test quit with a non-zero exit status. - - raytrace + # - raytrace # The test quit with a non-zero exit status. # - regex_compile # The test quit with a non-zero exit status. # - Test All Options # - test: rav1e-1.5.0 # install failed diff --git a/jobs/phoronix-test-suite-part3.yaml b/jobs/phoronix-test-suite-part3.yaml index 0d165651a..35a677ec3 100644 --- a/jobs/phoronix-test-suite-part3.yaml +++ b/jobs/phoronix-test-suite-part3.yaml @@ -14,7 +14,7 @@ phoronix-test-suite: - petsc-1.0.0 - nwchem-1.1.1 # - hdparm-read-1.0.0 # The test run did not produce a result. - - duckdb-1.0.0 + # - duckdb-1.0.0 # The test quit with a non-zero exit status. - build-llvm-1.5.0 - build-gem5-1.1.0 - build-nodejs-1.3.0 From af18370ee343a71f80d3ec2e0cc9d6202c5ae048 Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Thu, 21 Mar 2024 23:41:31 +0800 Subject: [PATCH 174/329] jobs/phoronix*: disable more tests temporarily Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-opencl.yaml | 4 ++-- jobs/phoronix-test-suite-needx-part1.yaml | 6 +++--- jobs/phoronix-test-suite-part1.yaml | 14 +++++++------- jobs/phoronix-test-suite-part2.yaml | 2 +- jobs/phoronix-test-suite-part3.yaml | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/jobs/phoronix-test-suite-needx-opencl.yaml b/jobs/phoronix-test-suite-needx-opencl.yaml index 80d2d9296..f10972c33 100644 --- a/jobs/phoronix-test-suite-needx-opencl.yaml +++ b/jobs/phoronix-test-suite-needx-opencl.yaml @@ -38,9 +38,9 @@ phoronix-test-suite: # - Test All Options - test: mixbench-1.0.0 option_a: - - Single Precision + # - Single Precision # The test quit with a non-zero exit status. - Double Precision - - Integer + # - Integer # The test quit with a non-zero exit status. # - Test All Options # - test: shoc-1.2.0 # No supported options found for target. "OpenCL unavailable" issue unable to fix yet diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index 51ade30bf..4f4ddd901 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -24,7 +24,7 @@ phoronix-test-suite: - vkpeak-1.1.0 - quake2rtx-1.6.1 - madmax-1.2.1 - - geexlab-rt-1.0.1 + # - geexlab-rt-1.0.1 # The test run did not produce a result. - test: apitest-1.1.1 option_a: @@ -45,12 +45,12 @@ phoronix-test-suite: - UntexturedObjects GLMapUnsynchronized - UntexturedObjects GLMapPersistent - UntexturedObjects GLTexCoord - - TexturedQuadsProblem GLBindless + # - TexturedQuadsProblem GLBindless # The test run did not produce a result. - TexturedQuadsProblem GLNaive - TexturedQuadsProblem GLNaiveUniform - TexturedQuadsProblem GLNoTex - TexturedQuadsProblem GLNoTexUniform - - TexturedQuadsProblem GLSBTA + # - TexturedQuadsProblem GLSBTA # The test run did not produce a result. - TexturedQuadsProblem GLTextureArray # - Test All Options - test: cairo-perf-trace-1.0.2 diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index cb4bf8feb..a2428e31e 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -11,8 +11,8 @@ phoronix-test-suite: # - ai-benchmark-1.0.1 # install failed - aobench-1.0.1 # - aom-av1-2.0.2 # not an available test - - apache-3.0.0 - - apache-iotdb-1.2.0 + # - apache-3.0.0 # The test quit with a non-zero exit status. + # - apache-iotdb-1.2.0 # The test quit with a non-zero exit status. # - test: apache-siege-1.0.5 # not an available test # option_a: # cocurrent users # - 1 @@ -290,7 +290,7 @@ phoronix-test-suite: # - /opt/rootfs # - Test All Options - test: - - fluidx3d-1.2.0 + # - fluidx3d-1.2.0 # The test quit with a non-zero exit status. - test: fs-mark-1.0.3 option_a: - 1 # 1000 Files, 1MB Size @@ -326,7 +326,7 @@ phoronix-test-suite: option_a: # - build # The test quit with a non-zero exit status. # - http # The test quit with a non-zero exit status. - - json + # - json # The test quit with a non-zero exit status. - garbage # - Test All Options - test: @@ -458,7 +458,7 @@ phoronix-test-suite: - test: - jpegxl-decode-1.5.0 # - keydb-1.2.0 # install failed - - kripke-1.2.0 + # - kripke-1.2.0 # The test quit with a non-zero exit status. - test: kvazaar-1.2.0 option_a: - Bosphorus 1080p @@ -636,12 +636,12 @@ phoronix-test-suite: - chacha # - Test All Options - test: - - network-loopback-1.0.3 + # - network-loopback-1.0.3 # The test quit with a non-zero exit status. - nginx-3.0.1 - test: # - node-express-loadtest-1.0.1 # The test run did not produce a result. - - node-octane-1.0.1 + # - node-octane-1.0.1 # The test quit with a non-zero exit status. # - noise-level-1.1.0 # not an available test - test: npb-1.4.5 option_a: diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index b7a52b76f..edb585629 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -157,7 +157,7 @@ phoronix-test-suite: - test: - sqlite-speedtest-1.0.1 - srsran-2.1.0 - - stargate-1.1.0 + # - stargate-1.1.0 # The test quit with a non-zero exit status. - stockfish-1.4.0 - stream-dynamic-1.0.0 - test: stress-ng-1.11.0 diff --git a/jobs/phoronix-test-suite-part3.yaml b/jobs/phoronix-test-suite-part3.yaml index 35a677ec3..75f8f5b94 100644 --- a/jobs/phoronix-test-suite-part3.yaml +++ b/jobs/phoronix-test-suite-part3.yaml @@ -195,7 +195,7 @@ phoronix-test-suite: option_a: - 1 # motorBike [Simple, not as demanding as drivaerFastback] - 2 # drivaerFastback, Small Mesh Size [Less time consuming, still needs a powerful CPU] - - 3 # drivaerFastback, Medium Mesh Size [3M Cells] + # - 3 # drivaerFastback, Medium Mesh Size [3M Cells] # The test quit with a non-zero exit status. # - 4 # drivaerFastback, Large Mesh Size [22.5M Cells, most time consuming] # The test quit with a non-zero exit status. # - 5 # Test All Options From 90cc6392c9d525b0aeb46e1a3dae12b240d5a0c2 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Fri, 22 Mar 2024 09:03:49 +0800 Subject: [PATCH 175/329] jobs/phoronix-test-suite-avx-part1.yaml: recover "Copy" and "Triad" for stream test Got good results after fixing this test: /result/phoronix-test-suite/performance-Copy-stream-1.3.4/lkp-cfl-d1/debian-12-x86_64-phoronix/x86_64-rhel-8.3/gcc-12/ba2260ebeae087a85c3c49b9ba2eb80e1bdd84e9/0$ cat phoronix-test-suite.json { "phoronix-test-suite.stream.Copy.mb_s": [ 26948.2 ] } /result/phoronix-test-suite/performance-Triad-stream-1.3.4/lkp-cfl-d1/debian-12-x86_64-phoronix/x86_64-rhel-8.3/gcc-12/e8f897f4afef0031fe618a8e94127a0934896aba/0$ cat phoronix-test-suite.json { "phoronix-test-suite.stream.Triad.mb_s": [ 20268.1 ] } Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 554d2c750..9410105eb 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -19,10 +19,10 @@ phoronix-test-suite: - rust-mandel-1.0.0 - test: stream-1.3.4 option_a: - # - Copy # The test quit with a non-zero exit status. + - Copy - Scale - Add - # - Triad # The test quit with a non-zero exit status. + - Triad # - Test All Options - test: svt-vp9-1.3.0 From e74c121db07d5f14531cc9147df066feed0e3888 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sun, 24 Mar 2024 11:51:43 +0800 Subject: [PATCH 176/329] jobs/swapin.yaml: set timeout for 1HDD-72-32 combination Signed-off-by: Philip Li --- jobs/swapin.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jobs/swapin.yaml b/jobs/swapin.yaml index a345a4dc3..36984f0fe 100644 --- a/jobs/swapin.yaml +++ b/jobs/swapin.yaml @@ -2,6 +2,8 @@ suite: vm-scalability testcase: swapin category: benchmark +timeout: 50m # for 1HDD-72-32G combination which costs longest time + perf-profile: disk: 1HDD From 97c22c690b2d68577366a4ae4dfbc677f25edbcb Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sun, 24 Mar 2024 13:10:14 +0800 Subject: [PATCH 177/329] jobs/pm-qa.yaml: extend time to 30m for thermal test Signed-off-by: Philip Li --- jobs/pm-qa.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jobs/pm-qa.yaml b/jobs/pm-qa.yaml index e18da51c7..3a631cbbf 100644 --- a/jobs/pm-qa.yaml +++ b/jobs/pm-qa.yaml @@ -8,6 +8,12 @@ pm-qa: test: # - all - cpuhotplug - - thermal # - suspend # - powertop + +--- + +timeout: 30m # ~1500s on lkp-bdw-de1 +pm-qa: + test: + - thermal From e3aef5c5380c314e830f36ed7b3e3ed76417a890 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sun, 24 Mar 2024 13:24:02 +0800 Subject: [PATCH 178/329] jobs/filebench-part1.yaml: disable openfiles.f and listdirs.f for long exeution time due to long execution time on nfsv4. BTW: the execution time is fine on cifs. Signed-off-by: Philip Li --- jobs/filebench-part1.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jobs/filebench-part1.yaml b/jobs/filebench-part1.yaml index 0395324e1..fb4d8ffdc 100644 --- a/jobs/filebench-part1.yaml +++ b/jobs/filebench-part1.yaml @@ -17,13 +17,13 @@ filebench-setup: - copyfiles.f - createfiles.f - fileserver.f - - openfiles.f + # - openfiles.f # >1.5h on nfsv4 - ratelimcopyfiles.f - randomfileaccess.f - randomread.f - randomrw.f - randomwrite.f - - listdirs.f + # - listdirs.f # ~1h on nfsv4 - makedirs.f - removedirs.f - singlestreamreaddirect.f From 243dce6a6495f63eb04ba3cedab90a7d05494fd2 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sun, 24 Mar 2024 13:56:51 +0800 Subject: [PATCH 179/329] include/cassandra: run on debian 11 debian 12 has openjdk-17, but cassandra fails with OpenJDK 64-Bit Server VM warning: Option UseBiasedLocking was deprecated in version 15.0 and will likely be removed in a future release. Unrecognized VM option 'UseConcMarkSweepGC' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. This requires to patch the source, thus stay on debian 11 for now. Signed-off-by: Philip Li --- include/cassandra | 1 + 1 file changed, 1 insertion(+) create mode 100644 include/cassandra diff --git a/include/cassandra b/include/cassandra new file mode 100644 index 000000000..83013f9f6 --- /dev/null +++ b/include/cassandra @@ -0,0 +1 @@ +rootfs: debian-11-x86_64.cgz From fcef9ea365c3425fef71458eb54d36e9362da16a Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sun, 24 Mar 2024 23:02:32 +0800 Subject: [PATCH 180/329] jobs/phoronix-test-suite-part2.yaml: extend the execution time of stress-ng Cloning test Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part2.yaml | 1 - jobs/phoronix-test-suite-part4.yaml | 10 ++++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 jobs/phoronix-test-suite-part4.yaml diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index edb585629..5635b5ac0 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -198,7 +198,6 @@ phoronix-test-suite: - Vector Floating Point - Vector Shuffle - Wide Vector Math - - Cloning - AVX-512 VNNI - Mixed Scheduler # - Test All Options diff --git a/jobs/phoronix-test-suite-part4.yaml b/jobs/phoronix-test-suite-part4.yaml new file mode 100644 index 000000000..99f05df8b --- /dev/null +++ b/jobs/phoronix-test-suite-part4.yaml @@ -0,0 +1,10 @@ +suite: phoronix-test-suite +testcase: phoronix-test-suite +category: benchmark + +need_memory: 64G + +phoronix-test-suite: + - test: stress-ng-1.11.0 + option_a: + - Cloning # 57G From 350b92cec414c2e9a86bfef733174a1fa0feff00 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Sun, 24 Mar 2024 22:26:20 +0800 Subject: [PATCH 181/329] jobs/phoronix-test-suite-needx-opencl.yaml: disable luxmark [pts/luxmark-1.2.1 OpenCL Device: GPU - Scene: Hotel] OpenCL support seems to be unavailable. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-opencl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-needx-opencl.yaml b/jobs/phoronix-test-suite-needx-opencl.yaml index f10972c33..99098eddc 100644 --- a/jobs/phoronix-test-suite-needx-opencl.yaml +++ b/jobs/phoronix-test-suite-needx-opencl.yaml @@ -23,7 +23,7 @@ phoronix-test-suite: # - GPU # - CPU+GPU # - Test All Options - - test: luxmark-1.2.1 + # - test: luxmark-1.2.1 # "OpenCL unavailable" issue unable to fix yet # - test: mandelbulbgpu-1.3.0 # "OpenCL unavailable" issue unable to fix yet # option_a: # - CPU From 0fbf728783048f6541ef9bbaefde909f37086ee6 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 25 Mar 2024 09:15:39 +0800 Subject: [PATCH 182/329] jobs/lmbench3.yaml: extend the timeout for MMAP test with 100% nr_threads Signed-off-by: Philip Li --- jobs/lmbench3.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/jobs/lmbench3.yaml b/jobs/lmbench3.yaml index 9c98208a6..51059f133 100644 --- a/jobs/lmbench3.yaml +++ b/jobs/lmbench3.yaml @@ -22,12 +22,23 @@ lmbench3: - SELECT - PROC - PAGEFAULT - - MMAP - PIPE - UNIX - TCP - OPS +--- +timeout: 1h + +nr_threads: + - 1 + - 50% + - 100% +lmbench3: + mode: development + test: + - MMAP # ~47m on lkp-ivb-2ep1 with 100% threads + --- nr_threads: - 1 From 92f4b0fa16de5ad6b9b87bdb39b40faaf397a70c Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 25 Mar 2024 15:18:22 +0800 Subject: [PATCH 183/329] lib/tests/kernel-selftests.sh: move get_kconfig to env.sh To be reused by other benchmarks. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- lib/env.sh | 22 ++++++++++++++++++++++ lib/tests/kernel-selftests.sh | 22 ---------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/lib/env.sh b/lib/env.sh index 0a0fe9931..3c6ce9cff 100755 --- a/lib/env.sh +++ b/lib/env.sh @@ -108,3 +108,25 @@ is_docker() { [ -f /.dockerenv ] } + +# Get testing env kernel config file +# Depending on your system, you'll find it in any one of these: +# /proc/config.gz +# /boot/config +# /boot/config-$(uname -r) +get_kconfig() +{ + local config_file="$1" + if [[ -e "/proc/config.gz" ]]; then + gzip -dc "/proc/config.gz" > "$config_file" + elif [[ -e "/boot/config-$(uname -r)" ]]; then + cat "/boot/config-$(uname -r)" > "$config_file" + elif [[ -e "/boot/config" ]]; then + cat "/boot/config" > "$config_file" + else + echo "Failed to get current kernel config" + return 1 + fi + + [[ -s "$config_file" ]] +} diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 02a0fb903..5e034386c 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -133,28 +133,6 @@ prepare_for_test() command -v ip6tables >/dev/null || log_cmd ln -sf /usr/sbin/ip6tables-nft /usr/bin/ip6tables } -# Get testing env kernel config file -# Depending on your system, you'll find it in any one of these: -# /proc/config.gz -# /boot/config -# /boot/config-$(uname -r) -get_kconfig() -{ - local config_file="$1" - if [[ -e "/proc/config.gz" ]]; then - gzip -dc "/proc/config.gz" > "$config_file" - elif [[ -e "/boot/config-$(uname -r)" ]]; then - cat "/boot/config-$(uname -r)" > "$config_file" - elif [[ -e "/boot/config" ]]; then - cat "/boot/config" > "$config_file" - else - echo "Failed to get current kernel config" - return 1 - fi - - [[ -s "$config_file" ]] -} - check_kconfig() { local dependent_config=$1 From 3e43554d897efe91af07024fe3bd69edccf29108 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 25 Mar 2024 16:21:18 +0800 Subject: [PATCH 184/329] jobs/phoronix-test-suite-part2.yaml: comment out failed tests temporarily Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part2.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 5635b5ac0..44a9d9271 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -59,7 +59,7 @@ phoronix-test-suite: # - pyopencl-1.0.0 # 3rd party url is N/A # - qe-1.3.1 # oom # - qmcpack-1.7.0 # The test quit with a non-zero exit status. - - quantlib-1.2.0 + # - quantlib-1.2.0 # The test quit with a non-zero exit status. - quicksilver-1.0.0 # - rabbitmq-1.1.1 # The test quit with a non-zero exit status. - test: radiance-1.0.0 @@ -156,7 +156,7 @@ phoronix-test-suite: - test: - sqlite-speedtest-1.0.1 - - srsran-2.1.0 + # - srsran-2.1.0 # The test quit with a non-zero exit status # - stargate-1.1.0 # The test quit with a non-zero exit status. - stockfish-1.4.0 - stream-dynamic-1.0.0 From 53c1b34db323acca09967246c4be2a98d2a17509 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 25 Mar 2024 16:33:20 +0800 Subject: [PATCH 185/329] jobs/phoronix-test-suite-avx-part1.yaml: remove obsolete option for onednn "Matrix Multiply Batch Shapes Transformer" is not available anymore. oneDNN 3.3: pts/onednn-3.3.0 Processor Test Configuration 1: Convolution Batch Shapes Auto 2: Deconvolution Batch shapes_1d 3: Deconvolution Batch shapes_3d 4: IP Shapes 1D 5: IP Shapes 3D 6: Recurrent Neural Network Training 7: Recurrent Neural Network Inference 8: Test All Options ** Multiple items can be selected, delimit by a comma. ** Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 9410105eb..20d108e47 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -38,7 +38,6 @@ phoronix-test-suite: # - Deconvolution Batch shapes_3d # The test quit with a non-zero exit status. # - IP Shapes 1D # The test quit with a non-zero exit status. # - IP Shapes 3D # The test quit with a non-zero exit status. - - Matrix Multiply Batch Shapes Transformer - Recurrent Neural Network Training # - Recurrent Neural Network Inference # The test quit with a non-zero exit status. # - Test All Options From c5676e8c8d934466217e6095386a09f3a47b3cae Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 25 Mar 2024 16:33:21 +0800 Subject: [PATCH 186/329] jobs/phoronix-test-suite-part1.yaml: udpate dacapobench options DaCapo Benchmark 23.11: pts/dacapobench-1.1.0 Processor Test Configuration 1: Eclipse 2: Avrora AVR Simulation Framework 3: Batik SVG Toolkit 4: FOP Print Formatter 5: PMD Source Code Analyzer 6: Apache Tomcat 7: Apache Xalan XSLT 8: Apache Lucene Search Index 9: Apache Lucene Search Engine 10: H2 Database Engine 11: Jython 12: Tradebeans 13: Tradesoap 14: BioJava Biological Data Framework 15: Apache Cassandra 16: GraphChi 17: H2O In-Memory Platform For Machine Learning 18: jMonkeyEngine 19: Apache Kafka 20: Spring Boot 21: Zxing 1D/2D Barcode Image Processing 22: Test All Options ** Multiple items can be selected, delimit by a comma. ** Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index a2428e31e..40fcc15c3 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -145,10 +145,26 @@ phoronix-test-suite: - test: dacapobench-1.1.0 option_a: - Eclipse - - H2 + - Avrora AVR Simulation Framework + - Batik SVG Toolkit + - FOP Print Formatter + - PMD Source Code Analyzer + - Apache Tomcat + - Apache Xalan XSLT + - Apache Lucene Search Index + - Apache Lucene Search Engine + - H2 Database Engine - Jython - Tradebeans - Tradesoap + - BioJava Biological Data Framework + - Apache Cassandra + - GraphChi + - H2O In-Memory Platform For Machine Learning + - jMonkeyEngine + - Apache Kafka + - Spring Boot + - Zxing 1D/2D Barcode Image Processing # - Test All Options - test: dav1d-1.14.0 option_a: From 84cba537ba220920e44da53b231bc9e21535e7e3 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 25 Mar 2024 16:33:22 +0800 Subject: [PATCH 187/329] jobs/phoronix-test-suite-part1.yaml: update ospray options OSPRay 2.12: pts/ospray-2.12.0 Processor Test Configuration 1: gravity_spheres_volume/dim_512/ao/real_time 2: gravity_spheres_volume/dim_512/scivis/real_time 3: gravity_spheres_volume/dim_512/pathtracer/real_time 4: particle_volume/ao/real_time 5: particle_volume/scivis/real_time 6: particle_volume/pathtracer/real_time 7: Test All Options ** Multiple items can be selected, delimit by a comma. ** Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 40fcc15c3..75f9cc098 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -719,16 +719,14 @@ phoronix-test-suite: - Launch Programs - Memory Allocations # - Test All Options - # - test: ospray-2.12.0 # Wrong test option - # option_a: - # - Magnetic Reconnection - # - XFrog Forest - # - NASA Streamlines - # - San Miguel - # # - Test All Options - # option_b: - # - SciVis [A fast ray-tracer for scientific visualizations.] - # - 2 # Path Tracer [Supports soft shadows, indirect illumination and realistic materials.] - # # - Test All Options + - test: ospray-2.12.0 + option_a: + - gravity_spheres_volume/dim_512/ao/real_time + - gravity_spheres_volume/dim_512/scivis/real_time + - gravity_spheres_volume/dim_512/pathtracer/real_time + - particle_volume/ao/real_time + - particle_volume/scivis/real_time + - particle_volume/pathtracer/real_time + # - Test All Options - test: - ospray-studio-1.2.0 From 4a2dbd4cbb23ef678d32c5ca108126115a333950 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 25 Mar 2024 16:33:23 +0800 Subject: [PATCH 188/329] jobs/phoronix-test-suite-part2.yaml: update hbase options Apache HBase 2.5.0: pts/hbase-1.1.0 System Test Configuration 1: 10000 [Quickest] 2: 1000000 [Hbase Default] 3: 2000000 4: 10000000 [Longest / most time consuming] 5: Test All Options 1: Random Write 2: Async Random Write 3: Random Read 4: Async Random Read 5: Sequential Write 6: Sequential Read 7: Scan 8: Increment 9: Test All Options 1: 1 2: 4 3: 16 4: 32 5: 64 6: 128 7: 256 8: 500 9: Test All Options Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part2.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 44a9d9271..46e295e76 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -419,7 +419,16 @@ phoronix-test-suite: - Scan - Increment # - Test All Options - + option_c: + - 1 # 1 + - 2 # 4 + - 3 # 16 + - 4 # 32 + - 5 # 64 + - 6 # 128 + - 7 # 256 + - 8 # 500 + # - 9 # Test All Options - test: incompact3d-2.0.2 option_a: - input.i3d 129 Cells Per Direction [Intended For Small Systems] From d09d24d00f79a0b92184b96daaf3a3aeb6cb6eda Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 25 Mar 2024 16:33:24 +0800 Subject: [PATCH 189/329] jobs/phoronix-test-suite-part1.yaml: remove obsolete option for cassandra Apache Cassandra 4.1.3: pts/cassandra-1.2.0 System Test Configuration 1: Writes 2: Mixed 1:1 3: Mixed 1:3 4: Test All Options ** Multiple items can be selected, delimit by a comma. ** Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 75f9cc098..62f7064fa 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -88,7 +88,6 @@ phoronix-test-suite: # - test: cassandra-1.2.0 # The test run did not produce a result. # option_a: - # - Reads # - Writes # - Mixed 1:1 # - Mixed 1:3 From d4e0ddc0485b85de0e15c4c23a941d941f2e07a5 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 25 Mar 2024 16:33:25 +0800 Subject: [PATCH 190/329] jobs/phoronix-test-suite-opencl.yaml: udpate askap options ASKAP 1.0: pts/askap-2.1.0 System Test Configuration 1: tConvolve MPI 2: tConvolve OpenMP 3: tConvolve MT 4: Hogbom Clean OpenMP 5: Test All Options ** Multiple items can be selected, delimit by a comma. ** Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-opencl.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index b37fe5ae4..4b5d18a9c 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -11,8 +11,6 @@ phoronix-test-suite: # - Test All Options - test: askap-2.1.0 option_a: - - tConvolve OpenCL - # - tConvolve CUDA # not supported and not display - tConvolve MPI - tConvolve OpenMP - tConvolve MT From 1e96dbc8c73428121193a9a392bd938e6b9680ac Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 25 Mar 2024 17:21:34 +0800 Subject: [PATCH 191/329] jobs/phoronix-test-suite-part2.yaml: reduce the test combination of hbase-1.1.0 Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part2.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 46e295e76..e892dfec0 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -406,8 +406,8 @@ phoronix-test-suite: option_a: - 1 # 10000 [Quickest] - 2 # 1000000 [Hbase Default] - - 3 # 2000000 - - 4 # 10000000 [Longest / most time consuming] + # - 3 # 2000000 + # - 4 # 10000000 [Longest / most time consuming] # - 5 # Test All Options option_b: - Random Write @@ -421,12 +421,12 @@ phoronix-test-suite: # - Test All Options option_c: - 1 # 1 - - 2 # 4 - - 3 # 16 - - 4 # 32 - - 5 # 64 - - 6 # 128 - - 7 # 256 + # - 2 # 4 + # - 3 # 16 + # - 4 # 32 + # - 5 # 64 + # - 6 # 128 + # - 7 # 256 - 8 # 500 # - 9 # Test All Options - test: incompact3d-2.0.2 From e7e10872c31940c0295d4ee406930693cdcc876a Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 25 Mar 2024 18:47:55 +0800 Subject: [PATCH 192/329] jobs/xfstests-btrfs.yaml: add btrfs-group-31 Signed-off-by: Philip Li --- jobs/xfstests-btrfs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/jobs/xfstests-btrfs.yaml b/jobs/xfstests-btrfs.yaml index 932ac6c09..cba707708 100644 --- a/jobs/xfstests-btrfs.yaml +++ b/jobs/xfstests-btrfs.yaml @@ -43,3 +43,4 @@ xfstests: - btrfs-group-28 - btrfs-group-29 - btrfs-group-30 + - btrfs-group-31 From d80556fff75b207ffdf63e59c40b3e91af6327a9 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 25 Mar 2024 18:48:07 +0800 Subject: [PATCH 193/329] jobs/nvml.yaml: add log group for none test Signed-off-by: Philip Li --- jobs/nvml.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/jobs/nvml.yaml b/jobs/nvml.yaml index 94ca16ecf..feee150b5 100644 --- a/jobs/nvml.yaml +++ b/jobs/nvml.yaml @@ -28,6 +28,7 @@ nvml: group: - arch - checksum + - log - obj - out - pmem From 8bb77fb1998989ef1584d7d4f73b13eaf40c0b45 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 25 Mar 2024 19:15:15 +0800 Subject: [PATCH 194/329] filters/need_kconfig.rb: resolve 'Wrong syntax of kconfig setting' The issue is the logic can't handle constraint like "CMA_SIZE_MBYTES: [200, x86_64]" 70:in `split_constraints': Wrong syntax of kconfig setting: ["[200", "\"x86_64\"]"] (Job::SyntaxError) Signed-off-by: Philip Li --- filters/need_kconfig.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/filters/need_kconfig.rb b/filters/need_kconfig.rb index 4a5e2b418..19102cc5c 100755 --- a/filters/need_kconfig.rb +++ b/filters/need_kconfig.rb @@ -56,14 +56,20 @@ def kernel_match_kconfig?(kernel_kconfigs, expected_kernel_kconfig) end end +# constraints can be +# - 200 +# - [200, 'x86_64'] +# - 'y' def split_constraints(constraints) - # to_s is for "CMA_SIZE_MBYTES: 200" - constraints = constraints.to_s.split(',').map(&:strip) + constraints = if constraints.instance_of?(Array) + constraints.map(&:to_s) + else + constraints.to_s.split(',').map(&:strip) + end kernel_versions, constraints = constraints.partition { |constraint| constraint =~ /v\d+\.\d+/ } archs, constraints = constraints.partition { |constraint| constraint =~ /^(i386|x86_64)$/ } - # \d+ is for "CMA_SIZE_MBYTES: 200" types, constraints = constraints.partition { |constraint| constraint =~ /^(y|m|n|\d+|0[xX][A-Fa-f0-9]+)$/ } raise Job::SyntaxError, "Wrong syntax of kconfig setting: #{constraints}" if types.size > 1 From f7bb517999ec849670ba676dee2a8240eb70c897 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 25 Mar 2024 19:33:56 +0800 Subject: [PATCH 195/329] programs: add kernel-selftests-rust To run this program standalone as the kconfigs conflict with kernel-selftests-bpf Signed-off-by: Philip Li --- include/kernel-selftests | 10 ---------- include/kernel-selftests-rust | 14 ++++++++++++++ jobs/kernel-selftests-rust.yaml | 12 ++++++++++++ jobs/kernel-selftests.yaml | 5 ----- programs/kernel-selftests-rust | 1 + 5 files changed, 27 insertions(+), 15 deletions(-) create mode 100644 include/kernel-selftests-rust create mode 100644 jobs/kernel-selftests-rust.yaml create mode 120000 programs/kernel-selftests-rust diff --git a/include/kernel-selftests b/include/kernel-selftests index 75997f6c6..45fdb590d 100644 --- a/include/kernel-selftests +++ b/include/kernel-selftests @@ -161,16 +161,6 @@ need_kconfig: - NET_NS: y - CGROUPS: y - CHECKPOINT_RESTORE: y -% elsif ___.group == "rust" -- SAMPLE_RUST_MINIMAL -- SAMPLE_RUST_PRINT -- SAMPLES: y -- SAMPLES_RUST: y -- RUST: y -- MODVERSIONS: n -- GCC_PLUGINS: n -- RANDSTRUCT: n -- DEBUG_INFO_BTF: n % elsif ___.group == "group-00" - ANDROID: y - DRM diff --git a/include/kernel-selftests-rust b/include/kernel-selftests-rust new file mode 100644 index 000000000..5de80ead1 --- /dev/null +++ b/include/kernel-selftests-rust @@ -0,0 +1,14 @@ +initrds+: +- linux_headers +- linux_selftests + +need_kconfig: +- SAMPLE_RUST_MINIMAL +- SAMPLE_RUST_PRINT +- SAMPLES: y +- SAMPLES_RUST: y +- RUST: y +- MODVERSIONS: n +- GCC_PLUGINS: n +- RANDSTRUCT: n +- DEBUG_INFO_BTF: n diff --git a/jobs/kernel-selftests-rust.yaml b/jobs/kernel-selftests-rust.yaml new file mode 100644 index 000000000..2f50749fe --- /dev/null +++ b/jobs/kernel-selftests-rust.yaml @@ -0,0 +1,12 @@ +suite: kernel-selftests-rust +testcase: kernel-selftests-rust +category: functional + +need_cpu: 2 + +kernel-selftests-rust: + group: + - rust + +# never register ERST as pstore backend +kernel_cmdline: erst_disable diff --git a/jobs/kernel-selftests.yaml b/jobs/kernel-selftests.yaml index d86ffb29d..2a83cfd89 100644 --- a/jobs/kernel-selftests.yaml +++ b/jobs/kernel-selftests.yaml @@ -9,11 +9,6 @@ need_cpu: 2 # on debian rootfs need_memory: 2G -kernel-selftests: - group: - - rust - ---- kernel-selftests: group: - group-00 diff --git a/programs/kernel-selftests-rust b/programs/kernel-selftests-rust new file mode 120000 index 000000000..fe89c157c --- /dev/null +++ b/programs/kernel-selftests-rust @@ -0,0 +1 @@ +kernel-selftests \ No newline at end of file From b25cc686702cae8573d2da018f3141051408c725 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 26 Mar 2024 13:51:06 +0800 Subject: [PATCH 196/329] jobs/phoronix-test-suite-avx-part2.yaml: update svt-av1 options SVT-AV1 1.8: pts/svt-av1-2.11.1 Processor Test Configuration 1: Preset 13 [Fastest] 2: Preset 12 3: Preset 8 4: Preset 4 [Mid-Speed] 5: Test All Options ** Multiple items can be selected, delimit by a comma. ** Encoder Mode: 1: Bosphorus 1080p 2: Bosphorus 4K 3: Test All Options ** Multiple items can be selected, delimit by a comma. ** Input: Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part2.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part2.yaml b/jobs/phoronix-test-suite-avx-part2.yaml index 746c7d18b..a6b65612b 100644 --- a/jobs/phoronix-test-suite-avx-part2.yaml +++ b/jobs/phoronix-test-suite-avx-part2.yaml @@ -7,9 +7,11 @@ times_to_run: 1 phoronix-test-suite: - test: svt-av1-2.3.0 option_a: - - Preset 8 [Fastest - Default] - - Preset 4 [Mid-Speed] - # - Test All Options + - 1 # Preset 13 [Fastest] + - 2 # Preset 12 + - 3 # Preset 8 + - 4 # Preset 4 [Mid-Speed] + # - 5 # Test All Options option_b: - Bosphorus 1080p - Bosphorus 4K From 381d6cf00124d853622f45751ea5dd5ecad38432 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 27 Mar 2024 09:37:44 +0800 Subject: [PATCH 197/329] jobs/mutilate.yaml: specify needed memory "meminfo.max_used_kB": [ 30853548, 31144228, 31144228, 31144228, 31144228, 31144228, 31144228, 31144228, 31144228, 31144228, Signed-off-by: Philip Li --- jobs/mutilate.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jobs/mutilate.yaml b/jobs/mutilate.yaml index 179990fd4..8bae75b26 100644 --- a/jobs/mutilate.yaml +++ b/jobs/mutilate.yaml @@ -2,6 +2,8 @@ suite: mutilate testcase: mutilate category: benchmark +need_memory: 30G + cluster: cs-localhost if role server: From 1e6df35d2015886767e937032b97c46b90127450 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 27 Mar 2024 11:40:26 +0800 Subject: [PATCH 198/329] jobs/phoronix-test-suite*.yaml: disable extra failed tests Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-opencl.yaml | 9 ++++---- jobs/phoronix-test-suite-opencl.yaml | 24 ++++++++++++---------- jobs/phoronix-test-suite-part1.yaml | 8 ++++---- jobs/phoronix-test-suite-part2.yaml | 2 +- 4 files changed, 23 insertions(+), 20 deletions(-) diff --git a/jobs/phoronix-test-suite-needx-opencl.yaml b/jobs/phoronix-test-suite-needx-opencl.yaml index 99098eddc..6c2e3c0a5 100644 --- a/jobs/phoronix-test-suite-needx-opencl.yaml +++ b/jobs/phoronix-test-suite-needx-opencl.yaml @@ -11,11 +11,12 @@ phoronix-test-suite: # - Write # - Copy # - Test All Options - - test: financebench-1.1.1 - option_a: - - Bonds OpenMP - # - Repo OpenMP # The test quit with a non-zero exit status. + # - test: financebench-1.1.1 # The test quit with a non-zero exit status. + # option_a: + # - Bonds OpenMP + # - Repo OpenMP # - Test All Options + # - gl-vs-vk-1.0.0 # required lib libGLEW.so.1.13 is too old # - test: juliagpu-1.3.1 # "OpenCL unavailable" issue unable to fix yet # option_a: diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index 4b5d18a9c..b4d0e6a00 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -27,17 +27,19 @@ phoronix-test-suite: # - Transfer Bandwidth enqueueReadBuffer # - Kernel Latency # - Test All Options - - test: darktable-1.0.5 - option_a: - - Boat - - Masskrug - - Server Room - - Server Rack - # - Test All Options - option_b: - - CPU-only - - OpenCL - # - Test All Options + + # - test: darktable-1.0.5 # is not installed + # option_a: + # - Boat + # - Masskrug + # - Server Room + # - Server Rack + # # - Test All Options + # option_b: + # - CPU-only + # - OpenCL + # # - Test All Options + - test: parboil-1.2.1 option_a: - OpenMP CUTCP diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 62f7064fa..6cc31b680 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -13,6 +13,10 @@ phoronix-test-suite: # - aom-av1-2.0.2 # not an available test # - apache-3.0.0 # The test quit with a non-zero exit status. # - apache-iotdb-1.2.0 # The test quit with a non-zero exit status. + # - iperf-1.2.0 # The test quit with a non-zero exit status. + # - java-gradle-perf-1.1.0 # The test quit with a non-zero exit status. + # - java-jmh-1.0.1 # The test run did not produce a result. + # - test: apache-siege-1.0.5 # not an available test # option_a: # cocurrent users # - 1 @@ -442,10 +446,6 @@ phoronix-test-suite: # - 2048 - 4096 # - Test All Options - - test: - # - iperf-1.2.0 # The test quit with a non-zero exit status. - - java-gradle-perf-1.1.0 - # - java-jmh-1.0.1 # The test run did not produce a result. - test: java-scimark2-1.2.0 option_a: - Composite diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index e892dfec0..bd549e201 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -465,7 +465,7 @@ phoronix-test-suite: - chaos - crypto_pyaes - django_template - - float + # - float # The test quit with a non-zero exit status. # - go # The test quit with a non-zero exit status. - json_loads - nbody From dc7080fe5f36b0705ea8c350903c6c4c14dbead4 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 27 Mar 2024 12:36:13 +0800 Subject: [PATCH 199/329] lkp-exec/qemu: fix the initrd dirs In a job script, several job related variables are exported, such as: export job_file='/lkp/jobs/queued/validate/vm-snb/boot-1-debian-11.1-i386-20220923.cgz-x86_64-randconfig-005-20240317-ca4256348660-20240319-33018-ygx5v5-5.yaml' export bootloader_append= job=/lkp/jobs/scheduled/vm-meta-202/boot-1-debian-11.1-i386-20220923.cgz-x86_64-randconfig-005-20240317-ca4256348660-20240319-33018-ygx5v5-5.yaml export job_initrd='/lkp/jobs/scheduled/vm-meta-202/boot-1-debian-11.1-i386-20220923.cgz-x86_64-randconfig-005-20240317-ca4256348660-20240319-33018-ygx5v5-5.cgz' When we run "lkp qemu" to reproduce an issue in VM env, one of the steps is to prepare job initrd. We can see that the job script is prepared at "/lkp/jobs/queued/validate/vm-snb/", but the lkp-bootstrap actually looks for the job script at "/lkp/jobs/scheduled/vm-meta-202". This means that the path is wrong during job initrd preparation. $ gzip -dc /home/yujie/.lkp/cache//lkp/jobs/queued/validate/vm-snb/boot-1-debian-11.1-i386-20220923.cgz-x86_64-randconfig-005-20240317-ca4256348660-20240319-33018-ygx5v5-5-92845.cgz | cpio -it lkp/ lkp/jobs/ lkp/jobs/queued/ lkp/jobs/queued/validate/ lkp/jobs/queued/validate/vm-snb/ lkp/jobs/queued/validate/vm-snb/boot-1-debian-11.1-i386-20220923.cgz-x86_64-randconfig-005-20240317-ca4256348660-20240319-33018-ygx5v5-5.sh It is difficult to know which directories the original initrd paths really point to, so fix the wrong paths and rename them to make the code more readable. == before fix == Starting LKP bootstrap... Starting /etc/rc.local Compatibility... [ 94.865350] rc.local[217]: /lkp/jobs/scheduled/vm-meta-202/boot-1-debian-11.1-i386-20220923.cgz-x86_64-randconfig-005-20240317-ca4256348660-20240319-33018-ygx5v5-5.sh does not exist, quit from LKP == after fix == Starting LKP bootstrap... Starting /etc/rc.local Compatibility... [ OK ] Started LKP bootstrap. LKP: ttyS0: 224: Kernel tests: Boot OK! [ 106.212904][ T243] [ 107.083725][ T243] LKP: stdout: 224: Kernel tests: Boot OK! [ 107.083750][ T243] LKP: ttyS0: 224: LKP: rebooting forcely [ 107.642410][ T224] sysrq: Emergency Sync [ 107.643251][ T224] sysrq: Resetting Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- lkp-exec/qemu | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/lkp-exec/qemu b/lkp-exec/qemu index 19a4521be..aaec8ce20 100755 --- a/lkp-exec/qemu +++ b/lkp-exec/qemu @@ -117,7 +117,7 @@ replace_script_partition_val() create_job_initrd() { - local job_sh=$CACHE_DIR/${job_file%.yaml}.sh + local job_sh=$CACHE_DIR/${job_initrd%.cgz}.sh [[ -d $CACHE_DIR/$job_initrd_dir ]] && { rm -rf "${CACHE_DIR:?}/$job_initrd_dir" || return } @@ -137,21 +137,20 @@ create_job_initrd() find ${job_initrd_dir#/}/* } | cpio -o -H newc -F $archive.cpio gzip -n -9 $archive.cpio - mv -f $archive.cpio.gz $job_initrd + mv -f $archive.cpio.gz $CACHE_DIR/$job_initrd ) } get_qemu_kernel_initrd() { + local user_lkp_initrd=$1 + local user_job_initrd=$2 local lkp_initrd local job_initrd local final_initrd=$CACHE_DIR/final_initrd [[ $opt_kernel_image ]] || download_kernel lkp_initrd='' job_initrd='' download_initrd - local user_lkp_initrd=$1 - local user_job_initrd=$2 cat "$concatenate_initrd" "$user_lkp_initrd" "$user_job_initrd" > "$final_initrd" - initrd_option="-initrd $final_initrd" } @@ -241,8 +240,8 @@ create_lkp_src_initrd() else local src_sig=$(ls -lR $LKP_SRC|md5sum|cut -c1-12) fi - lkp_initrd=$CACHE_DIR/lkp-$arch-$src_sig.cgz - [[ -f $lkp_initrd ]] || { + user_lkp_initrd=$CACHE_DIR/lkp-$arch-$src_sig.cgz + [[ -f $user_lkp_initrd ]] || { archive="${CACHE_DIR}" # shellcheck disable=SC2164 @@ -253,7 +252,7 @@ create_lkp_src_initrd() echo "Failed to pack: $CACHE_DIR/lkp-$arch.cgz" exit 1 } - mv $CACHE_DIR/lkp-$arch.cgz $lkp_initrd + mv $CACHE_DIR/lkp-$arch.cgz $user_lkp_initrd # shellcheck disable=SC2164 popd } @@ -261,10 +260,10 @@ create_lkp_src_initrd() create_lkp_src_initrd # create job_initrd.cgz -job_sig=$(md5sum $job_script | cut -c1-5) -job_initrd=$CACHE_DIR/${job_file%.yaml}-$job_sig.cgz -job_initrd_dir=${job_file%/*} -[[ -f $job_initrd ]] || create_job_initrd +# job_initrd is exported in job_script +job_initrd_dir=$(dirname $job_initrd) +user_job_initrd=$CACHE_DIR/$job_initrd +[[ -f $user_job_initrd ]] || create_job_initrd # if job.sh not include bootloader_append entry, add default content if [ -n "$bootloader_append" ]; then @@ -352,7 +351,7 @@ setup_qemu_console() qemu_console_option="-display none -monitor null -serial stdio" } -get_qemu_kernel_initrd $lkp_initrd $job_initrd +get_qemu_kernel_initrd $user_lkp_initrd $user_job_initrd setup_qemu_console setup_qemu_netdev setup_vdisk_root From a94d6481322f5b409353233ddd164d785997c589 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 27 Mar 2024 12:36:46 +0800 Subject: [PATCH 200/329] jobs/phoronix-test-suite-opencl.yaml: disable x264-opencl This benchmark has many build errors that we are not able to fix by ourselves. $ phoronix-test-suite batch-install x264-opencl Evaluating External Test Dependencies ........................................................... Phoronix Test Suite v10.8.4 To Install: pts/x264-opencl-1.9.1 Determining File Requirements ................................................................... Searching Download Caches ....................................................................... 1 Test To Install 353MB Of Disk Space Is Needed 5 Seconds Estimated Install Time pts/x264-opencl-1.9.1: Test Installation 1 of 1 2 Files Needed [349 MB / 3 Minutes] Test Profile Status: Deprecated File Found: x264-snapshot-20140830-2245.tar.bz2 [0.62MB] File Found: soccer_4cif.y4m [349MB] Approximate Install Size: 353 MB Estimated Install Time: 5 Seconds Installing Test @ 15:50:42 The installer exited with a non-zero exit status. ERROR: x264.c:437:5: error: 'enum PixelFormat' declared in 'for' loop initial declaration LOG: /var/lib/phoronix-test-suite/installed-tests/pts/x264-opencl-1.9.1/install-failed.log $ grep error: /var/lib/phoronix-test-suite/installed-tests/pts/x264-opencl-1.9.1/install-failed.log x264.c:437:15: error: variable 'i' has initializer but incomplete type x264.c:437:27: error: storage size of 'i' isn't known x264.c:437:5: error: 'enum PixelFormat' declared in 'for' loop initial declaration filters/video/resize.c:211:30: error: 'AVComponentDescriptor' has no member named 'depth_minus1' input/lavf.c:75:5: error: unknown type name 'AVCodecContext'; did you mean 'AVIODirContext'? input/lavf.c:75:55: error: 'AVStream' has no member named 'codec' input/lavf.c:116:27: error: request for member 'width' in something not a structure or union input/lavf.c:117:27: error: request for member 'height' in something not a structure or union input/lavf.c:118:40: error: request for member 'pix_fmt' in something not a structure or union input/lavf.c:130:23: error: 'AVFrame' has no member named 'pkt_pts'; did you mean 'pkt_dts'? input/lavf.c:131:36: error: 'AVFrame' has no member named 'pkt_pts'; did you mean 'pkt_dts'? input/lavf.c:177:58: error: 'AVStream' has no member named 'codec' input/lavf.c:182:5: error: unknown type name 'AVCodecContext'; did you mean 'AVIODirContext'? input/lavf.c:182:45: error: 'AVStream' has no member named 'codec' input/lavf.c:190:61: error: request for member 'codec_id' in something not a structure or union input/lavf.c:200:25: error: request for member 'width' in something not a structure or union input/lavf.c:201:25: error: request for member 'height' in something not a structure or union input/lavf.c:204:25: error: request for member 'sample_aspect_ratio' in something not a structure or union input/lavf.c:205:25: error: request for member 'sample_aspect_ratio' in something not a structure or union input/lavf.c:206:25: error: request for member 'color_range' in something not a structure or union input/lavf.c:210:11: error: request for member 'pix_fmt' in something not a structure or union input/lavf.c:210:44: error: request for member 'pix_fmt' in something not a structure or union input/lavf.c:240:50: error: 'AVStream' has no member named 'codec' x264.c:437:15: error: variable 'i' has initializer but incomplete type x264.c:437:27: error: storage size of 'i' isn't known x264.c:437:5: error: 'enum PixelFormat' declared in 'for' loop initial declaration Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-opencl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index b4d0e6a00..c7678ad76 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -69,4 +69,4 @@ phoronix-test-suite: # - Test All Options - test: - xsbench-cl-1.0.0 - - x264-opencl-1.9.0 + # - x264-opencl-1.9.1 # this benchmark has build errors From 200303ba670ad50f9ef18611acef59c6ddf11fd8 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 27 Mar 2024 12:37:29 +0800 Subject: [PATCH 201/329] programs/tlbflush: fix packing logic The file downloaded from the url is in html style, and the tlbflush.patch cannot apply on it. The source and patch files are obtained from permanent urls, so they will remain the same forever. We can just manually created a patched source file to simplify the process. == before fix == tlbflush:: x86_64 ==> Making package: tlbflush 1-1 (Wed Mar 27 02:57:59 UTC 2024) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... ==> WARNING: Skipping verification of source file PGP signatures. ==> Extracting sources... ==> Starting patch_source()... PWD=/root/lkp-tests/tmp-pkg/tlbflush/src, startdir=/root/lkp-tests/programs/tlbflush/pkg, pkgname=tlbflush, srcdir=/root/lkp-tests/tmp-pkg/tlbflush/src patches= total 0 lrwxrwxrwx 1 root root 46 Mar 27 02:12 tlbflush -> /root/lkp-tests/programs/tlbflush/pkg/tlbflush ==> Removing existing $pkgdir/ directory... ==> Starting build()... ==> ERROR: A failure occurred in build(). Aborting... Install tlbflush failed == after fix == tlbflush:: x86_64 ==> Making package: tlbflush 1-1 (Wed Mar 27 03:04:55 UTC 2024) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... ==> WARNING: Skipping verification of source file PGP signatures. ==> Extracting sources... ==> Starting patch_source()... PWD=/root/lkp-tests/tmp-pkg/tlbflush/src, startdir=/root/lkp-tests/programs/tlbflush/pkg, pkgname=tlbflush, srcdir=/root/lkp-tests/tmp-pkg/tlbflush/src patches= total 0 lrwxrwxrwx 1 root root 46 Mar 27 02:12 tlbflush -> /root/lkp-tests/programs/tlbflush/pkg/tlbflush ==> Removing existing $pkgdir/ directory... ==> Starting build()... tlbflush.c:38: warning: "FILE_SIZE" redefined 38 | #define FILE_SIZE (1024*1024*1024) | : note: this is the location of the previous definition ==> Entering fakeroot environment... x86_64 ==> Starting package()... ==> Tidying install... -> Purging unwanted files... -> Removing libtool files... -> Removing static library files... -> Compressing man and info pages... -> Stripping unneeded symbols from binaries and libraries... ==> Creating package "tlbflush"... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: tlbflush 1-1 (Wed Mar 27 03:04:56 UTC 2024) ==> WARNING: Some patch may not applied ==> Installing package tlbflush with /root/lkp-tests/sbin/pacman-LKP -U... dpkg-deb: building package 'tlbflush-lkp' in 'tlbflush-lkp.deb'. Selecting previously unselected package tlbflush-lkp. (Reading database ... 62773 files and directories currently installed.) Preparing to unpack tlbflush-lkp.deb ... Unpacking tlbflush-lkp (2024-03-27) ... Setting up tlbflush-lkp (2024-03-27) ... install succeed Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/tlbflush/pkg/PKGBUILD | 12 +- programs/tlbflush/pkg/tlbflush.c | 248 +++++++++++++++++++++++++++ programs/tlbflush/pkg/tlbflush.patch | 31 ---- 3 files changed, 251 insertions(+), 40 deletions(-) create mode 100644 programs/tlbflush/pkg/tlbflush.c delete mode 100644 programs/tlbflush/pkg/tlbflush.patch diff --git a/programs/tlbflush/pkg/PKGBUILD b/programs/tlbflush/pkg/PKGBUILD index 67cb3c55c..2f3da5158 100644 --- a/programs/tlbflush/pkg/PKGBUILD +++ b/programs/tlbflush/pkg/PKGBUILD @@ -1,21 +1,15 @@ pkgname=tlbflush pkgver=1 pkgrel=1 -url='https://marc.info/?l=linux-kernel&m=133727348217113&q=raw' arch=('i386' 'x86_64' 'aarch64') license=('GPL') -source=("${pkgname}::https://marc.info/?l=linux-kernel&m=133727348217113&q=raw") -md5sums=('SKIP') + +. $LKP_SRC/lib/install.sh build() { cd "$srcdir" - [ -f "${pkgname}" ] || return - START_LINE=$(grep -n ^---$ "${pkgname}" | cut -f1 -d:) - END_LINE=$(grep -n ^--$ "${pkgname}" | cut -f1 -d:) - head -$((END_LINE-1)) "${pkgname}" | - tail -$((END_LINE-START_LINE-1)) | - grep -v "define FILE_SIZE" > "${pkgname}.c" + cp $(get_pkg_dir $pkgname)/${pkgname}.c . gcc -DFILE_SIZE=$((128*1048576)) -g -O2 "${pkgname}.c" -lpthread -o "${pkgname}" } diff --git a/programs/tlbflush/pkg/tlbflush.c b/programs/tlbflush/pkg/tlbflush.c new file mode 100644 index 000000000..922b4ddb8 --- /dev/null +++ b/programs/tlbflush/pkg/tlbflush.c @@ -0,0 +1,248 @@ +/* + munmap.c + This is a macrobenchmark for TLB flush range testing. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Copyright (C) Intel 2012 + Coypright Alex Shi alex.shi@intel.com + + gcc -o munmap munmap.c -lrt -lpthread -O2 + + #perf stat -e r881,r882,r884 -e r801,r802,r810,r820,r840,r880,r807 -e rc01 -e r4901,r4902,r4910,r4920,r4940,r4980 -e r5f01 -e rbd01,rdb20 -e r4f02 -e r8004,r8201,r8501,r8502,r8504,r8510,r8520,r8540,r8580 -e rae01,rc820,rc102,rc900 -e r8600 -e rcb10 ./munmap +*/ + +#define _GNU_SOURCE +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define FILE_SIZE (1024*1024*1024) + +#define PAGE_SIZE 4096 +#define HPAGE_SIZE 4096*512 + +#ifndef MAP_HUGETLB +#define MAP_HUGETLB 0x40000 +#endif + + +long getnsec(clockid_t clockid) { + struct timespec ts; + if (clock_gettime(clockid, &ts) == -1) + perror("clock_gettime failed"); + return (long) ts.tv_sec * 1000000000 + (long) ts.tv_nsec; +} + +//data for threads +struct data{ + int *readp; + void *startaddr; + int rw; + int loop; +}; +volatile int * threadstart; +//thread for memory accessing +void *accessmm(void *data){ + struct data *d = data; + long *actimes; + char x; + int i, k; + int randn[PAGE_SIZE]; + int count = 0; + + for (i=0;i 1000000) + break; + usleep(1); + } + + if (d->rw == 0) + for (*actimes=0; *threadstart == 1; (*actimes)++) + for (k=0; k < *d->readp; k++) + x = *(volatile char *)(d->startaddr + randn[k]%FILE_SIZE); + else + for (*actimes=0; *threadstart == 1; (*actimes)++) + for (k=0; k < *d->readp; k++) + *(char *)(d->startaddr + randn[k]%FILE_SIZE) = 1; + return actimes; +} + +int main(int argc, char *argv[]) +{ + static char optstr[] = "n:l:p:w:ht:"; + int n = 8; /* default flush entries number */ + int l = 1; /* default loop times */ + int p = 512; /* default accessed page number, after munmap */ + int er = 0, rw = 0, h = 0, t = 0; /* d: debug; h: use huge page; t thread number */ + int pagesize = PAGE_SIZE; /*default for regular page */ + volatile char x; + long protindex = 0; + + int i, j, k, c; + void *m1, *startaddr; + unsigned long *startaddr2[1024*512]; + volatile void *tempaddr; + clockid_t clockid = CLOCK_MONOTONIC; + unsigned long start, stop, mptime, actime; + int randn[PAGE_SIZE]; + + pthread_t pid[1024]; + void * res; + struct data data; + + for (i=0;i 1000000) -+ break; - usleep(1); -+ } - - if (d->rw == 0) - for (*actimes=0; *threadstart == 1; (*actimes)++) -@@ -239,6 +243,7 @@ int main(int argc, char *argv[]) - threadstart = malloc(sizeof(int)); - *threadstart = 0; - data.readp = &p; data.startaddr = startaddr; data.rw = rw; data.loop = l; -+ sleep(1); - for (i=0; i< t; i++) - if(pthread_create(&pid[i], NULL, accessmm, &data)) - perror("pthread create"); From 6dd29c764e57541b39d6326d9331a4b19cdd99c9 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 27 Mar 2024 12:37:30 +0800 Subject: [PATCH 202/329] sbin/makepkg: fix the null check of patches in patch_source function == before fix == ==> Starting patch_source()... PWD=/root/lkp-tests/tmp-pkg/tlbflush/src, startdir=/root/lkp-tests/programs/tlbflush/pkg, pkgname=tlbflush, srcdir=/root/lkp-tests/tmp-pkg/tlbflush/src patches= total 0 lrwxrwxrwx 1 root root 46 Mar 27 02:12 tlbflush -> /root/lkp-tests/programs/tlbflush/pkg/tlbflush ... ==> WARNING: Some patch may not applied == after fix == ==> Starting patch_source()... PWD=/root/lkp-tests/tmp-pkg/tlbflush/src, startdir=/root/lkp-tests/programs/tlbflush/pkg, pkgname=tlbflush, srcdir=/root/lkp-tests/tmp-pkg/tlbflush/src ==> Starting build()... ... install succeed Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- sbin/makepkg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sbin/makepkg b/sbin/makepkg index 0d978d190..7910009ba 100755 --- a/sbin/makepkg +++ b/sbin/makepkg @@ -1728,7 +1728,8 @@ patch_source() { echo "PWD=$PWD, startdir=$startdir, pkgname=$pkgname, srcdir=$srcdir" - local patches=$(ls $startdir/*.patch 2>/dev/null) || return 0 + local patches=$(ls $startdir/*.patch 2>/dev/null) + [ -z "$patches" ] && return 0 echo "patches="$patches ls -lrt ${srcdir} From 8e375b4412314a6b9352daf76bad2f59042527dc Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 27 Mar 2024 12:41:58 +0800 Subject: [PATCH 203/329] programs/lkvs/pkg/depends: install hwloc == fix issue == |0322_063505.224|TRACE|Will run lstopo --no-io command to get topology outputs| |0322_063505.238|ERROR| common.sh:149:block_test() - block_test() is called by cpu_topology.sh:405:get_lstopo_outputs()| |0322_063505.246|ERROR| common.sh:150:block_test() - Result ====BLOCK==== : Please install hwloc-gui.x86_64 package to get lstopo tool| <<> $ apt-get install hwloc $ lstopo -h Usage: lstopo [ options ] ... [ filename.format ] See lstopo(1) for more details. Default output is graphical window (X11) if DISPLAY is set, console otherwise. Supported output file formats: console, ascii, tikz, fig, pdf, ps, png, svg(cairo,native), xml, synthetic Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/lkvs/pkg/depends | 1 + 1 file changed, 1 insertion(+) diff --git a/programs/lkvs/pkg/depends b/programs/lkvs/pkg/depends index 717f40161..eebe8228a 100644 --- a/programs/lkvs/pkg/depends +++ b/programs/lkvs/pkg/depends @@ -6,6 +6,7 @@ flex g++-multilib gcc-multilib git +hwloc libelf-dev libelf1 linux-perf From 58435a7d4c72248d1254364bcb052bcdf680b42e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 27 Mar 2024 17:26:06 +0800 Subject: [PATCH 204/329] jobs/ocfs2test*.yaml: switch to 1SSD Signed-off-by: Philip Li --- jobs/ocfs2test-quick.yaml | 2 +- jobs/ocfs2test.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jobs/ocfs2test-quick.yaml b/jobs/ocfs2test-quick.yaml index 51fb35887..c5ef88d9d 100644 --- a/jobs/ocfs2test-quick.yaml +++ b/jobs/ocfs2test-quick.yaml @@ -6,7 +6,7 @@ category: functional # Both HDD and SSD are OK. # If you want to use HDD, change 1SSD to 1HDD. disk: - - 1HDD + - 1SSD size: 200G diff --git a/jobs/ocfs2test.yaml b/jobs/ocfs2test.yaml index b65557d89..b43b6a5c1 100644 --- a/jobs/ocfs2test.yaml +++ b/jobs/ocfs2test.yaml @@ -6,7 +6,7 @@ category: functional # Both HDD and SSD are OK. # If you want to use HDD, change 1SSD to 1HDD. disk: - - 1HDD + - 1SSD size: 200G From a43caabc5cae3a6376f371d58c57c7dc9321d8f1 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 27 Mar 2024 17:29:53 +0800 Subject: [PATCH 205/329] jobs/ocfs2test.yaml: enable extra tests to run on SSD These are used to be identified as slow tests on HDD. Signed-off-by: Philip Li --- jobs/ocfs2test.yaml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/jobs/ocfs2test.yaml b/jobs/ocfs2test.yaml index b43b6a5c1..c59da5eb9 100644 --- a/jobs/ocfs2test.yaml +++ b/jobs/ocfs2test.yaml @@ -14,15 +14,12 @@ need_memory: 1G ocfs2test: test: - # execution time is longer than 1h in 1/10 runs, disable it - # - test-mmaptruncate - # can't run on vm, move it to ocfs2test-mkfs.yaml - # - test-mkfs + - test-mmaptruncate # - test-buildkernel # we have kernel build already, ignore # - test-tunefs # need a huge memory (up to 130GB at lkp-hsw-ep2) - test-sendfile - test-reserve_space # - test-backup_super # always works on rhel/ol/suse, no need to enable it on debian - # - test-inline # runs slow (> 1h) - # - test-xattr # runs slow (> 1h) - # - test-reflink # runs slow (> 1h) + - test-inline + - test-xattr + - test-reflink From 00bb0966dba58a05c3e118cce2d82d66abff793a Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 27 Mar 2024 16:10:18 +0800 Subject: [PATCH 206/329] jobs/lkvs.yaml: split out client and server tests Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/lkvs-client.yaml | 11 +++++++++++ jobs/lkvs-server.yaml | 11 +++++++++++ jobs/lkvs.yaml | 6 ------ 3 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 jobs/lkvs-client.yaml create mode 100644 jobs/lkvs-server.yaml diff --git a/jobs/lkvs-client.yaml b/jobs/lkvs-client.yaml new file mode 100644 index 000000000..05a5001c4 --- /dev/null +++ b/jobs/lkvs-client.yaml @@ -0,0 +1,11 @@ +suite: lkvs +testcase: lkvs +category: functional + +lkvs: + test: + - rapl-client + - cstate-client + - topology-client + +turbostat: diff --git a/jobs/lkvs-server.yaml b/jobs/lkvs-server.yaml new file mode 100644 index 000000000..f551d3a0d --- /dev/null +++ b/jobs/lkvs-server.yaml @@ -0,0 +1,11 @@ +suite: lkvs +testcase: lkvs +category: functional + +lkvs: + test: + - rapl-server + - cstate-server + - topology-server + +turbostat: diff --git a/jobs/lkvs.yaml b/jobs/lkvs.yaml index 178937a47..36b583430 100644 --- a/jobs/lkvs.yaml +++ b/jobs/lkvs.yaml @@ -9,8 +9,6 @@ lkvs: - pt - ufs - ifs - - rapl-client - - rapl-server - tdx-compliance - umip - isst @@ -20,10 +18,6 @@ lkvs: - xsave - fred - sdsi - - cstate-client - - cstate-server - - topology-client - - topology-server - pmu - splitlock From b122bb1442bdebd737ea04c32525c17e0500771c Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 27 Mar 2024 16:10:19 +0800 Subject: [PATCH 207/329] jobs/lkvs.yaml: split out splitlock test split_lock_detect feature is only available on some particular CPU models. The current info we have is Cascade Lake cannot support it (no matter client or server), while Sapphire Rapids can support it. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/lkvs-splitlock.yaml | 9 +++++++++ jobs/lkvs.yaml | 1 - 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 jobs/lkvs-splitlock.yaml diff --git a/jobs/lkvs-splitlock.yaml b/jobs/lkvs-splitlock.yaml new file mode 100644 index 000000000..e90a573bb --- /dev/null +++ b/jobs/lkvs-splitlock.yaml @@ -0,0 +1,9 @@ +suite: lkvs +testcase: lkvs +category: functional + +lkvs: + test: + - splitlock + +turbostat: diff --git a/jobs/lkvs.yaml b/jobs/lkvs.yaml index 36b583430..abc2d6c6e 100644 --- a/jobs/lkvs.yaml +++ b/jobs/lkvs.yaml @@ -19,6 +19,5 @@ lkvs: - fred - sdsi - pmu - - splitlock turbostat: From 3a1c38e736f48f116263922a10e949382149df48 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 28 Mar 2024 10:48:19 +0800 Subject: [PATCH 208/329] jobs/phoronix-test-suite-*.yaml: remove 'Test All Options' option Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 5 -- jobs/phoronix-test-suite-avx-part2.yaml | 1 - jobs/phoronix-test-suite-blender-opencl.yaml | 2 - jobs/phoronix-test-suite-needx-opencl.yaml | 9 --- jobs/phoronix-test-suite-needx-opengl.yaml | 2 - jobs/phoronix-test-suite-needx-part1.yaml | 25 -------- jobs/phoronix-test-suite-needx-part2.yaml | 3 - jobs/phoronix-test-suite-opencl.yaml | 7 -- jobs/phoronix-test-suite-part1.yaml | 67 -------------------- jobs/phoronix-test-suite-part2.yaml | 41 ------------ jobs/phoronix-test-suite-part3.yaml | 31 --------- 11 files changed, 193 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 20d108e47..11219772c 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -10,11 +10,9 @@ phoronix-test-suite: # - Add # - Triad # - Average - # # - Test All Options # option_b: # - Integer # - Floating Point - # # - Test All Options - test: - rust-mandel-1.0.0 - test: stream-1.3.4 @@ -23,14 +21,12 @@ phoronix-test-suite: - Scale - Add - Triad - # - Test All Options - test: svt-vp9-1.3.0 option_a: - Visual Quality Optimized - PSNR/SSIM Optimized [Default] - VMAF Optimized - # - Test All Options - test: onednn-3.3.0 option_a: # - Convolution Batch Shapes Auto # The test quit with a non-zero exit status. @@ -40,7 +36,6 @@ phoronix-test-suite: # - IP Shapes 3D # The test quit with a non-zero exit status. - Recurrent Neural Network Training # - Recurrent Neural Network Inference # The test quit with a non-zero exit status. - # - Test All Options option_b: - 1 # f32 - 2 # u8s8f32 [Optimized For AVX-512] diff --git a/jobs/phoronix-test-suite-avx-part2.yaml b/jobs/phoronix-test-suite-avx-part2.yaml index a6b65612b..d4795bf22 100644 --- a/jobs/phoronix-test-suite-avx-part2.yaml +++ b/jobs/phoronix-test-suite-avx-part2.yaml @@ -15,4 +15,3 @@ phoronix-test-suite: option_b: - Bosphorus 1080p - Bosphorus 4K - # - Test All Options diff --git a/jobs/phoronix-test-suite-blender-opencl.yaml b/jobs/phoronix-test-suite-blender-opencl.yaml index 222e8c345..bb102bb7f 100644 --- a/jobs/phoronix-test-suite-blender-opencl.yaml +++ b/jobs/phoronix-test-suite-blender-opencl.yaml @@ -13,10 +13,8 @@ phoronix-test-suite: # - Fishy Cat # elapsed_time: 2935s # - Pabellon Barcelona # elapsed_time: 3164s # - Barbershop # The test quit with a non-zero exit status. - # - Test All Options option_b: - CPU-Only - Intel oneAPI - # - Test All Options timeout: 1h diff --git a/jobs/phoronix-test-suite-needx-opencl.yaml b/jobs/phoronix-test-suite-needx-opencl.yaml index 6c2e3c0a5..5cff2b5eb 100644 --- a/jobs/phoronix-test-suite-needx-opencl.yaml +++ b/jobs/phoronix-test-suite-needx-opencl.yaml @@ -10,12 +10,10 @@ phoronix-test-suite: # - Read # - Write # - Copy - # - Test All Options # - test: financebench-1.1.1 # The test quit with a non-zero exit status. # option_a: # - Bonds OpenMP # - Repo OpenMP - # - Test All Options # - gl-vs-vk-1.0.0 # required lib libGLEW.so.1.13 is too old # - test: juliagpu-1.3.1 # "OpenCL unavailable" issue unable to fix yet @@ -23,26 +21,22 @@ phoronix-test-suite: # - CPU # - GPU # - CPU+GPU - # - Test All Options # - test: luxmark-1.2.1 # "OpenCL unavailable" issue unable to fix yet # - test: mandelbulbgpu-1.3.0 # "OpenCL unavailable" issue unable to fix yet # option_a: # - CPU # - GPU # - CPU+GPU - # - Test All Options # - test: mandelgpu-1.3.1 # "OpenCL unavailable" issue unable to fix yet # option_a: # - CPU # - GPU # - CPU+GPU - # - Test All Options - test: mixbench-1.0.0 option_a: # - Single Precision # The test quit with a non-zero exit status. - Double Precision # - Integer # The test quit with a non-zero exit status. - # - Test All Options # - test: shoc-1.2.0 # No supported options found for target. "OpenCL unavailable" issue unable to fix yet # option_a: @@ -53,15 +47,12 @@ phoronix-test-suite: # - FFT SP # - MD5 Hash # - Triad - # # - Test All Options # - test: smallpt-gpu-1.3.0 # "OpenCL unavailable" issue unable to fix yet # option_a: # - CPU # - GPU - # - Test All Options # option_b: # - Complex # - Caustic3 # - Cornell - # - Test All Options diff --git a/jobs/phoronix-test-suite-needx-opengl.yaml b/jobs/phoronix-test-suite-needx-opengl.yaml index e97a73a23..d5133c836 100644 --- a/jobs/phoronix-test-suite-needx-opengl.yaml +++ b/jobs/phoronix-test-suite-needx-opengl.yaml @@ -10,8 +10,6 @@ phoronix-test-suite: option_a: # - 800 x 600 - 1024 x 768 - # - Test All Options option_b: - Fullscreen # - Windowed - # - Test All Options diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index 4f4ddd901..41c0f3262 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -52,13 +52,11 @@ phoronix-test-suite: - TexturedQuadsProblem GLNoTexUniform # - TexturedQuadsProblem GLSBTA # The test run did not produce a result. - TexturedQuadsProblem GLTextureArray - # - Test All Options - test: cairo-perf-trace-1.0.2 option_a: # - Firefox Canvas # out of memory # - GNOME Terminal Vim # out of memory - Poppler - # - Test All Options # - cuda-mini-nbody-1.1.1 # need CUDA compatible hardware - test: et-1.1.0 option_a: @@ -67,7 +65,6 @@ phoronix-test-suite: # option_a: # - Default # - Renderer2 - # - Test All Options # option_b: # - 1024 x 768 # - etxreal-1.0.0 # too old (last update 2012) to work @@ -85,7 +82,6 @@ phoronix-test-suite: - GL2 Hot Tunnel DNA - GL3 Mesh Exploder - GL3 Vertex Pool - # - Test All Options # - gfxbench-1.0.0 # need to download files from stream - test: glmark2-1.4.0 option_a: @@ -94,11 +90,9 @@ phoronix-test-suite: option_a: - Fullscreen # - Windowed - # - Test All Options option_b: # - 800 x 600 - 1024 x 768 - # - Test All Options option_c: - Fill-Rate - Fragment @@ -106,7 +100,6 @@ phoronix-test-suite: - Vertex - Complex # - Compute # The test run did not produce a result. - # - Test All Options - test: gputest-1.3.2 option_a: - Furmark @@ -116,13 +109,11 @@ phoronix-test-suite: - Pixmark Volplosion - Triangle - Plot3D - # - Test All Options option_b: - 1024 x 768 option_c: - Fullscreen # - Windowed - # - Test All Options - test: gtkperf-1.2.2 option_a: - GtkComboBox @@ -135,12 +126,10 @@ phoronix-test-suite: - GtkDrawingArea - Circles - GtkDrawingArea - Pixbufs - Total Time - # - Test All Options - test: indigobench-1.1.0 option_a: - Supercar - Bedroom - # - Test All Options # - test: j2dbench-1.1.2 # The test run did not produce a result. # option_a: @@ -148,7 +137,6 @@ phoronix-test-suite: # - Vector Graphics Rendering # - Image Rendering # - Text Rendering - # # - Test All Options # - jgfxbat-1.1.0 # 3rd party url is N/A # - octanebench-1.1.2 # need CUDA compatible hardware @@ -158,13 +146,11 @@ phoronix-test-suite: - 1024 x 768 # - 1920 x 1080 # - 2560 x 1440 - # - Test All Options - test: paraview-1.3.0 option_a: - Many Spheres - Wavelet Contour - Wavelet Volume - # - Test All Options option_b: - 1024 x 768 # - prey-1.1.2 # need to download files from stream @@ -173,17 +159,14 @@ phoronix-test-suite: - CPU-based Raster - XRender Extension - OpenGL - # - Test All Options option_b: - Gears - Text - Image Scaling - # - Test All Options - test: qmlbench-1.1.0 option_a: # - 800 x 600 - 1024 x 768 - # - Test All Options option_b: - Moving Images Animations - Canvas Text Simple @@ -192,7 +175,6 @@ phoronix-test-suite: - Fib10 - Delegates Canvas FBO Threaded # - Delegates Canvas FBO Threaded # duplicate - # - Test All Options - test: # - quake4-1.1.0 # need extra quake4 gamefile and key # - render-bench-1.1.2 # need imlib2-config which is only available in outdated version of libimlib2-dev @@ -202,20 +184,17 @@ phoronix-test-suite: # option_a: # - Firefox # - Google Chrome - # - Test All Options - test: supertuxkart-1.6.0 option_a: - 1024 x 768 option_b: # - Windowed - Fullscreen - # - Test All Options option_c: - Low - Medium - High - Ultimate - # - Test All Options option_d: # number of karts - 1 # - 2 @@ -225,7 +204,6 @@ phoronix-test-suite: # - 6 # - 7 # - 8 - # - Test All Options option_e: - 1 # Candela City [Approximately 400k triangles; advanced graphics] - 2 # Cocoa Temple [Approximately 300k triangles; advanced graphics] @@ -246,7 +224,6 @@ phoronix-test-suite: option_b: - Fullscreen # - Windowed - # - Test All Options - test: unigine-tropics-1.6.4 option_a: @@ -254,7 +231,6 @@ phoronix-test-suite: option_b: - Fullscreen # - Windowed - # - Test All Options - test: urbanterror-1.3.0 # - unvanquished-1.8.0 # this test profile is currently marked Broken option_a: @@ -274,6 +250,5 @@ phoronix-test-suite: - Copy 500x500 From Pixmap To Pixmap - PutImage XY 500x500 Square - Char in 80-char aa line - # - Test All Options # - xonotic-1.7.0 # runtime is long # - xplane9-1.3.1 # need 32bit libs (libjpeg62:i386 etc) diff --git a/jobs/phoronix-test-suite-needx-part2.yaml b/jobs/phoronix-test-suite-needx-part2.yaml index da1a994f2..c10208a46 100644 --- a/jobs/phoronix-test-suite-needx-part2.yaml +++ b/jobs/phoronix-test-suite-needx-part2.yaml @@ -23,14 +23,12 @@ phoronix-test-suite: - Gradient+Temp Texture - 12pt Text Grayscale - 12pt Text LCD - # - Test All Options option_b: - 32x32 # - 128x128 # - 256x256 # - 512x512 - 1024x1024 - # - Test All Options - test: unigine-sanctuary-1.6.4 option_a: @@ -38,4 +36,3 @@ phoronix-test-suite: option_b: - Fullscreen # - Windowed - # - Test All Options diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index c7678ad76..cd610dbdf 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -8,14 +8,12 @@ phoronix-test-suite: - BLAS CPU FP32 - BLAS CPU FP16 # - Conjugate Gradient CPU # The test run did not produce a result. - # - Test All Options - test: askap-2.1.0 option_a: - tConvolve MPI - tConvolve OpenMP - tConvolve MT - Hogbom Clean OpenMP - # - Test All Options # - test: clpeak-1.1.0 # "OpenCL unavailable" issue unable to fix yet # option_a: # - Global Memory Bandwidth @@ -26,7 +24,6 @@ phoronix-test-suite: # - Transfer Bandwidth enqueueWriteBuffer # - Transfer Bandwidth enqueueReadBuffer # - Kernel Latency - # - Test All Options # - test: darktable-1.0.5 # is not installed # option_a: @@ -34,11 +31,9 @@ phoronix-test-suite: # - Masskrug # - Server Room # - Server Rack - # # - Test All Options # option_b: # - CPU-only # - OpenCL - # # - Test All Options - test: parboil-1.2.1 option_a: @@ -47,7 +42,6 @@ phoronix-test-suite: # - OpenMP MRI Gridding # The test quit with a non-zero exit status. - OpenMP Stencil # - OpenMP LBM # The test quit with a non-zero exit status. - # - Test All Options times_to_run: 1 - test: rodinia-1.3.2 @@ -66,7 +60,6 @@ phoronix-test-suite: # - GPU Apple Metal # - GPU NVIDIA CUDA # not supported and not display # - GPU Vulkan - # - Test All Options - test: - xsbench-cl-1.0.0 # - x264-opencl-1.9.1 # this benchmark has build errors diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 6cc31b680..67bd505db 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -26,13 +26,11 @@ phoronix-test-suite: # - 200 # - 250 # - 500 - # - Test All Options - test: appleseed-1.0.1 option_a: - Emily - Disney Material - Material Tester - # - Test All Options - test: - blake2-1.2.2 @@ -47,7 +45,6 @@ phoronix-test-suite: - KASUMI - Twofish - ChaCha20Poly1305 - # - Test All Options - test: - build-apache-1.6.1 # - build-clash-1.0.2 # wait for newer version @@ -68,7 +65,6 @@ phoronix-test-suite: option_a: - Default - Released Build, PGO + LTO Optimized - # - Test All Options - test: bullet-1.2.2 option_a: - 3000 Fall @@ -78,7 +74,6 @@ phoronix-test-suite: - Prim Trimesh - Convex Trimesh - Raytests - # - Test All Options - test: - byte-1.2.2 - c-ray-1.2.0 @@ -87,7 +82,6 @@ phoronix-test-suite: - Read - Write - Read / Modify / Write - # - Test All Options # - caffe-1.3.3 # wait for newer version # - test: cassandra-1.2.0 # The test run did not produce a result. @@ -95,7 +89,6 @@ phoronix-test-suite: # - Writes # - Mixed 1:1 # - Mixed 1:3 - # # - Test All Options - test: # - civilization-vi-1.0.1 # install failed @@ -108,7 +101,6 @@ phoronix-test-suite: - Initial Create - Compile - Read Compiled Tree - # - Test All Options - test: - compress-7zip-1.10.0 - compress-gzip-1.2.0 @@ -117,7 +109,6 @@ phoronix-test-suite: - 1 - 3 - 9 - # - Test All Options - test: # - compress-lzma-1.3.1 # not an available test # - compress-pbzip2-1.5.0 # install failed @@ -137,7 +128,6 @@ phoronix-test-suite: - Ctype - Math Library # - Random Numbers # runtime > 30m - # - Test All Options - test: - crafty-1.4.5 # - csgo-1.7.2 # install failed @@ -168,14 +158,12 @@ phoronix-test-suite: - Apache Kafka - Spring Boot - Zxing 1D/2D Barcode Image Processing - # - Test All Options - test: dav1d-1.14.0 option_a: - Summer Nature 1080p - Summer Nature 4K - Chimera 1080p - Chimera 1080p 10-bit - # - Test All Options # - test: dbench-1.0.2 # option_a: # client count # - 1 @@ -184,7 +172,6 @@ phoronix-test-suite: # - 48 # - 128 # - 256 - # - Test All Options - test: # - dcraw-1.1.0 not an available test - deeprec-1.0.2 @@ -203,12 +190,10 @@ phoronix-test-suite: option_a: - Pathtracer - Pathtracer ISPC - # - Test All Options option_b: - Asian Dragon - Asian Dragon Obj - Crown - # - Test All Options # - encode-ape-1.3.0 # this test profile is marked Deprecated - test: - encode-flac-1.8.1 @@ -222,11 +207,9 @@ phoronix-test-suite: option_a: - Single-Threaded - Multi-Threaded - # - Test All Options option_b: - ETC2 - DXT1 - # - Test All Options - test: # - f12017-1.1.1 # install failed # - fahbench-1.0.2 # The test run did not produce a result. @@ -236,19 +219,16 @@ phoronix-test-suite: option_a: - libx264 - libx265 - # - Test All Options option_b: - Live - Upload - Platform - Video On Demand # - Upload # this is duplicate to the second - # - Test All Options - test: fftw-1.2.0 option_a: - Stock - Float + SSE - # - Test All Options option_b: # - 1D FFT Size 32 # - 1D FFT Size 64 @@ -266,7 +246,6 @@ phoronix-test-suite: # - 2D FFT Size 1024 # - 2D FFT Size 2048 # - 2D FFT Size 4096 - # - Test All Options - test: - fhourstones-1.1.2 # - test: fio-2.1.0 # temporarily comment out @@ -275,21 +254,17 @@ phoronix-test-suite: # - Random Write # - Sequential Read # - Sequential Write - # - Test All Options # option_b: # - IO_uring # - POSIX AIO # - Sync # - Linux AIO - # - Test All Options # option_c: # - 'Yes' # - 'No' - # - Test All Options # option_d: # - 'No' # - 'Yes' - # - Test All Options # option_e: # - 4KB # - 8KB @@ -303,11 +278,9 @@ phoronix-test-suite: # - 2MB # - 4MB # - 8MB - # - Test All Options # option_f: # - Default Test Directory # - /opt/rootfs - # - Test All Options - test: # - fluidx3d-1.2.0 # The test quit with a non-zero exit status. - test: fs-mark-1.0.3 @@ -316,7 +289,6 @@ phoronix-test-suite: - 2 # 1000 Files, 1MB Size, No Sync/FSync # - 3 # 5000 Files, 1MB Size, 4 Threads # - 4 # 4000 Files, 32 Sub Dirs, 1MB Size - # - Test All Options - test: - gcrypt-1.1.3 - git-1.1.0 @@ -337,7 +309,6 @@ phoronix-test-suite: - modf - exp - log2 - # - Test All Options - test: - gmpbench-1.3.0 # - gnupg-2.4.0 # install failed @@ -347,7 +318,6 @@ phoronix-test-suite: # - http # The test quit with a non-zero exit status. # - json # The test quit with a non-zero exit status. - garbage - # - Test All Options - test: - gpuowl-1.0.0 # - graph500-1.0.1 # oom @@ -360,7 +330,6 @@ phoronix-test-suite: - Rotate - Sharpen - Swirl - # - Test All Options - test: - gromacs-1.8.0 - test: hackbench-1.0.0 @@ -371,11 +340,9 @@ phoronix-test-suite: # - 8 # - 16 # - 32 # The test quit with a non-zero exit status. - # - Test All Options option_b: # Type - Process - Thread - # - Test All Options - test: - hadoop-1.0.0 @@ -395,7 +362,6 @@ phoronix-test-suite: - 4 - 64 - 1024 - # - Test All Options - test: - intel-mlc-1.1.0 @@ -410,34 +376,28 @@ phoronix-test-suite: # - 256MB # - 512MB - 1024MB - # - Test All Options option_b: - Default Test Directory # - /opt/rootfs # don't touch the rootfs dir - # - Test All Options - test: iozone-1.9.5 option_a: - 4Kb # - 64Kb - 1MB - # - Test All Options option_b: - 512MB - 2GB # - 4GB # - 8GB - # - Test All Options option_c: - Write Performance - Read Performance - # - Test All Options - test: ipc-benchmark-1.0.0 option_a: - Unnamed Pipe - FIFO Named Pipe - Unnamed Unix Domain Socket - TCP Socket - # - Test All Options option_b: # Message Bytes - 128 # - 256 @@ -445,7 +405,6 @@ phoronix-test-suite: # - 1024 # - 2048 - 4096 - # - Test All Options - test: java-scimark2-1.2.0 option_a: - Composite @@ -454,17 +413,14 @@ phoronix-test-suite: - Monte Carlo - Sparse Matrix Multiply - Dense LU Matrix Factorization - # - Test All Options - test: john-the-ripper-1.8.0 option_a: - MD5 - Blowfish - # - Test All Options - test: jpegxl-1.5.0 option_a: - JPEG - PNG - # - Test All Options option_b: - 1 # 80 - 2 # 90 [Default] @@ -478,7 +434,6 @@ phoronix-test-suite: option_a: - Bosphorus 1080p - Bosphorus 4K - # - Test All Options option_b: - 1 # Slow - 2 # Medium [Default] @@ -499,7 +454,6 @@ phoronix-test-suite: - Monte Carlo - Sparse Matrix Multiply - Dense LU Matrix Factorization - # - Test All Options - test: - luaradio-1.0.0 - lulesh-1.1.1 @@ -514,7 +468,6 @@ phoronix-test-suite: - Libdeflate 1 - XZ 0 - Crush 0 - # - Test All Options - test: - m-queens-1.1.0 - mafft-1.6.2 @@ -522,14 +475,12 @@ phoronix-test-suite: option_a: - Memory Copy - 2 # Memory Copy, Fixed Block Size - # - Test All Options option_b: - 128 MiB # - 512 MiB # - 1024 MiB # - 4096 MiB # - 8192 MiB - # - Test All Options # - test: mcperf-1.4.0 # not an available test # option_a: # - Get @@ -539,7 +490,6 @@ phoronix-test-suite: # - Replace # - Append # - Prepend - # - Test All Options # option_b: # - 1 # - 4 @@ -548,7 +498,6 @@ phoronix-test-suite: # - 64 # - 128 # - 256 - # - Test All Options - test: memcached-1.2.0 option_a: - "1:100" @@ -556,7 +505,6 @@ phoronix-test-suite: - "1:5" - "1:1" - "5:1" - # - Test All Options - test: - memtier-benchmark-1.5.0 - mencoder-1.5.0 @@ -569,14 +517,12 @@ phoronix-test-suite: - Small # - Medium # PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted - Large - # - Test All Options # - test: minion-1.5.2 # install failed # option_a: # - Graceful # - Quasigroup # - Solitaire - # - Test All Options - test: - mkl-dnn-1.3.1 - mlpack-1.0.2 @@ -585,7 +531,6 @@ phoronix-test-suite: option_a: - Dust 2D tau100.0 - Gas HII40 - # - Test All Options - test: - mpcbench-1.0.1 # - mrbayes-1.5.0 # temporarily comment out the failed test @@ -597,7 +542,6 @@ phoronix-test-suite: # - 3 # 1GB Array, 256 Byte Stride # - 4 # 1GB Array, 256 Byte Stride, 2 Threads - 5 # 1GB Array, 256 Byte Stride, 4 Threads - # - Test All Options # - test: mysqlslap-1.1.1 # temporarily comment out the failed test # option_a: # clients # - 1 @@ -609,7 +553,6 @@ phoronix-test-suite: # - 128 # - 256 # - 512 - # - Test All Options - test: mutex-1.0.0 option_a: - Mutex Lock Unlock std::mutex @@ -620,7 +563,6 @@ phoronix-test-suite: - Mutex Lock Unlock spinlock_amd - Shared Mutex Lock Shared - Semaphore Release And Acquire - # - Test All Options - test: - mysqlslap-1.4.0 - n-queens-1.2.1 @@ -634,12 +576,10 @@ phoronix-test-suite: - CPU # - GPU # need CUDA compatible hardware - All (CPU + GPU) - # - Test All Options - test: nekrs-1.1.0 option_a: - TurboPipe Periodic - Kershaw - # - Test All Options - test: - nero2d-1.1.0 # - netperf-1.0.4 # install failed @@ -649,7 +589,6 @@ phoronix-test-suite: - poly1305-aes - aes256 - chacha - # - Test All Options - test: # - network-loopback-1.0.3 # The test quit with a non-zero exit status. - nginx-3.0.1 @@ -669,13 +608,11 @@ phoronix-test-suite: - IS.D [Integer Sort] - MG.C [Multi-Grid on a sequence of meshes] - CG.C [Conjugate Gradient] - # - Test All Options - test: nuttcp-1.0.3 option_a: - TCP Transfer - Default - TCP Transfer - Server To Client - 10G+ UDP - # - Test All Options option_b: - "127.0.0.1" - test: @@ -697,7 +634,6 @@ phoronix-test-suite: # - Flow MPI Norne # - Flow MPI Norne-4C MSW # - Flow MPI Extra # need non-public file omega-opm-2.tar.gz - # - Test All Options # this will run above 4 options in one job # option_b: # threads # - 1 # - 2 @@ -707,7 +643,6 @@ phoronix-test-suite: # - 32 # - 64 # - 128 - # - Test All Options - test: - optcarrot-1.0.1 - test: osbench-1.0.2 @@ -717,7 +652,6 @@ phoronix-test-suite: - Create Threads - Launch Programs - Memory Allocations - # - Test All Options - test: ospray-2.12.0 option_a: - gravity_spheres_volume/dim_512/ao/real_time @@ -726,6 +660,5 @@ phoronix-test-suite: - particle_volume/ao/real_time - particle_volume/scivis/real_time - particle_volume/pathtracer/real_time - # - Test All Options - test: - ospray-studio-1.2.0 diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index bd549e201..70250445c 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -12,7 +12,6 @@ phoronix-test-suite: option_a: - leblancbig - sedovbig - # - Test All Options - test: perf-bench-1.0.5 option_a: - Sched Pipe @@ -22,18 +21,15 @@ phoronix-test-suite: - Futex Hash - Futex Lock-Pi - Epoll Wait - # - Test All Options - test: perl-benchmark-1.0.1 option_a: - Pod2html - Interpreter - # - Test All Options - test: php-1.0.0 option_a: - Zend bench - Zend micro_bench - # - Test All Options - test: - phpbench-1.1.6 - pjdfstest-1.0.1 @@ -45,7 +41,6 @@ phoronix-test-suite: - 3 Matrix Multiplications # - Correlation Computation # The test quit with a non-zero exit status. - Covariance Computation - # - Test All Options - test: - polyhedron-1.0.1 - postmark-1.1.2 @@ -66,7 +61,6 @@ phoronix-test-suite: option_a: - Serial - SMP Parallel - # - Test All Options - test: - rays1bench-1.0.0 - rbenchmark-1.0.3 @@ -77,12 +71,10 @@ phoronix-test-suite: - LPUSH - LPOP - SADD - # - Test All Options option_b: - 50 - 500 - 1000 - # - Test All Options - test: - redshift-1.0.1 - remhos-1.0.0 @@ -98,7 +90,6 @@ phoronix-test-suite: - Random Fill Sync - Random Read - Read While Writing - # - Test All Options - test: schbench-1.1.0 option_a: # message threads - 2 @@ -107,7 +98,6 @@ phoronix-test-suite: # - 8 # - 16 - 32 - # - Test All Options option_b: # workers per message thread - 2 # - 4 @@ -116,7 +106,6 @@ phoronix-test-suite: # - 16 # - 24 - 32 - # - Test All Options # - test: # - scikit-learn-1.1.0 # install failed - test: scimark2-1.3.2 @@ -127,7 +116,6 @@ phoronix-test-suite: - Monte Carlo - Sparse Matrix Multiply - Dense LU Matrix Factorization - # - Test All Options - test: - securemark-1.0.0 # - serial-loopback-1.0.2 # need to really plug to serial ports @@ -140,7 +128,6 @@ phoronix-test-suite: - Latency Under Load - Latency Ping Pong - Throughput - # - Test All Options - test: - spark-1.0.1 # - speedb-1.0.1 # The test quit with a non-zero exit status. @@ -200,7 +187,6 @@ phoronix-test-suite: - Wide Vector Math - AVX-512 VNNI - Mixed Scheduler - # - Test All Options - test: - stressapptest-1.0.1 # - stresscpu2-1.0.1 # not performance test @@ -212,7 +198,6 @@ phoronix-test-suite: option_a: - CPU - RAM / Memory - # - Test All Options - test: - system-decompress-bzip2-1.0.2 # - system-decompress-gzip-1.1.1 # 3rd party url is N/A @@ -226,7 +211,6 @@ phoronix-test-suite: - Kernel - Loader - Firmware - # - Test All Options # - test: system-libxml2-1.0.3 # install failed # option_a: # - 5 KB @@ -253,17 +237,14 @@ phoronix-test-suite: # - 2 MB # - 3 MB # - 112 MB - # - Test All Options # - test: systester-1.0.0 # not an available test # option_a: # - Gauss-Legendre algorithm [Recommended.] # - Borwein's Quadratic Convergence algorithm [This Test Could take Hours to finish.] - # - Test All Options # option_b: # - 4 Million Digits # - 16 Million Digits [This Test could take a while to finish.] # - 64 Million Digits [This Test will take a long time to run.] - # - Test All Options # option_c: # - 1 thread [Single Thread Test] # - 2 threads [2+ Cores Recommended] @@ -272,7 +253,6 @@ phoronix-test-suite: # - 16 threads [8+ Cores Recommended] # - 32 threads [Recommended For Servers] # - 64 threads [Recommended For Servers] - # - Test All Options - test: - t-test1-1.0.1 - tachyon-1.3.0 @@ -284,19 +264,16 @@ phoronix-test-suite: - Random Write - Read - Random Read - # - Test All Options option_b: - 32MB - 64MB # - 128MB # - 256MB - # - Test All Options option_c: # thread count - 4 - 8 # - 16 # - 32 - # - Test All Options - test: - tjbench-1.2.0 - tnn-1.1.0 @@ -311,7 +288,6 @@ phoronix-test-suite: # - Water Caustic # - Non-Exponential # - Volumetric Caustic - # - Test All Options - test: - unpack-firefox-1.0.0 - unpack-linux-1.2.0 @@ -326,7 +302,6 @@ phoronix-test-suite: option_b: - Bosphorus 1080p - Bosphorus 4K - # - Test All Options - test: - vvenc-1.9.1 - webp-1.2.0 @@ -343,7 +318,6 @@ phoronix-test-suite: - Medium - Thorough - Exhaustive - # - Test All Options # - test: avifenc-1.1.1 # install failed # option_a: # - 1 # 0 [Slowest] @@ -352,14 +326,12 @@ phoronix-test-suite: # - 4 # 6, Lossless [Default Speed + Lossless] # - 5 # 10 [Fastest] # - 6 # 10, Lossless [Fastest] - # - Test All Options - test: basis-1.1.1 option_a: - ETC1S - UASTC Level 0 - UASTC Level 2 - UASTC Level 3 - # - Test All Options - test: # - brl-cad-1.1.2 # install failed - build2-1.2.0 @@ -367,7 +339,6 @@ phoronix-test-suite: # option_a: # - Square Plain C++ # - Square Assembly Optimized - # - Test All Options # - test: cpuminer-opt-1.4.0 # install failed # option_a: # - 1 # Triple SHA-256, Onecoin @@ -381,18 +352,15 @@ phoronix-test-suite: # - Deepcoin # - Skeincoin # - 11 # LBC, LBRY Credits - # - Test All Options - test: ethr-1.2.1 option_a: # - TCP # - UDP - HTTP - # - Test All Options option_b: - Bandwidth # - Connections/s # - Latency - # - Test All Options option_c: - 1 # - 2 @@ -401,7 +369,6 @@ phoronix-test-suite: # - 16 # - 32 # - 64 - # - Test All Options - test: hbase-1.1.0 option_a: - 1 # 10000 [Quickest] @@ -418,7 +385,6 @@ phoronix-test-suite: - Sequential Read - Scan - Increment - # - Test All Options option_c: - 1 # 1 # - 2 # 4 @@ -434,31 +400,26 @@ phoronix-test-suite: - input.i3d 129 Cells Per Direction [Intended For Small Systems] - input.i3d 193 Cells Per Direction # - X3D-benchmarking input.i3d [Requires ~96GB of Available RAM] - # - Test All Options - test: intel-mpi-1.0.1 option_a: - IMB-MPI1 PingPong - IMB-MPI1 Sendrecv - IMB-MPI1 Exchange - IMB-P2P PingPong - # - Test All Options - test: jpegxl-decode-1.5.0 option_a: - 1 - All - # - Test All Options - test: libgav1-1.2.1 option_a: - Summer Nature 1080p - Summer Nature 4K - Chimera 1080p - Chimera 1080p 10-bit - # - Test All Options - test: ncnn-1.5.0 option_a: - CPU - Vulkan GPU - # - Test All Options - test: pyperformance-1.0.2 option_a: # - 2to3 # The test quit with a non-zero exit status. @@ -474,11 +435,9 @@ phoronix-test-suite: # - python_startup # The test quit with a non-zero exit status. # - raytrace # The test quit with a non-zero exit status. # - regex_compile # The test quit with a non-zero exit status. - # - Test All Options # - test: rav1e-1.5.0 # install failed # option_a: # - 10 [Fastest] # - 6 [Default] # - 5 [Mid-Speed] # - 1 [Slowest / Best Quality] - # - Test All Options diff --git a/jobs/phoronix-test-suite-part3.yaml b/jobs/phoronix-test-suite-part3.yaml index 75f8f5b94..2e96dd450 100644 --- a/jobs/phoronix-test-suite-part3.yaml +++ b/jobs/phoronix-test-suite-part3.yaml @@ -26,7 +26,6 @@ phoronix-test-suite: - 1 # 240 [Intended for very slow systems or just a quick reference run.] - 2 # 1200 - 3 # 2400 [Just intended for very large core count servers / HPC] - # - 4 # Test All Options - test: openssl-3.1.0 option_a: @@ -37,7 +36,6 @@ phoronix-test-suite: - AES-256-GCM - ChaCha20 - ChaCha20-Poly1305 - # - Test All Options # - test: dragonflydb-1.1.0 # The test run did not produce a result. # option_a: @@ -46,36 +44,30 @@ phoronix-test-suite: # - 50 # - 60 # - 100 - # # - Test All Options # option_b: # - "1:100" # - "1:10" # - "1:5" # - "1:1" # - "5:1" - # # - Test All Options - test: cryptopp-1.1.0 option_a: - Unkeyed Algorithms - Keyed Algorithms # - All Algorithms [This option can be very time consuming.] - # - Test All Options # - test: etcd-1.0.0 # Estimated Time To Completion: 49 Minutes # option_a: # - PUT # - RANGE - # - Test All Options # option_b: # - 50 # - 100 # - 500 - # - Test All Options # option_c: # - 100 # - 1000 - # - Test All Options # - test: hammerdb-mariadb-1.1.0 # option_a: @@ -86,19 +78,16 @@ phoronix-test-suite: # - 128 # - 256 # - 512 - # - Test All Options # option_b: # - 100 # - 250 # - 500 # - 1000 - # - Test All Options - test: lczero-1.7.0 option_a: - BLAS - Eigen - # - Test All Options - test: lammps-1.4.0 option_a: @@ -110,13 +99,11 @@ phoronix-test-suite: option_a: - C2670 - C7552 - # - Test All Options - test: blogbench-1.1.0 option_a: - Read - Write - # - Test All Options - test: laghos-1.0.0 option_a: @@ -130,18 +117,15 @@ phoronix-test-suite: - 2 # POSIX Timer, Interval 10000 ms, 10000 Loops - 3 # clock_nanosleep TIME_ABSTIME, Interval 500 ms, 100000 Loops - 4 # POSIX Timer, Interval 500 ms, 100000 Loops - # - Test All Options - test: couchdb-1.3.0 option_a: - 100 - 300 - 500 - # - Test All Options option_b: - 1000 - 3000 - # - Test All Options # - test: hpcg-1.3.0 # oom # option_a: @@ -149,11 +133,9 @@ phoronix-test-suite: # - 144 144 144 # - 160 160 160 # - 192 192 192 - # # - Test All Options # option_b: # - 1 # 60 [Shorter run-time] # - 2 # 1800 [Official run-time] - # # - 3 # Test All Options # - test: interbench-1.0.1 # all the option combinations result in "no space left on device" # option_a: @@ -166,7 +148,6 @@ phoronix-test-suite: # - Memload # - Write # - Read - # - Test All Options # option_b: # - Gaming # - Compile # Video-Compile combination writes more than 400G file to disk @@ -177,7 +158,6 @@ phoronix-test-suite: # - Memload # - Write # - Read - # - Test All Options - test: opencv-1.3.0 option_a: @@ -189,7 +169,6 @@ phoronix-test-suite: - Image Processing - Stitching - Video - # - Test All Options - test: openfoam-1.2.0 option_a: @@ -197,14 +176,12 @@ phoronix-test-suite: - 2 # drivaerFastback, Small Mesh Size [Less time consuming, still needs a powerful CPU] # - 3 # drivaerFastback, Medium Mesh Size [3M Cells] # The test quit with a non-zero exit status. # - 4 # drivaerFastback, Large Mesh Size [22.5M Cells, most time consuming] # The test quit with a non-zero exit status. - # - 5 # Test All Options - test: openvkl-2.0.0 option_a: - vklBenchmarkCPU Scalar - vklBenchmarkCPU ISPC # - vklBenchmarkGPU Intel oneAPI SYCL # The test run did not produce a result. - # - Test All Options - test: pgbench-1.14.0 option_a: # Scaling Factor @@ -213,7 +190,6 @@ phoronix-test-suite: # - 3 # 1000 - 4 # 10000 # - 5 # 25000 [Intended for very large servers.] - # - 6 # Test All Options option_b: # Clients # - 1 # - 50 @@ -223,11 +199,9 @@ phoronix-test-suite: - 800 # - 1000 # - 5000 - # - Test All Options option_c: # Mode - Read Write - Read Only - # - Test All Options - test: renaissance-1.3.0 option_a: @@ -242,18 +216,15 @@ phoronix-test-suite: - 9 # Finagle HTTP Requests - 10 # Genetic Algorithm Using Jenetics + Futures - 11 # ALS Movie Lens - # - 12 # Test All Options - test: startup-time-1.4.1 option_a: # Background I/O Mix - Only Sequential Reads # need more than 1h - Sequential Reads + Writes - - Test All Options option_b: # Application To Start - GNOME Terminal # - xterm # - LibreOffice Writer - - Test All Options option_c: # Disk Target - /opt/rootfs @@ -261,7 +232,6 @@ phoronix-test-suite: option_a: - 12 digit - 14 digit - # - Test All Options - test: webp2-1.2.1 option_a: @@ -270,4 +240,3 @@ phoronix-test-suite: - 3 # Quality 95, Compression Effort 7 - 4 # Quality 100, Compression Effort 5 - 5 # Quality 100, Lossless Compression - # - Test All Options From b17af0b3669fe26213294569754407484dd28c67 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 28 Mar 2024 12:23:52 +0800 Subject: [PATCH 209/329] jobs/will-it-scale-part*.yaml: disable 50% nr_task to reduce test combination Signed-off-by: Philip Li --- jobs/will-it-scale-part1.yaml | 2 +- jobs/will-it-scale-part2.yaml | 4 ++-- jobs/will-it-scale-part3.yaml | 2 +- jobs/will-it-scale-part4.yaml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jobs/will-it-scale-part1.yaml b/jobs/will-it-scale-part1.yaml index 6734c504b..5ebd73360 100644 --- a/jobs/will-it-scale-part1.yaml +++ b/jobs/will-it-scale-part1.yaml @@ -4,7 +4,7 @@ category: benchmark nr_task: - 16 - - 50% + # - 50% - 100% will-it-scale: diff --git a/jobs/will-it-scale-part2.yaml b/jobs/will-it-scale-part2.yaml index af7322788..a7b81056f 100644 --- a/jobs/will-it-scale-part2.yaml +++ b/jobs/will-it-scale-part2.yaml @@ -4,7 +4,7 @@ category: benchmark nr_task: - 16 - - 50% + # - 50% - 100% will-it-scale: @@ -28,7 +28,7 @@ will-it-scale: --- nr_task: - 16 - - 50% + # - 50% - 100% will-it-scale: diff --git a/jobs/will-it-scale-part3.yaml b/jobs/will-it-scale-part3.yaml index 56258db86..be554694c 100644 --- a/jobs/will-it-scale-part3.yaml +++ b/jobs/will-it-scale-part3.yaml @@ -4,7 +4,7 @@ category: benchmark nr_task: - 16 - - 50% + # - 50% - 100% will-it-scale: diff --git a/jobs/will-it-scale-part4.yaml b/jobs/will-it-scale-part4.yaml index 095f86be6..45cc5ab49 100644 --- a/jobs/will-it-scale-part4.yaml +++ b/jobs/will-it-scale-part4.yaml @@ -4,7 +4,7 @@ category: benchmark nr_task: - 16 - - 50% + # - 50% - 100% will-it-scale: From 3d3c2e403032d03f750e1304e5461e28c011e946 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Thu, 28 Mar 2024 09:29:48 +0800 Subject: [PATCH 210/329] jobs/phoronix-test-suite-avx-part2.yaml: update svt-av1 version Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part2.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-avx-part2.yaml b/jobs/phoronix-test-suite-avx-part2.yaml index d4795bf22..fa3aafee7 100644 --- a/jobs/phoronix-test-suite-avx-part2.yaml +++ b/jobs/phoronix-test-suite-avx-part2.yaml @@ -5,7 +5,7 @@ category: benchmark times_to_run: 1 phoronix-test-suite: - - test: svt-av1-2.3.0 + - test: svt-av1-2.11.1 option_a: - 1 # Preset 13 [Fastest] - 2 # Preset 12 From 245f2294edb51c20d63a256dff8f856c1d27d81e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 28 Mar 2024 16:17:10 +0800 Subject: [PATCH 211/329] etc/stat-denylist: deny lkvs.*.na stat like lkvs.perf_tests.sh_-t_pwr_evt_itrace.na Signed-off-by: Philip Li --- etc/stat-denylist | 1 + 1 file changed, 1 insertion(+) diff --git a/etc/stat-denylist b/etc/stat-denylist index bd5ac854d..63c62e412 100644 --- a/etc/stat-denylist +++ b/etc/stat-denylist @@ -182,3 +182,4 @@ ^kmsg\.attempting_acpi ^kmsg\.driver_probe_device ^kmsg\.obsolete_checksetup +^lkvs\..*\.na From d54c8bd4a1b04f25705c9d2957c6740f4c2e8e2d Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 28 Mar 2024 16:17:43 +0800 Subject: [PATCH 212/329] etc/index-perf-all.yaml: correct the tbench stat Signed-off-by: Philip Li --- etc/index-perf-all.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/index-perf-all.yaml b/etc/index-perf-all.yaml index d74b9acb5..a772b8542 100644 --- a/etc/index-perf-all.yaml +++ b/etc/index-perf-all.yaml @@ -211,7 +211,7 @@ swapin\.throughput: 1 sysbench\-.+\.throughput_events\/s: 1 sysbench\-.+\.throughput_MB\/s: 1 sysbench\-.+\.throughput_ops\/s: 1 -tbench\.throughput-MB\/sec: 1 +tbench\.throughput_MB\/s: 1 tcrypt\.async\..+\.decryption: 1 tcrypt\.async\..+\.encryption: 1 thrulay\.jitter: -1 From 9aa6d36db840059483f9a49a6308abd25d2feafc Mon Sep 17 00:00:00 2001 From: Philip Li Date: Fri, 29 Mar 2024 09:18:35 +0800 Subject: [PATCH 213/329] include/tlbflush: use default rootfs Signed-off-by: Philip Li --- include/tlbflush | 1 - 1 file changed, 1 deletion(-) delete mode 100644 include/tlbflush diff --git a/include/tlbflush b/include/tlbflush deleted file mode 100644 index 83013f9f6..000000000 --- a/include/tlbflush +++ /dev/null @@ -1 +0,0 @@ -rootfs: debian-11-x86_64.cgz From 7bfcb32ffb2c34630d227179df865e5931c05811 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Fri, 29 Mar 2024 10:56:22 +0800 Subject: [PATCH 214/329] jobs/phoronix-test-suite-needx-part1.yaml: switch to windowed for unigine-heaven There are some errors in Fullscreen test, while no problem with Windowed test. ============================================================ Unigine Heaven (Run 1 of 1) Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL ============================================================ Test Run Directory: /var/lib/phoronix-test-suite/installed-tests/pts/unigine-heaven-1.6.5/ Test Run Command: ./unigine-heaven -video_width 1024 -video_height 768 -video_fullscreen 1 -video_app opengl ATTENTION: default value of option vblank_mode overridden by environment. X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 1 (X_CreateWindow) Value in failed request: 0x0 Serial number of failed request: 44 Current serial number in output stream: 48 Loading "/var/lib/phoronix-test-suite/installed-tests/pts/unigine-heaven-1.6.5/Unigine_Heaven-4.0/bin/../data/heaven_4.0.cfg"... Loading "libGL.so.1"... Set 1024x768 fullscreen video mode Result Key: #_RESULT_# Template Line: FPS: #_RESULT_# Result Parsing Line Before Hint: Frames Result Line: X Error of failed request: BadValue (integer parameter out of range for operation) No Test Results The test run did not produce a result. ========================================================== Unigine Heaven (Run 1 of 1) Resolution: 1024 x 768 - Mode: Windowed - Renderer: OpenGL ========================================================== Test Run Directory: /var/lib/phoronix-test-suite/installed-tests/pts/unigine-heaven-1.6.5/ Test Run Command: ./unigine-heaven -video_width 1024 -video_height 768 -video_fullscreen 0 -video_app opengl ATTENTION: default value of option vblank_mode overridden by environment. Loading "/var/lib/phoronix-test-suite/installed-tests/pts/unigine-heaven-1.6.5/Unigine_Heaven-4.0/bin/../data/heaven_4.0.cfg"... Loading "libGL.so.1"... Set 1024x768 windowed video mode Result Key: #_RESULT_# Template Line: FPS: #_RESULT_# Result Parsing Line Before Hint: Frames Result Line: FPS: 23.6429 Test Result Parser Returning: 23.6429 Log File At: /var/lib/phoronix-test-suite/installed-tests/pts/unigine-heaven-1.6.5/unigine-heaven-1.6.5-1711704972-1.log Unigine Heaven: Resolution: 1024 x 768 - Mode: Windowed - Renderer: OpenGL 23.6429 Frames Per Second Average: 23.6429 Frames Per Second Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-part1.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index 41c0f3262..ccbe88190 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -222,8 +222,8 @@ phoronix-test-suite: option_a: - 1024 x 768 option_b: - - Fullscreen - # - Windowed + # - Fullscreen # The test run did not produce a result + - Windowed - test: unigine-tropics-1.6.4 option_a: From 43ea682ce9c9c68b50fde50153a328ebd06fbf06 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Fri, 29 Mar 2024 16:38:53 +0800 Subject: [PATCH 215/329] filters/need_cpuid: add Sapphire Rapids Microarchitecture Core Extended Family Family Extended Model Model Sapphire Rapids ? 0 0x6 0x8 0xF Family 6 Model 143 Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- filters/need_cpuid | 1 + 1 file changed, 1 insertion(+) diff --git a/filters/need_cpuid b/filters/need_cpuid index df14ec3d3..2ad2ab212 100755 --- a/filters/need_cpuid +++ b/filters/need_cpuid @@ -32,6 +32,7 @@ Knights_Mill=0 # Microarchitecture not support, set 0 Meteor_Lake=0 # first launched at 2023 + Nehalem=30 Sandy_Bridge=45 +Sapphire_Rapids=143 Skylake=85 Whiskey_Lake_U=142 Core=15 From 8d3c9d1f7cf6354aa3c94ee1676365f32c251c63 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 30 Mar 2024 16:34:36 +0800 Subject: [PATCH 216/329] repo/linux/openeuler: configure as no merge Signed-off-by: Philip Li --- repo/linux/openeuler | 1 + 1 file changed, 1 insertion(+) diff --git a/repo/linux/openeuler b/repo/linux/openeuler index dc09b8618..ae91495a4 100644 --- a/repo/linux/openeuler +++ b/repo/linux/openeuler @@ -8,3 +8,4 @@ mail_to: kernel@openeuler.org private_report_branch: .* extra_mail_to: COMMITTER notify_build_success_branch: .* +no_merge_branch: .* From 98941da0184db4f0ba27910343bece6d8cdde3d7 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 30 Mar 2024 16:52:56 +0800 Subject: [PATCH 217/329] lib/git_ext/object.rb: add linux_next_version method Signed-off-by: Philip Li --- lib/git_ext/object.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/git_ext/object.rb b/lib/git_ext/object.rb index b7453b04a..f9805496d 100755 --- a/lib/git_ext/object.rb +++ b/lib/git_ext/object.rb @@ -142,6 +142,12 @@ def next_release_tag nil end + def linux_next_version + show('localversion-next').first + rescue Git::GitExecuteError + # ignore error to return nil + end + def version_tag tag, is_exact_match = last_release_tag From 718c0d070dce1429d1db9cc49796f773d1dd33a7 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 30 Mar 2024 22:58:14 +0800 Subject: [PATCH 218/329] jobs/phoronix-test-suite-*.yaml: remove remaining 'test all options' option Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 2 +- jobs/phoronix-test-suite-avx-part2.yaml | 1 - jobs/phoronix-test-suite-needx-part1.yaml | 2 +- jobs/phoronix-test-suite-opencl.yaml | 2 +- jobs/phoronix-test-suite-part1.yaml | 3 +-- 5 files changed, 4 insertions(+), 6 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 11219772c..de7f50972 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -40,7 +40,7 @@ phoronix-test-suite: - 1 # f32 - 2 # u8s8f32 [Optimized For AVX-512] - 3 # bf16bf16bf16 [Optimized For AVX-512 + VNNI] - # - 4 # Test All Options + - test: - svt-hevc-1.2.0 - tensorflow-1.1.0 diff --git a/jobs/phoronix-test-suite-avx-part2.yaml b/jobs/phoronix-test-suite-avx-part2.yaml index fa3aafee7..08add269d 100644 --- a/jobs/phoronix-test-suite-avx-part2.yaml +++ b/jobs/phoronix-test-suite-avx-part2.yaml @@ -11,7 +11,6 @@ phoronix-test-suite: - 2 # Preset 12 - 3 # Preset 8 - 4 # Preset 4 [Mid-Speed] - # - 5 # Test All Options option_b: - Bosphorus 1080p - Bosphorus 4K diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index ccbe88190..e824faab7 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -210,7 +210,7 @@ phoronix-test-suite: - 3 # Gran Paradiso Island [Approximately 275k triangles; advanced graphics] - 4 # Around the Lighthouse [Approximately 65k triangles] - 5 # Zen Garden [Low poly] - # - 6 # Test All Options + - test: tesseract-1.1.0 option_a: - 1024 x 768 diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index cd610dbdf..c025047ad 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -51,7 +51,7 @@ phoronix-test-suite: - 3 # OpenMP Leukocyte [Medical Imaging] - 4 # OpenMP Streamcluster [Data Mining] - 5 # OpenMP HotSpot3D [Physics Simulation] - # - 6 # Test All Options + # - test: geekbench-6.1.0 # requires registration for a license # option_a: # - CPU Single Core diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 67bd505db..2a4c9515d 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -425,7 +425,7 @@ phoronix-test-suite: - 1 # 80 - 2 # 90 [Default] - 3 # 100 [Lossless] - # - 4 # Test All Options + - test: - jpegxl-decode-1.5.0 # - keydb-1.2.0 # install failed @@ -440,7 +440,6 @@ phoronix-test-suite: - 3 # Very Fast - 4 # Super Fast - 5 # Ultra Fast - # - 6 # Test All Options - test: - libraw-1.0.0 From 4339433cb73b9a7e355ef2562f6fc0faabf9806d Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 30 Mar 2024 22:59:57 +0800 Subject: [PATCH 219/329] jobs/filebench-part2.yaml: disable long running filemicro_statfile.f test Signed-off-by: Philip Li --- jobs/filebench-part2.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/filebench-part2.yaml b/jobs/filebench-part2.yaml index b45ccb011..c6a411188 100644 --- a/jobs/filebench-part2.yaml +++ b/jobs/filebench-part2.yaml @@ -27,6 +27,6 @@ filebench-setup: - filemicro_seqwriterand.f - filemicro_seqwriterandvargam.f - filemicro_seqwriterandvartab.f - - filemicro_statfile.f + # - filemicro_statfile.f # runtime ~55m on ext4-nfsv4 lkp-csl-2sp3 - filemicro_writefsync.f filebench: From f7e0bbc56be49a74046f81aafcb875809370dd91 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 30 Mar 2024 23:00:53 +0800 Subject: [PATCH 220/329] jobs/phoronix-test-suite-*.yaml: organize tests without options together Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-part2.yaml | 2 +- jobs/phoronix-test-suite-part1.yaml | 313 +++++++++++----------- jobs/phoronix-test-suite-part2.yaml | 213 +++++++-------- jobs/phoronix-test-suite-part3.yaml | 17 +- 4 files changed, 257 insertions(+), 288 deletions(-) diff --git a/jobs/phoronix-test-suite-needx-part2.yaml b/jobs/phoronix-test-suite-needx-part2.yaml index c10208a46..88289ae0e 100644 --- a/jobs/phoronix-test-suite-needx-part2.yaml +++ b/jobs/phoronix-test-suite-needx-part2.yaml @@ -7,7 +7,7 @@ times_to_run: 1 phoronix-test-suite: - test: - - gravitymark-1.9.0 + # - gravitymark-1.9.0 # The test run did not produce a result. - realsr-ncnn-1.0.0 - test: jxrendermark-1.2.4 diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 2a4c9515d..985036f88 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -13,9 +13,126 @@ phoronix-test-suite: # - aom-av1-2.0.2 # not an available test # - apache-3.0.0 # The test quit with a non-zero exit status. # - apache-iotdb-1.2.0 # The test quit with a non-zero exit status. + - blake2-1.2.2 + - blosc-1.3.0 + - bork-1.0.1 + - build-apache-1.6.1 + # - build-clash-1.0.2 # wait for newer version + - build-eigen-1.1.0 + - build-erlang-1.2.0 + # - build-firefox-1.0.0 # wait for newer version + - build-ffmpeg-6.1.0 + - build-gdb-1.1.0 + - build-godot-4.0.0 + - build-imagemagick-1.7.2 + - build-mesa-1.0.0 + - build-mplayer-1.5.0 + - build-php-1.6.0 + - byte-1.2.2 + - c-ray-1.2.0 + # - caffe-1.3.3 # wait for newer version + # - civilization-vi-1.0.1 # install failed + - clomp-1.1.2 + - cloverleaf-1.2.0 + # - coh2-1.0.3 # install failed + - comd-cl-1.0.0 + - compress-7zip-1.10.0 + - compress-gzip-1.2.0 + # - compress-lzma-1.3.1 # not an available test + # - compress-pbzip2-1.5.0 # install failed + - compress-rar-1.2.0 + - compress-xz-1.1.0 + # - compress-zstd-1.5.0 # install failed + # - core-latency-1.0.0 # runtime > 10h + - coremark-1.0.1 + # - cp2k-1.2.0 # install failed # - iperf-1.2.0 # The test quit with a non-zero exit status. # - java-gradle-perf-1.1.0 # The test quit with a non-zero exit status. # - java-jmh-1.0.1 # The test run did not produce a result. + - crafty-1.4.5 + # - csgo-1.7.2 # install failed + - ctx-clock-1.0.0 + # - cython-bench-1.1.0 # install failed + # - dcraw-1.1.0 not an available test + - deeprec-1.0.2 + - deepspeech-1.0.0 + # - deus-exmd-1.1.1 # install failed + # - dirt-rally-1.1.0 # install failed + # - dirt-showdown-1.1.2 # install failed + - dolfyn-1.0.3 + # - dota2-1.2.7 # install failed + # - dow3-1.0.1 # install failed + - ebizzy-1.0.4 + # - encode-ape-1.3.0 # this test profile is marked Deprecated + - encode-flac-1.8.1 + - encode-mp3-1.7.4 + # - encode-ogg-1.4.1 # this test profile is marked Deprecated + # - encode-opus-1.1.1 # this test profile is marked Deprecated + - encode-wavpack-1.4.1 + - espeak-1.7.0 + # - f12017-1.1.1 # install failed + # - fahbench-1.0.2 # The test run did not produce a result. + # - fast-cli-1.0.0 # The test run did not produce a result. + - ffte-1.2.1 + - fhourstones-1.1.2 + # - fluidx3d-1.2.0 # The test quit with a non-zero exit status. + - gcrypt-1.1.3 + - git-1.1.0 + - gmpbench-1.3.0 + # - gnupg-2.4.0 # install failed + - gpuowl-1.0.0 + # - graph500-1.0.1 # oom + - gromacs-1.8.0 + - hadoop-1.0.0 + - hammerdb-postgresql-1.1.1 + # - hashcat-1.1.1 # The test quit with a non-zero exit status. + - heffte-1.1.0 + - himeno-1.3.0 + - hint-1.0.3 + - hmmer-1.3.0 + # - hpcc-1.2.8 # run time more than 2h on clear, install failed on debian + - intel-mlc-1.1.0 + - jpegxl-decode-1.5.0 + # - keydb-1.2.0 # install failed + # - kripke-1.2.0 # The test quit with a non-zero exit status. + - libraw-1.0.0 + # - llvm-test-suite-1.0.1 # not an available test + - liquid-dsp-1.6.0 + - luaradio-1.0.0 + - lulesh-1.1.1 + - lulesh-cl-1.0.1 + - luxcorerender-1.4.0 + - m-queens-1.1.0 + - mafft-1.6.2 + - mkl-dnn-1.3.1 + - mlpack-1.0.2 + - mpcbench-1.0.1 + # - mrbayes-1.5.0 # temporarily comment out the failed test + - mt-dgemm-1.2.0 + - mysqlslap-1.4.0 + - n-queens-1.2.1 + - namd-1.2.1 + # - namd-cuda-1.1.1 # nvidia video card is needed + - natron-1.1.0 + - neat-1.1.0 + # - nero2d-1.1.0 # wait for newer version + - nero2d-1.1.0 + # - netperf-1.0.4 # install failed + # - network-loopback-1.0.3 # The test quit with a non-zero exit status. + - nginx-3.0.1 + # - node-express-loadtest-1.0.1 # The test run did not produce a result. + # - node-octane-1.0.1 # The test quit with a non-zero exit status. + # - noise-level-1.1.0 # not an available test + # - numenta-nab-1.1.0 # install failed + # - octave-benchmark-1.0.0 # not an available test + - oidn-2.1.0 + - onnx-1.6.0 + - opencl-benchmark-1.0.0 + - opencv-bench-1.0.0 + - openjpeg-1.0.0 + # - open-porous-media-1.3.1 # 3rd party url is N/A + - optcarrot-1.0.1 + - ospray-studio-1.2.0 # - test: apache-siege-1.0.5 # not an available test # option_a: # cocurrent users @@ -31,12 +148,7 @@ phoronix-test-suite: - Emily - Disney Material - Material Tester - - test: - - blake2-1.2.2 - - test: - - blosc-1.3.0 - - bork-1.0.1 - test: botan-1.6.0 option_a: - AES-256 @@ -45,21 +157,6 @@ phoronix-test-suite: - KASUMI - Twofish - ChaCha20Poly1305 - - test: - - build-apache-1.6.1 - # - build-clash-1.0.2 # wait for newer version - - build-eigen-1.1.0 - - build-erlang-1.2.0 - # - build-firefox-1.0.0 # wait for newer version - - build-ffmpeg-6.1.0 - - build-gdb-1.1.0 - - build-godot-4.0.0 - - build-imagemagick-1.7.2 - - build-linux-kernel-1.15.0 - - build-mesa-1.0.0 - - build-mplayer-1.5.0 - - build-php-1.6.0 - # - build-webkitfltk-1.0.0 # the test costs more than 2h - test: build-python-1.0.0 option_a: @@ -75,14 +172,11 @@ phoronix-test-suite: - Convex Trimesh - Raytests - test: - - byte-1.2.2 - - c-ray-1.2.0 - test: cachebench-1.2.0 option_a: - Read - Write - Read / Modify / Write - # - caffe-1.3.3 # wait for newer version # - test: cassandra-1.2.0 # The test run did not produce a result. # option_a: @@ -90,34 +184,17 @@ phoronix-test-suite: # - Mixed 1:1 # - Mixed 1:3 - - test: - # - civilization-vi-1.0.1 # install failed - - clomp-1.1.2 - - cloverleaf-1.2.0 - # - coh2-1.0.3 # install failed - - comd-cl-1.0.0 - test: compilebench-1.0.3 option_a: - Initial Create - Compile - Read Compiled Tree - - test: - - compress-7zip-1.10.0 - - compress-gzip-1.2.0 + - test: compress-lz4-1.0.0 option_a: - 1 - 3 - 9 - - test: - # - compress-lzma-1.3.1 # not an available test - # - compress-pbzip2-1.5.0 # install failed - - compress-rar-1.2.0 - - compress-xz-1.1.0 - # - compress-zstd-1.5.0 # install failed - # - core-latency-1.0.0 # runtime > 10h - - coremark-1.0.1 - # - cp2k-1.2.0 # install failed - test: cpp-perf-bench-1.0.0 option_a: @@ -128,13 +205,7 @@ phoronix-test-suite: - Ctype - Math Library # - Random Numbers # runtime > 30m - - test: - - crafty-1.4.5 - # - csgo-1.7.2 # install failed - - ctx-clock-1.0.0 - # - test: - # - cython-bench-1.1.0 # install failed - test: dacapobench-1.1.0 option_a: - Eclipse @@ -158,6 +229,7 @@ phoronix-test-suite: - Apache Kafka - Spring Boot - Zxing 1D/2D Barcode Image Processing + - test: dav1d-1.14.0 option_a: - Summer Nature 1080p @@ -172,19 +244,6 @@ phoronix-test-suite: # - 48 # - 128 # - 256 - - test: - # - dcraw-1.1.0 not an available test - - deeprec-1.0.2 - - deepspeech-1.0.0 - # - deus-exmd-1.1.1 # install failed - # - dirt-rally-1.1.0 # install failed - # - dirt-showdown-1.1.2 # install failed - - dolfyn-1.0.3 - # - dota2-1.2.7 # install failed - # - dow3-1.0.1 # install failed - - - test: - - ebizzy-1.0.4 - test: embree-1.6.1 option_a: @@ -194,14 +253,6 @@ phoronix-test-suite: - Asian Dragon - Asian Dragon Obj - Crown - # - encode-ape-1.3.0 # this test profile is marked Deprecated - - test: - - encode-flac-1.8.1 - - encode-mp3-1.7.4 - # - encode-ogg-1.4.1 # this test profile is marked Deprecated - # - encode-opus-1.1.1 # this test profile is marked Deprecated - - encode-wavpack-1.4.1 - - espeak-1.7.0 - test: etcpak-1.1.0 option_a: @@ -210,11 +261,7 @@ phoronix-test-suite: option_b: - ETC2 - DXT1 - - test: - # - f12017-1.1.1 # install failed - # - fahbench-1.0.2 # The test run did not produce a result. - # - fast-cli-1.0.0 # The test run did not produce a result. - - ffte-1.2.1 + - test: ffmpeg-6.1.0 option_a: - libx264 @@ -246,8 +293,7 @@ phoronix-test-suite: # - 2D FFT Size 1024 # - 2D FFT Size 2048 # - 2D FFT Size 4096 - - test: - - fhourstones-1.1.2 + # - test: fio-2.1.0 # temporarily comment out # option_a: # - Random Read @@ -281,17 +327,14 @@ phoronix-test-suite: # option_f: # - Default Test Directory # - /opt/rootfs - - test: - # - fluidx3d-1.2.0 # The test quit with a non-zero exit status. + - test: fs-mark-1.0.3 option_a: - 1 # 1000 Files, 1MB Size - 2 # 1000 Files, 1MB Size, No Sync/FSync # - 3 # 5000 Files, 1MB Size, 4 Threads # - 4 # 4000 Files, 32 Sub Dirs, 1MB Size - - test: - - gcrypt-1.1.3 - - git-1.1.0 + - test: glibc-bench-1.8.0 option_a: - ffsll @@ -309,18 +352,14 @@ phoronix-test-suite: - modf - exp - log2 - - test: - - gmpbench-1.3.0 - # - gnupg-2.4.0 # install failed + - test: go-benchmark-1.1.4 option_a: # - build # The test quit with a non-zero exit status. # - http # The test quit with a non-zero exit status. # - json # The test quit with a non-zero exit status. - garbage - - test: - - gpuowl-1.0.0 - # - graph500-1.0.1 # oom + - test: graphics-magick-2.1.0 option_a: - HWB Color Space @@ -330,8 +369,6 @@ phoronix-test-suite: - Rotate - Sharpen - Swirl - - test: - - gromacs-1.8.0 - test: hackbench-1.0.0 option_a: # Count - 1 @@ -344,16 +381,6 @@ phoronix-test-suite: - Process - Thread - - test: - - hadoop-1.0.0 - - hammerdb-postgresql-1.1.1 - # - hashcat-1.1.1 # The test quit with a non-zero exit status. - - heffte-1.1.0 - - himeno-1.3.0 - - hint-1.0.3 - - hmmer-1.3.0 - # - hpcc-1.2.8 # run time more than 2h on clear, install failed on debian - - test: idle-1.2.0 option_a: - 1 # Enter Positive Number @@ -362,8 +389,6 @@ phoronix-test-suite: - 4 - 64 - 1024 - - test: - - intel-mlc-1.1.0 - test: ior-1.1.1 option_a: # Block Size @@ -426,10 +451,6 @@ phoronix-test-suite: - 2 # 90 [Default] - 3 # 100 [Lossless] - - test: - - jpegxl-decode-1.5.0 - # - keydb-1.2.0 # install failed - # - kripke-1.2.0 # The test quit with a non-zero exit status. - test: kvazaar-1.2.0 option_a: - Bosphorus 1080p @@ -441,10 +462,6 @@ phoronix-test-suite: - 4 # Super Fast - 5 # Ultra Fast - - test: - - libraw-1.0.0 - # - llvm-test-suite-1.0.1 # not an available test - - liquid-dsp-1.6.0 - test: luajit-1.1.0 option_a: - Composite @@ -453,11 +470,7 @@ phoronix-test-suite: - Monte Carlo - Sparse Matrix Multiply - Dense LU Matrix Factorization - - test: - - luaradio-1.0.0 - - lulesh-1.1.1 - - lulesh-cl-1.0.1 - - luxcorerender-1.4.0 + - test: lzbench-1.1.1 option_a: - Zstd 1 @@ -467,9 +480,7 @@ phoronix-test-suite: - Libdeflate 1 - XZ 0 - Crush 0 - - test: - - m-queens-1.1.0 - - mafft-1.6.2 + - test: mbw-1.0.0 option_a: - Memory Copy @@ -522,18 +533,12 @@ phoronix-test-suite: # - Graceful # - Quasigroup # - Solitaire - - test: - - mkl-dnn-1.3.1 - - mlpack-1.0.2 - test: mocassin-1.1.0 option_a: - Dust 2D tau100.0 - Gas HII40 - - test: - - mpcbench-1.0.1 - # - mrbayes-1.5.0 # temporarily comment out the failed test - - mt-dgemm-1.2.0 + - test: multichase-1.0.2 option_a: - 1 # 256MB Array, 256 Byte Stride @@ -562,14 +567,7 @@ phoronix-test-suite: - Mutex Lock Unlock spinlock_amd - Shared Mutex Lock Shared - Semaphore Release And Acquire - - test: - - mysqlslap-1.4.0 - - n-queens-1.2.1 - - namd-1.2.1 - # - namd-cuda-1.1.1 # nvidia video card is needed - - natron-1.1.0 - - neat-1.1.0 - # - nero2d-1.1.0 # wait for newer version + - test: neatbench-1.0.4 option_a: - CPU @@ -579,23 +577,14 @@ phoronix-test-suite: option_a: - TurboPipe Periodic - Kershaw - - test: - - nero2d-1.1.0 - # - netperf-1.0.4 # install failed + - test: nettle-1.1.0 option_a: - sha512 - poly1305-aes - aes256 - chacha - - test: - # - network-loopback-1.0.3 # The test quit with a non-zero exit status. - - nginx-3.0.1 - - test: - # - node-express-loadtest-1.0.1 # The test run did not produce a result. - # - node-octane-1.0.1 # The test quit with a non-zero exit status. - # - noise-level-1.1.0 # not an available test - test: npb-1.4.5 option_a: - BT.C [Block Tri-diagonal solver] @@ -614,18 +603,6 @@ phoronix-test-suite: - 10G+ UDP option_b: - "127.0.0.1" - - test: - # - numenta-nab-1.1.0 # install failed - # - numpy-1.2.1 # run time more than 1h - # - octave-benchmark-1.0.0 # not an available test - - oidn-2.1.0 - - onnx-1.6.0 - - opencl-benchmark-1.0.0 - - - test: - - opencv-bench-1.0.0 - - openjpeg-1.0.0 - # - open-porous-media-1.3.1 # 3rd party url is N/A # - test: opm-git-1.3.44 # not an available test # option_a: @@ -642,8 +619,7 @@ phoronix-test-suite: # - 32 # - 64 # - 128 - - test: - - optcarrot-1.0.1 + - test: osbench-1.0.2 option_a: - Create Files @@ -659,5 +635,28 @@ phoronix-test-suite: - particle_volume/ao/real_time - particle_volume/scivis/real_time - particle_volume/pathtracer/real_time - - test: - - ospray-studio-1.2.0 + + - test: hbase-1.1.0 + option_a: + - 1 # 10000 [Quickest] + - 2 # 1000000 [Hbase Default] + # - 3 # 2000000 + # - 4 # 10000000 [Longest / most time consuming] + option_b: + - Random Write + - Async Random Write + - Random Read + - Async Random Read + - Sequential Write + - Sequential Read + - Scan + - Increment + option_c: + - 1 # 1 + # - 2 # 4 + # - 3 # 16 + # - 4 # 32 + # - 5 # 64 + # - 6 # 128 + # - 7 # 256 + - 8 # 500 diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index 70250445c..ccd8074bc 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -6,7 +6,86 @@ need_memory: 8G phoronix-test-suite: - test: + - amg-1.1.0 - palabos-1.0.0 + - phpbench-1.1.6 + - pjdfstest-1.0.1 + - pjsip-1.0.1 + # - plaidml-1.0.4 # need to connect to internet + - pmbench-1.0.2 + - polyhedron-1.0.1 + - postmark-1.1.2 + - povray-1.2.1 + - primesieve-1.9.0 + # - psstop-1.0.0 # not an available test + # - pts-self-test-1.0.4 # need to connect to internet and only for selftest + - pybench-1.1.3 + - pyhpc-3.0.0 + - pymongo-inserts-1.0.0 + # - pyopencl-1.0.0 # 3rd party url is N/A + # - qe-1.3.1 # oom + # - qmcpack-1.7.0 # The test quit with a non-zero exit status. + # - quantlib-1.2.0 # The test quit with a non-zero exit status. + - quicksilver-1.0.0 + # - rabbitmq-1.1.1 # The test quit with a non-zero exit status. + - rays1bench-1.0.0 + - rbenchmark-1.0.3 + # - scikit-learn-1.1.0 # install failed + - redshift-1.0.1 + - remhos-1.0.0 + - rnnoise-1.0.2 + # - rust-prime-1.0.0 # install failed + # - sample-program-1.1.1 # not an available test + - securemark-1.0.0 + # - serial-loopback-1.0.2 # need to really plug to serial ports + - simdjson-2.0.1 + - smallpt-1.2.1 + # - smart-1.0.0 # depending on the health of hard disk, may cost long time + - smhasher-1.1.0 + - spark-1.0.1 + # - speedb-1.0.1 # The test quit with a non-zero exit status. + # - speedtest-cli-1.0.0 # The test quit with a non-zero exit status. + - sqlite-speedtest-1.0.1 + # - srsran-2.1.0 # The test quit with a non-zero exit status + # - stargate-1.1.0 # The test quit with a non-zero exit status. + - stockfish-1.4.0 + - stream-dynamic-1.0.0 + - stressapptest-1.0.1 + # - stresscpu2-1.0.1 # not performance test + - sudokut-1.0.1 + - sunflow-1.1.3 + - swet-1.0.0 + - synthmark-1.0.1 + - system-decompress-bzip2-1.0.2 + # - system-decompress-gzip-1.1.1 # 3rd party url is N/A + - system-decompress-xz-1.0.2 + # - systemd-boot-kernel-1.0.1 # too old to run, use systemd-boot-total instead + # - systemd-boot-userspace-1.0.1 # too old to run, use systemd-boot-total instead + - t-test1-1.0.1 + - tachyon-1.3.0 + # - thronesofbritannia-1.0.0 # install failed + - tinymembench-1.0.2 + - tjbench-1.2.0 + - tnn-1.1.0 + - toktx-1.0.1 + # - toybrot-1.2.0 # install failed + # - trislam-1.0.0 # install failed + # - tscp-1.2.2 # The test quit with a non-zero exit status. + - ttsiod-renderer-1.7.0 + - unpack-firefox-1.0.0 + - unpack-linux-1.2.0 + - uvg266-1.0.0 + # - v-ray-1.0.2 # 3rd party url is N/A + - viennacl-1.1.0 + - vvenc-1.9.1 + - webp-1.2.0 + # - whisper-cpp-1.0.0 # The test quit with a non-zero exit status. + # - x264-2.5.0 # not an available test + # - x265-1.3.0 # install failed + - xmrig-1.2.0 + - xsbench-1.0.0 + # - yugabytedb-1.0.0 # The test run did not produce a result. + # - y-cruncher-1.1.0 # install failed - test: pennant-1.1.0 option_a: @@ -30,40 +109,18 @@ phoronix-test-suite: option_a: - Zend bench - Zend micro_bench - - test: - - phpbench-1.1.6 - - pjdfstest-1.0.1 - - pjsip-1.0.1 - # - plaidml-1.0.4 # need to connect to internet - - pmbench-1.0.2 + - test: polybench-c-1.2.0 option_a: - 3 Matrix Multiplications # - Correlation Computation # The test quit with a non-zero exit status. - Covariance Computation - - test: - - polyhedron-1.0.1 - - postmark-1.1.2 - - povray-1.2.1 - - primesieve-1.9.0 - # - psstop-1.0.0 # not an available test - # - pts-self-test-1.0.4 # need to connect to internet and only for selftest - - pybench-1.1.3 - - pyhpc-3.0.0 - - pymongo-inserts-1.0.0 - # - pyopencl-1.0.0 # 3rd party url is N/A - # - qe-1.3.1 # oom - # - qmcpack-1.7.0 # The test quit with a non-zero exit status. - # - quantlib-1.2.0 # The test quit with a non-zero exit status. - - quicksilver-1.0.0 - # - rabbitmq-1.1.1 # The test quit with a non-zero exit status. + - test: radiance-1.0.0 option_a: - Serial - SMP Parallel - - test: - - rays1bench-1.0.0 - - rbenchmark-1.0.3 + - test: redis-1.4.0 option_a: - SET @@ -75,14 +132,7 @@ phoronix-test-suite: - 50 - 500 - 1000 - - test: - - redshift-1.0.1 - - remhos-1.0.0 - - test: - - rnnoise-1.0.2 - # - rust-prime-1.0.0 # install failed - # - sample-program-1.1.1 # not an available test - test: rocksdb-1.5.0 option_a: - Sequential Fill @@ -106,8 +156,7 @@ phoronix-test-suite: # - 16 # - 24 - 32 - # - test: - # - scikit-learn-1.1.0 # install failed + - test: scimark2-1.3.2 option_a: - Composite @@ -116,22 +165,13 @@ phoronix-test-suite: - Monte Carlo - Sparse Matrix Multiply - Dense LU Matrix Factorization - - test: - - securemark-1.0.0 - # - serial-loopback-1.0.2 # need to really plug to serial ports - - simdjson-2.0.1 - - smallpt-1.2.1 - # - smart-1.0.0 # depending on the health of hard disk, may cost long time - - smhasher-1.1.0 + - test: sockperf-1.1.0 option_a: - Latency Under Load - Latency Ping Pong - Throughput - - test: - - spark-1.0.1 - # - speedb-1.0.1 # The test quit with a non-zero exit status. - # - speedtest-cli-1.0.0 # The test quit with a non-zero exit status. + - test: sqlite-2.2.0 option_a: # Threads / Copies - 1 # 1 @@ -139,14 +179,7 @@ phoronix-test-suite: # - 3 # 4 # - 4 # 8 - 5 # 12 - # - 6 # Test All Options - - test: - - sqlite-speedtest-1.0.1 - # - srsran-2.1.0 # The test quit with a non-zero exit status - # - stargate-1.1.0 # The test quit with a non-zero exit status. - - stockfish-1.4.0 - - stream-dynamic-1.0.0 - test: stress-ng-1.11.0 option_a: - CPU Stress @@ -187,23 +220,12 @@ phoronix-test-suite: - Wide Vector Math - AVX-512 VNNI - Mixed Scheduler - - test: - - stressapptest-1.0.1 - # - stresscpu2-1.0.1 # not performance test - - sudokut-1.0.1 - - sunflow-1.1.3 - - swet-1.0.0 - - synthmark-1.0.1 + - test: sysbench-1.1.0 option_a: - CPU - RAM / Memory - - test: - - system-decompress-bzip2-1.0.2 - # - system-decompress-gzip-1.1.1 # 3rd party url is N/A - - system-decompress-xz-1.0.2 - # - systemd-boot-kernel-1.0.1 # too old to run, use systemd-boot-total instead - # - systemd-boot-userspace-1.0.1 # too old to run, use systemd-boot-total instead + - test: systemd-boot-total-1.0.6 option_a: - Total @@ -253,11 +275,7 @@ phoronix-test-suite: # - 16 threads [8+ Cores Recommended] # - 32 threads [Recommended For Servers] # - 64 threads [Recommended For Servers] - - test: - - t-test1-1.0.1 - - tachyon-1.3.0 - # - thronesofbritannia-1.0.0 # install failed - - tinymembench-1.0.2 + - test: tiobench-1.3.1 option_a: - Write @@ -274,45 +292,21 @@ phoronix-test-suite: - 8 # - 16 # - 32 - - test: - - tjbench-1.2.0 - - tnn-1.1.0 - - toktx-1.0.1 - # - toybrot-1.2.0 # install failed - # - trislam-1.0.0 # install failed - # - tscp-1.2.2 # The test quit with a non-zero exit status. - - ttsiod-renderer-1.7.0 # - test: tungsten-1.0.0 # The test quit with a non-zero exit status. # option_a: # - Hair # - Water Caustic # - Non-Exponential # - Volumetric Caustic - - test: - - unpack-firefox-1.0.0 - - unpack-linux-1.2.0 - - uvg266-1.0.0 - # - v-ray-1.0.2 # 3rd party url is N/A - - viennacl-1.1.0 + - test: vpxenc-3.2.0 option_a: - 1 # Speed 5 [Fastest - Default] - 2 # Speed 0 [Slowest] - # - 3 # Test All Options option_b: - Bosphorus 1080p - Bosphorus 4K - - test: - - vvenc-1.9.1 - - webp-1.2.0 - # - whisper-cpp-1.0.0 # The test quit with a non-zero exit status. - # - x264-2.5.0 # not an available test - # - x265-1.3.0 # install failed - - xmrig-1.2.0 - - xsbench-1.0.0 - # - yugabytedb-1.0.0 # The test run did not produce a result. - # - y-cruncher-1.1.0 # install failed - - amg-1.1.0 + - test: astcenc-1.4.0 option_a: - Medium @@ -369,32 +363,7 @@ phoronix-test-suite: # - 16 # - 32 # - 64 - - test: hbase-1.1.0 - option_a: - - 1 # 10000 [Quickest] - - 2 # 1000000 [Hbase Default] - # - 3 # 2000000 - # - 4 # 10000000 [Longest / most time consuming] - # - 5 # Test All Options - option_b: - - Random Write - - Async Random Write - - Random Read - - Async Random Read - - Sequential Write - - Sequential Read - - Scan - - Increment - option_c: - - 1 # 1 - # - 2 # 4 - # - 3 # 16 - # - 4 # 32 - # - 5 # 64 - # - 6 # 128 - # - 7 # 256 - - 8 # 500 - # - 9 # Test All Options + - test: incompact3d-2.0.2 option_a: - input.i3d 129 Cells Per Direction [Intended For Small Systems] diff --git a/jobs/phoronix-test-suite-part3.yaml b/jobs/phoronix-test-suite-part3.yaml index 2e96dd450..40effef04 100644 --- a/jobs/phoronix-test-suite-part3.yaml +++ b/jobs/phoronix-test-suite-part3.yaml @@ -15,11 +15,14 @@ phoronix-test-suite: - nwchem-1.1.1 # - hdparm-read-1.0.0 # The test run did not produce a result. # - duckdb-1.0.0 # The test quit with a non-zero exit status. + - build-linux-kernel-1.15.0 # runtime > 40m on lkp-csl-2sp7 - build-llvm-1.5.0 - build-gem5-1.1.0 - build-nodejs-1.3.0 + - build-webkitfltk-1.0.0 # runtime > 2h - cockroach-1.0.2 - asmfish-1.1.2 + - numpy-1.2.1 # runtime > 1h - test: easywave-1.0.0 option_a: @@ -93,7 +96,6 @@ phoronix-test-suite: option_a: - 1 # Rhodopsin Protein [Small input, runs very quickly on modern hardware.] - 2 # 20k Atoms [A larger input for large core-count systems.] - # - 3 # Test All Options - test: ngspice-1.0.0 option_a: @@ -109,7 +111,6 @@ phoronix-test-suite: option_a: - 1 # Sedov Blast Wave, ube_922_hex.mesh - 2 # Triple Point Problem - # - 3 # Test All Options - test: cyclictest-1.0.0 option_a: @@ -119,13 +120,13 @@ phoronix-test-suite: - 4 # POSIX Timer, Interval 500 ms, 100000 Loops - test: couchdb-1.3.0 - option_a: + option_a: # Bulk Size - 100 - 300 - 500 - option_b: + option_b: # Inserts - 1000 - - 3000 + # - 3000 # runtime > 98m on 500-3000 lkp-csl-2sp7 # - test: hpcg-1.3.0 # oom # option_a: @@ -173,7 +174,7 @@ phoronix-test-suite: - test: openfoam-1.2.0 option_a: - 1 # motorBike [Simple, not as demanding as drivaerFastback] - - 2 # drivaerFastback, Small Mesh Size [Less time consuming, still needs a powerful CPU] + - 2 # drivaerFastback, Small Mesh Size [Less time consuming, still needs a powerful CPU] # The test quit with a non-zero exit status. # - 3 # drivaerFastback, Medium Mesh Size [3M Cells] # The test quit with a non-zero exit status. # - 4 # drivaerFastback, Large Mesh Size [22.5M Cells, most time consuming] # The test quit with a non-zero exit status. @@ -231,8 +232,8 @@ phoronix-test-suite: - test: helsing-1.0.2 option_a: - 12 digit - - 14 digit - + # - 14 digit # runtime > 2h on lkp-csl-2sp7 + - test: webp2-1.2.1 option_a: - Default From 145e563a35341958532f97626a7755ce71b4e505 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 30 Mar 2024 23:22:18 +0800 Subject: [PATCH 221/329] etc/oops-pattern-ignore: ignore 'Unprivileged eBPF is enabled with eIBRS on' Signed-off-by: Philip Li --- etc/oops-pattern-ignore | 1 + 1 file changed, 1 insertion(+) diff --git a/etc/oops-pattern-ignore b/etc/oops-pattern-ignore index be486baf2..744d6e5cf 100644 --- a/etc/oops-pattern-ignore +++ b/etc/oops-pattern-ignore @@ -4,3 +4,4 @@ Killed process [0-9]+ \( Out of memory: .*trinity trinity.*: page allocation failure trinity.*: page allocation stalls for +Spectre V2 : WARNING: Unprivileged eBPF is enabled with eIBRS on, data leaks possible via Spectre v2 BHB attacks From 05efc65009dbbb2c807c6d2dc16394d80bc6f153 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sun, 31 Mar 2024 14:01:33 +0800 Subject: [PATCH 222/329] jobs/nvml*.yaml: add valgrind group Signed-off-by: Philip Li --- jobs/nvml-dax.yaml | 1 + jobs/nvml.yaml | 16 +++++----------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/jobs/nvml-dax.yaml b/jobs/nvml-dax.yaml index 266431753..d144be8ae 100644 --- a/jobs/nvml-dax.yaml +++ b/jobs/nvml-dax.yaml @@ -21,6 +21,7 @@ nvml: - set - unicode - util + - valgrind disk: nr_pmem: 1 diff --git a/jobs/nvml.yaml b/jobs/nvml.yaml index feee150b5..fc187bfae 100644 --- a/jobs/nvml.yaml +++ b/jobs/nvml.yaml @@ -2,9 +2,10 @@ suite: nvml testcase: nvml category: functional -need_memory: 3G +need_memory: 4G nvml: + test: non-pmem group: - compat - ctl @@ -20,7 +21,9 @@ nvml: - pmreorder - set - unicode - test: non-pmem + - valgrind + - pmempool + - util --- nvml: @@ -34,12 +37,3 @@ nvml: - pmem - traces - util - ---- -need_memory: 4G - -nvml: - test: non-pmem - group: - - pmempool - - util From d1143b260cbdf2f2678f8970090b4379b541aac3 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 1 Apr 2024 09:38:05 +0800 Subject: [PATCH 223/329] repo/linux/sailus-media-tree: add master branch as base candidate On Wed, Mar 20, 2024 at 07:25:47AM +0000, Sakari Ailus wrote: > On Thu, Mar 14, 2024 at 07:10:56AM +0000, Liu, Yujie wrote: > > Hi Sakari, > > > > The kernel test robot was unable to find a suitable base to apply and > > test this patchset. Would you mind sharing the info about the repo/branch > > to which this patchset is applied? > > I think this used to be my own tree's master branch > . (I should probably > try to remember to use --base so this would be at least easier to figure > out.) > > Thanks. > > -- > Kind regards, > > Sakari Ailus Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- repo/linux/sailus-media-tree | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/repo/linux/sailus-media-tree b/repo/linux/sailus-media-tree index 4ce633a73..411ccbcd2 100644 --- a/repo/linux/sailus-media-tree +++ b/repo/linux/sailus-media-tree @@ -1,5 +1,7 @@ url: git://linuxtv.org/sailus/media_tree.git -git_am_branch: streams +git_am_branch: +- streams +- master owner: Sakari Ailus mail_cc: linux-media@vger.kernel.org notify_build_success_branch: .* From 5fb5574c5ed081f6dfc9466bc81ea3527b01cac1 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 1 Apr 2024 09:51:33 +0800 Subject: [PATCH 224/329] jobs/phoronix: update gravitymark options Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-opengl.yaml | 9 +++++++++ jobs/phoronix-test-suite-needx-part2.yaml | 1 - 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-needx-opengl.yaml b/jobs/phoronix-test-suite-needx-opengl.yaml index d5133c836..07ffa9ad4 100644 --- a/jobs/phoronix-test-suite-needx-opengl.yaml +++ b/jobs/phoronix-test-suite-needx-opengl.yaml @@ -13,3 +13,12 @@ phoronix-test-suite: option_b: - Fullscreen # - Windowed + - test: gravitymark-1.9.0 + option_a: + # - 800 x 600 + - 1024 x 768 + option_b: + - OpenGL + - OpenGL ES + - Vulkan + - Vulkan Ray-Tracing diff --git a/jobs/phoronix-test-suite-needx-part2.yaml b/jobs/phoronix-test-suite-needx-part2.yaml index 88289ae0e..aafbe9940 100644 --- a/jobs/phoronix-test-suite-needx-part2.yaml +++ b/jobs/phoronix-test-suite-needx-part2.yaml @@ -7,7 +7,6 @@ times_to_run: 1 phoronix-test-suite: - test: - # - gravitymark-1.9.0 # The test run did not produce a result. - realsr-ncnn-1.0.0 - test: jxrendermark-1.2.4 From 5caa3533f6a94d790ed39591defe2e4a05a0ca33 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 1 Apr 2024 10:07:48 +0800 Subject: [PATCH 225/329] repo/linux: add vivek-drm-tip Link: https://lore.kernel.org/all/20240328083615.2662516-1-vivek.kasireddy@intel.com/ Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- repo/linux/vivek-drm-tip | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 repo/linux/vivek-drm-tip diff --git a/repo/linux/vivek-drm-tip b/repo/linux/vivek-drm-tip new file mode 100644 index 000000000..bffaab494 --- /dev/null +++ b/repo/linux/vivek-drm-tip @@ -0,0 +1,2 @@ +url: https://gitlab.freedesktop.org/Vivek/drm-tip.git +owner: Vivek Kasireddy From 29e8fa16d8b5c7425b1310b71f9c65898a9cfff1 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 1 Apr 2024 10:35:31 +0800 Subject: [PATCH 226/329] lib/git_ext/object.rb: resolve rubocop issue under ruby 2.0 lib/git_ext/object.rb:147:7: W: Lint/HandleExceptions: Do not suppress exceptions. rescue Git::GitExecuteError ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Signed-off-by: Philip Li --- lib/git_ext/object.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/git_ext/object.rb b/lib/git_ext/object.rb index f9805496d..a98236893 100755 --- a/lib/git_ext/object.rb +++ b/lib/git_ext/object.rb @@ -146,6 +146,7 @@ def linux_next_version show('localversion-next').first rescue Git::GitExecuteError # ignore error to return nil + nil end def version_tag From 92a594a5ccfd35e557120eb320d5792dbc943127 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 1 Apr 2024 11:47:51 +0800 Subject: [PATCH 227/329] repo/linux/cip: configure no merge branch Signed-off-by: Philip Li --- repo/linux/cip | 1 + 1 file changed, 1 insertion(+) diff --git a/repo/linux/cip b/repo/linux/cip index c81ea332c..f09298b58 100644 --- a/repo/linux/cip +++ b/repo/linux/cip @@ -3,3 +3,4 @@ owner: Ben Hutchings test_old_branches: .* mail_to: Ben Hutchings private_report_branch: .* +no_merge_branch: .* From 942e0c681dad48dd5a05f60788e1efbb455c85ff Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 1 Apr 2024 11:48:03 +0800 Subject: [PATCH 228/329] repo/linux/intel-lts: configure no merge branch Signed-off-by: Philip Li --- repo/linux/intel-lts | 1 + 1 file changed, 1 insertion(+) diff --git a/repo/linux/intel-lts b/repo/linux/intel-lts index bd65a8eb1..6ad9ef434 100644 --- a/repo/linux/intel-lts +++ b/repo/linux/intel-lts @@ -1,3 +1,4 @@ url: https://github.com/intel/linux-intel-lts.git test_old_branches: .* mail_recipient: intel.com +no_merge_branch: .* From ea694e25b8691c69d2c56c77cc18b3c392942f80 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 1 Apr 2024 11:48:14 +0800 Subject: [PATCH 229/329] repo/linux/ti: configure no merge branch Signed-off-by: Philip Li --- repo/linux/ti | 1 + 1 file changed, 1 insertion(+) diff --git a/repo/linux/ti b/repo/linux/ti index a9880a653..d50727ee8 100644 --- a/repo/linux/ti +++ b/repo/linux/ti @@ -5,3 +5,4 @@ mail_cc: - vigneshr@ti.com - nm@ti.com mail_recipient: ti.com +no_merge_branch: .* From 9e3b1b7f27eb1302c1d040ed9d5ea6c58834111e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Mon, 1 Apr 2024 11:48:27 +0800 Subject: [PATCH 230/329] repo/linux/morimoto: configure no merge branch Signed-off-by: Philip Li --- repo/linux/morimoto | 1 + 1 file changed, 1 insertion(+) diff --git a/repo/linux/morimoto b/repo/linux/morimoto index f0ed77128..9220a6d37 100644 --- a/repo/linux/morimoto +++ b/repo/linux/morimoto @@ -1,3 +1,4 @@ url: https://github.com/morimoto/linux owner: Kuninori Morimoto test_old_branches: .* +no_merge_branch: .* From 47fe99f2e10c9b0d3173e115a41723f09b1890bf Mon Sep 17 00:00:00 2001 From: 0day robot Date: Mon, 1 Apr 2024 12:46:01 +0800 Subject: [PATCH 231/329] repo/linux: add ukrcherry Signed-off-by: kernel test robot Signed-off-by: Philip Li --- repo/linux/ukrcherry | 1 + 1 file changed, 1 insertion(+) create mode 100644 repo/linux/ukrcherry diff --git a/repo/linux/ukrcherry b/repo/linux/ukrcherry new file mode 100644 index 000000000..13bc7debe --- /dev/null +++ b/repo/linux/ukrcherry @@ -0,0 +1 @@ +url: https://github.com/ukrcherry/linux From 533645fa5352bdd8497b27a7d850fa5868cee239 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 1 Apr 2024 17:00:41 +0800 Subject: [PATCH 232/329] jobs/phoronix-test-suite-needx-opengl.yaml: disable gravitymark soft timeout on CFL desktop. /result/phoronix-test-suite/performance-true-gravitymark-1.9.0/lkp-cfl-d2/debian-12-x86_64-phoronix/x86_64-rhel-8.3/gcc-12/207dee55818a5d40eaa33d0101e6ef2a110bd2da/0 user :notice: [ 69.751172] spawn phoronix-test-suite default-run gravitymark-1.9.0 user :notice: [ 74.118789] \x1b[1;36mGravityMark 1.82: user :notice: [ 74.126619] pts/gravitymark-1.9.0 [Resolution: 800 x 600 - Renderer: OpenGL]\x1b[0m user :notice: [ 74.137661] Test 1 of 2 user :notice: [ 74.144405] Estimated Trial Run Count: 1 user :notice: [ 74.154782] Estimated Test Run-Time: 10 Minutes user :notice: [ 74.165168] Estimated Time To Completion: 20 Minutes [12:34 UTC] user :notice: [ 2148.411210] Started Run 1 @ 12:15:00Sat Mar 23 12:49:46 UTC 2024 detected soft_timeout user :err : [ 2148.448837] Terminated user :notice: [ 2148.451382] kill 1657 /usr/bin/time -v -o /tmp/lkp/phoronix-test-suite.time /lkp/lkp/src/programs/phoronix-test-suite/run "Segmentation fault" on CSL server. ======================================== GravityMark (Run 1 of 1) Resolution: 1024 x 768 - Renderer: OpenGL ======================================== $ phoronix-test-suite debug-run gravitymark Test Run Directory: /var/lib/phoronix-test-suite/installed-tests/pts/gravitymark-1.9.0/ Test Run Command: ./gravitymark -width 1024 -height 768 -opengl M: 0 us: ../data.zip: 313 files M: 169 us: No Vertical synchronization M: 179 us: Fullscreen mode M: 3.78 ms: Build Date: May 13 2023 M: 3.83 ms: Build Info: version=20230509; release; vk=1; gl=45; gles=32; cu=1; fusion M: 3.83 ms: Build Version: 1.82 M: 33.55 ms: Name: Intel Corporation S2600WFT S2600WFT M: 33.57 ms: System: Debian GNU/Linux 12 (bookworm) M: 33.58 ms: Kernel: Linux 6.8.0-wt-ath-24933-g251f4b5233ed x86_64 M: 33.59 ms: Memory: 503.38 GB M: 33.60 ms: Uptime: 10 m 25 s M: 33.61 ms: CPU 0: Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz M: 33.62 ms: CPU 1: Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz M: 33.63 ms: CPU 2: Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz M: 33.63 ms: CPU 3: Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz M: 33.64 ms: Device: VEN_1A03&DEV_2000&SUBSYS_20001A03 M: 36.93 ms: Desktop: 1024x768 1.0 M: 36.97 ms: Screen 0: 1024x768 0 0 VGA-1 M: 36.97 ms: Set fullscreen mode on 0 screen M: 37.02 ms: Creating 1024x768 OpenGL Window ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option vblank_mode overridden by environment. M: 122.66 ms: Using Fetch Mode Segmentation fault Result Key: #_RESULT_# Template Line: M: 2:49.430: FPS: #_RESULT_# Result Parsing Search Key: "FPS:" Result Line: No Test Results The test run did not produce a result. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-opengl.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/jobs/phoronix-test-suite-needx-opengl.yaml b/jobs/phoronix-test-suite-needx-opengl.yaml index 07ffa9ad4..d84daa926 100644 --- a/jobs/phoronix-test-suite-needx-opengl.yaml +++ b/jobs/phoronix-test-suite-needx-opengl.yaml @@ -13,12 +13,12 @@ phoronix-test-suite: option_b: - Fullscreen # - Windowed - - test: gravitymark-1.9.0 - option_a: - # - 800 x 600 - - 1024 x 768 - option_b: - - OpenGL - - OpenGL ES - - Vulkan - - Vulkan Ray-Tracing + # - test: gravitymark-1.9.0 # soft timeout or segfalut on different platforms + # option_a: + # # - 800 x 600 + # - 1024 x 768 + # option_b: + # - OpenGL + # - OpenGL ES + # - Vulkan + # - Vulkan Ray-Tracing From 749851fddcc757e8c2a1ce9313e9a80b6ff5215a Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Mon, 1 Apr 2024 22:20:49 +0800 Subject: [PATCH 233/329] programs/hwsim/pkg/PKGBUILD: move major repo to first place in source currently the pkg looks like below: -rw-r--r-- 1 root root 5686051 Mar 20 15:20 hwsim-x86_64-717e5d7-1_20240320.cgz lrwxrwxrwx 1 root root 35 Mar 20 15:20 hwsim-x86_64.cgz -> hwsim-x86_64-717e5d7-1_20240320.cgz the 717e5d7 is from https://github.com/bcopeland/wmediumd.git according to Johannes Berg as below Link, 'and "717e5d7" doesn't seem to be a hostap sha1' hwsim seems in http://w1.fi/hostap.git hostap$ find . -name hwsim ./tests/hwsim Link: https://lore.kernel.org/all/21c0ba406df6bc4cbd54810b3ff343ced5462615.camel@sipsolutions.net/ Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- programs/hwsim/pkg/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/programs/hwsim/pkg/PKGBUILD b/programs/hwsim/pkg/PKGBUILD index c7474901f..7b684a5ef 100644 --- a/programs/hwsim/pkg/PKGBUILD +++ b/programs/hwsim/pkg/PKGBUILD @@ -4,7 +4,7 @@ pkgrel=1 url='https://github.com/bcopeland/wmediumd.git' arch=('i386' 'x86_64' 'aarch64') license=('GPL') -source=('https://github.com/bcopeland/wmediumd.git' 'http://w1.fi/hostap.git') +source=('http://w1.fi/hostap.git' 'https://github.com/bcopeland/wmediumd.git') md5sums=('SKIP' 'SKIP') build() From f73706465eb577f096dcee0afd51c6a37158ee20 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 2 Apr 2024 09:14:21 +0800 Subject: [PATCH 234/329] programs/bpfcc-tools/pkg/depends-dev: add libpolly == fix issue == make[2]: *** No rule to make target '/usr/lib/llvm-14/lib/libPolly.a', needed by 'src/cc/libbcc.so.0.29.1'. Stop. make[1]: *** [CMakeFiles/Makefile2:753: src/cc/CMakeFiles/bcc-shared.dir/all] Error 2 Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- distro/adaptation/debian-12 | 1 + programs/bpfcc-tools/pkg/depends-dev | 1 + 2 files changed, 2 insertions(+) diff --git a/distro/adaptation/debian-12 b/distro/adaptation/debian-12 index 49116176d..f572cce8a 100644 --- a/distro/adaptation/debian-12 +++ b/distro/adaptation/debian-12 @@ -57,3 +57,4 @@ libhwloc5: libhwloc15 libssl1.1: libssl3 python-tox: tox liburing: liburing2 +libpolly-dev: libpolly-14-dev diff --git a/programs/bpfcc-tools/pkg/depends-dev b/programs/bpfcc-tools/pkg/depends-dev index ba6ef10a0..03034ef8f 100644 --- a/programs/bpfcc-tools/pkg/depends-dev +++ b/programs/bpfcc-tools/pkg/depends-dev @@ -8,3 +8,4 @@ libedit-dev libelf-dev llvm-dev zlib1g-dev +libpolly-dev From 9566e052b71cd0ad89d8097e6ed6904802713207 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 2 Apr 2024 09:14:22 +0800 Subject: [PATCH 235/329] programs/bpfcc-tools/pkg/depends-dev: install python setuptools == fix issue == Traceback (most recent call last): File "/tmp/lkp/bpfcc-tools/src/bcc/build/src/python/bcc-python3/setup.py", line 3, in from setuptools import setup ModuleNotFoundError: No module named 'setuptools' make[2]: *** [src/python/CMakeFiles/bcc_py_python3.dir/build.make:84: src/python/bcc-python3/dist/bcc-0.30.0+947bd741.tar.gz] Error 1 make[1]: *** [CMakeFiles/Makefile2:1018: src/python/CMakeFiles/bcc_py_python3.dir/all] Error 2 make: *** [Makefile:146: all] Error 2 Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- distro/adaptation/debian-12 | 2 +- programs/bpfcc-tools/pkg/depends-dev | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/distro/adaptation/debian-12 b/distro/adaptation/debian-12 index f572cce8a..b55de65e4 100644 --- a/distro/adaptation/debian-12 +++ b/distro/adaptation/debian-12 @@ -4,7 +4,6 @@ winpdb: python3-gobject: xfsdump: -python-setuptools: crda: libpython2.7: freeglut3: @@ -58,3 +57,4 @@ libssl1.1: libssl3 python-tox: tox liburing: liburing2 libpolly-dev: libpolly-14-dev +python-setuptools: python3-setuptools diff --git a/programs/bpfcc-tools/pkg/depends-dev b/programs/bpfcc-tools/pkg/depends-dev index 03034ef8f..b691e4d9d 100644 --- a/programs/bpfcc-tools/pkg/depends-dev +++ b/programs/bpfcc-tools/pkg/depends-dev @@ -9,3 +9,4 @@ libelf-dev llvm-dev zlib1g-dev libpolly-dev +python-setuptools From d5277eb0e9b3bde34d3e5f8ff871cf66b47a6358 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 2 Apr 2024 10:32:58 +0800 Subject: [PATCH 236/329] jobs/phoronix-test-suite-avx-part1.yaml: update svt-vp9 options Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index de7f50972..38b992788 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -22,11 +22,14 @@ phoronix-test-suite: - Add - Triad - - test: svt-vp9-1.3.0 + - test: svt-vp9-1.3.1 option_a: - - Visual Quality Optimized - - PSNR/SSIM Optimized [Default] - - VMAF Optimized + - 1 # Visual Quality Optimized + - 2 # PSNR/SSIM Optimized [Default] + - 3 # VMAF Optimized + option_b: + - Bosphorus 1080p + - Bosphorus 4K - test: onednn-3.3.0 option_a: # - Convolution Batch Shapes Auto # The test quit with a non-zero exit status. From 3714d701305fbcc8b99c11559fd0ebc564478a7d Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 2 Apr 2024 12:07:58 +0800 Subject: [PATCH 237/329] lib/result.rb: treat kvm-unit-tests-qemu as normal test Signed-off-by: Philip Li --- lib/result.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/result.rb b/lib/result.rb index 9686909e9..21f2d9ca5 100755 --- a/lib/result.rb +++ b/lib/result.rb @@ -40,7 +40,6 @@ class ResultPath < Hash 'build-ltp' => %w[rootfs ltp_commit run], 'build-acpica' => %w[acpica_commit test run], 'build-ceph' => %w[ceph_commit run], - 'kvm-unit-tests-qemu' => %w[path_params tbox_group rootfs kconfig compiler commit qemu_config qemu_commit run], 'kvm-kernel-boot-test' => %w[tbox_group kconfig commit qemu_config qemu_commit linux_commit run], 'build-perf_test' => %w[perf_test_commit run] }.freeze From ba79c1277b786ffaa78ec2705587ec2a82596a63 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 2 Apr 2024 12:29:20 +0800 Subject: [PATCH 238/329] spec/result_path_spec.rb: remove deprecated spec of kvm-unit-tests-qemu Signed-off-by: Philip Li --- spec/result_path_spec.rb | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/spec/result_path_spec.rb b/spec/result_path_spec.rb index 7c8f525d9..6555afa9e 100644 --- a/spec/result_path_spec.rb +++ b/spec/result_path_spec.rb @@ -243,32 +243,6 @@ end end - context 'handles kvm-unit-tests-qemu path' do - context 'when valid result root' do - it 'succesds' do - result_path = described_class.new - - expect(result_path.parse_result_root("#{RESULT_ROOT_DIR}/kvm-unit-tests-qemu/ucode=0x200004d/lkp-skl-2sp4/debian-x86_64-20180403.cgz/x86_64-rhel-7.2/gcc-7/2595646791c319cadfdbf271563aac97d0843dc7/x86_64-softmmu/359c41abe32638adad503e386969fa428cecff52")).to be true - expect(result_path['testcase']).to eq 'kvm-unit-tests-qemu' - expect(result_path['path_params']).to eq 'ucode=0x200004d' - expect(result_path['tbox_group']).to eq 'lkp-skl-2sp4' - expect(result_path['rootfs']).to eq 'debian-x86_64-20180403.cgz' - expect(result_path['kconfig']).to eq 'x86_64-rhel-7.2' - expect(result_path['compiler']).to eq 'gcc-7' - expect(result_path['commit']).to eq '2595646791c319cadfdbf271563aac97d0843dc7' - expect(result_path['qemu_config']).to eq 'x86_64-softmmu' - expect(result_path['qemu_commit']).to eq '359c41abe32638adad503e386969fa428cecff52' - end - end - context 'when invalid result root' do - it 'fails' do - result_path = described_class.new - - expect(result_path.parse_result_root("#{RESULT_ROOT_DIR}/kvm-unit-tests-qemu/ucode=0x200004d/lkp-skl-2sp4//x86_64-rhel-7.2/gcc-7/2595646791c319cadfdbf271563aac97d0843dc7")).to be false - end - end - end - context 'handles kvm-kernel-boot-test path' do context 'when valid result root' do it 'succesds' do From a8940d7b857583e4a06c16c94ad4aeb5eb221541 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 2 Apr 2024 13:42:20 +0800 Subject: [PATCH 239/329] jobs/phoronix-test-suite-part1.yaml: update iozone option and version Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 985036f88..1ef74fdb6 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -404,11 +404,12 @@ phoronix-test-suite: option_b: - Default Test Directory # - /opt/rootfs # don't touch the rootfs dir - - test: iozone-1.9.5 + - test: iozone-1.9.6 option_a: - 4Kb # - 64Kb - 1MB + # - 2MB option_b: - 512MB - 2GB From 6d9a2e98f94d91a1fdfaa4ac0d5a68a2fd7381d0 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 3 Apr 2024 10:37:05 +0800 Subject: [PATCH 240/329] jobs/phoronix-test-suite-avx-part1.yaml: update svt-hevc options and version SVT-HEVC 1.5.0: pts/svt-hevc-1.2.1 Processor Test Configuration 1: 1 [Higher Quality] 2: 7 [Default] 3: 10 [Higher Density] 4: Test All Options ** Multiple items can be selected, delimit by a comma. ** Tuning: 1: Bosphorus 1080p 2: Bosphorus 4K 3: Test All Options ** Multiple items can be selected, delimit by a comma. ** Input: Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 38b992788..5cd3b2ac0 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -43,8 +43,14 @@ phoronix-test-suite: - 1 # f32 - 2 # u8s8f32 [Optimized For AVX-512] - 3 # bf16bf16bf16 [Optimized For AVX-512 + VNNI] - + - test: svt-hevc-1.2.1 + option_a: + - 1 # 1 [Higher Quality] + - 2 # 7 [Default] + - 3 # 10 [Higher Density] + option_b: + - Bosphorus 1080p + - Bosphorus 4K - test: - - svt-hevc-1.2.0 - tensorflow-1.1.0 - tensorflow-lite-1.1.0 From b854b1b2928f106c90833736bb8b1d60dec69d5b Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Wed, 3 Apr 2024 10:14:29 +0800 Subject: [PATCH 241/329] setup: add sanity-check The job script we provide to user has the following setup line, but it doesn't exist in lkp-tests, so the job exits and doesn't run actually. run_job() { run_setup $LKP_SRC/setup/sanity-check } The call chain is run_setup -> run_program -> check_exit_code. check_exit_code will call "exit" if the setup fails, so the code after run_setup line won't be execute actually. Add this setup script to fix the following error: [ 7.812979][ T325] /lkp/jobs/scheduled/vm-meta-197/boot-1-yocto-x86_64-minimal-20190520.cgz-e8f897f4afef-20240311-23159-x9eslg-2.sh: line 220: /lkp/lkp/src/setup/sanity-check: not found Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- setup/sanity-check | 69 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100755 setup/sanity-check diff --git a/setup/sanity-check b/setup/sanity-check new file mode 100755 index 000000000..b6bc20492 --- /dev/null +++ b/setup/sanity-check @@ -0,0 +1,69 @@ +#!/bin/sh + +. $LKP_SRC/lib/debug.sh +. $LKP_SRC/lib/env.sh + +# nr_cpu: 36 +check_nr_cpu() +{ + has_cmd lscpu || { + echo "check_nr_cpu: ignore check: miss lspcu" + return 0 + } + + # Architecture: x86_64 + # CPU op-mode(s): 32-bit, 64-bit + # Byte Order: Little Endian + # Address sizes: 46 bits physical, 48 bits virtual + # CPU(s): 88 + # On-line CPU(s) list: 0-87 + # Thread(s) per core: 2 + # Core(s) per socket: 22 + # Socket(s): 2 + # NUMA node(s): 2 + # Vendor ID: GenuineIntel + # CPU family: 6 + # Model: 79 + # Model name: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz + # Stepping: 1 + # CPU MHz: 2783.657 + # CPU max MHz: 3600.0000 + # CPU min MHz: 1200.0000 + # BogoMIPS: 4389.92 + # Virtualization: VT-x + # ... + echo check_nr_cpu + lscpu | grep -e CPU\(s\) -e Thread -e Core -e Socket -e NUMA + + local lscpu_nr_cpu=$(lscpu --parse=cpu | grep "^[0-9]" | wc -l) + [ "$nr_cpu" = "$lscpu_nr_cpu" ] && return 0 + + echo "check_nr_cpu: lscpu_nr_cpu $lscpu_nr_cpu mismatchs with nr_cpu $nr_cpu" >&2 + + echo "$testbox" | grep -q "riscv64" && { + echo "check_nr_cpu: ignore the mismatch for $testbox" + lscpu + echo "lscpu --parse=cpu" + lscpu --parse=cpu + return 0 + } + + ls -lrt /boot/config-* + config=/boot/config-$(uname -r) + [ -f "$config" ] && grep SMP $config + + # ignore randconfig which could set SMP=n + [ "${kconfig#*-randconfig-}" != "$kconfig" ] && { + echo "check_nr_cpu: ignore the mismatch for $kconfig" + return 0 + } + + [ "${kconfig#*-allnoconfig}" != "$kconfig" ] && { + echo "check_nr_cpu: ignore the mismatch for $kconfig" + return 0 + } + + return 1 +} + +check_nr_cpu || die 'check_nr_cpu failed' From f89c3744f160748f125377a35544b6d15d3752c5 Mon Sep 17 00:00:00 2001 From: "Ho-Ren (Jack) Chuang" Date: Wed, 3 Apr 2024 07:32:51 +0000 Subject: [PATCH 242/329] repo/linux: add jackchuang Signed-off-by: Ho-Ren (Jack) Chuang --- repo/linux/jackchuang | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 repo/linux/jackchuang diff --git a/repo/linux/jackchuang b/repo/linux/jackchuang new file mode 100644 index 000000000..2ee0ec5ac --- /dev/null +++ b/repo/linux/jackchuang @@ -0,0 +1,2 @@ +url: https://github.com/JackChuang/linux.git +owner: Ho-Ren (Jack) Chuang From 3b5df7c1c764bc6e648ea9510135cc1b81dad478 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 4 Apr 2024 11:14:46 +0800 Subject: [PATCH 243/329] jobs/aim9.yaml: remove test all option Signed-off-by: Philip Li --- jobs/aim9.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/jobs/aim9.yaml b/jobs/aim9.yaml index 6070163f5..dcb6336ae 100644 --- a/jobs/aim9.yaml +++ b/jobs/aim9.yaml @@ -2,12 +2,6 @@ suite: aim9 testcase: aim9 category: benchmark -aim9: - testtime: 5s - test: - - all - ---- aim9: testtime: 300s test: From c889e884b09fe978721b1dde036d6a7627413c28 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 4 Apr 2024 11:15:06 +0800 Subject: [PATCH 244/329] jobs/filebench-part2.yaml: disable filemicro_createfiles.f temporarily runtie > 45m on 1HDD-ext4-nfsv4 lkp-csl-2sp3 Signed-off-by: Philip Li --- jobs/filebench-part2.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/filebench-part2.yaml b/jobs/filebench-part2.yaml index c6a411188..2198916c4 100644 --- a/jobs/filebench-part2.yaml +++ b/jobs/filebench-part2.yaml @@ -15,7 +15,7 @@ fs2: filebench-setup: test: - filemicro_create.f - - filemicro_createfiles.f + # - filemicro_createfiles.f # runtie > 45m on 1HDD-ext4-nfsv4 lkp-csl-2sp3 - filemicro_createrand.f - filemicro_delete.f - filemicro_rread.f From fc521da51830d08fb2fb2dcd8e1771ad9d763651 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 4 Apr 2024 11:15:39 +0800 Subject: [PATCH 245/329] jobs/filebench-part1.yaml: uniform the comment of runtime Signed-off-by: Philip Li --- jobs/filebench-part1.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jobs/filebench-part1.yaml b/jobs/filebench-part1.yaml index fb4d8ffdc..29b41986a 100644 --- a/jobs/filebench-part1.yaml +++ b/jobs/filebench-part1.yaml @@ -17,13 +17,13 @@ filebench-setup: - copyfiles.f - createfiles.f - fileserver.f - # - openfiles.f # >1.5h on nfsv4 + # - openfiles.f # runtime > 1.5h on nfsv4 - ratelimcopyfiles.f - randomfileaccess.f - randomread.f - randomrw.f - randomwrite.f - # - listdirs.f # ~1h on nfsv4 + # - listdirs.f # runtime ~ 1h on nfsv4 - makedirs.f - removedirs.f - singlestreamreaddirect.f @@ -38,5 +38,5 @@ filebench-setup: - cvar_example.f - webproxy.f - webserver.f - # - netsfs.f # more than 1h 20m + # - netsfs.f # runtime > 1h 20m on nfsv4 filebench: From 8454f26e59d8d2807f056d63e639109f8bc47c71 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 4 Apr 2024 11:54:20 +0800 Subject: [PATCH 246/329] jobs/netperf.yaml: comment out 1 nr_threads option Signed-off-by: Philip Li --- jobs/netperf.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/netperf.yaml b/jobs/netperf.yaml index f6f0738ea..f7fb9f852 100644 --- a/jobs/netperf.yaml +++ b/jobs/netperf.yaml @@ -10,7 +10,7 @@ ip: runtime: 300s nr_threads: - - 1 + # - 1 - 50% - 200% From 4ff2a3b14add794958b5622a27772a9aef69a960 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 4 Apr 2024 11:54:43 +0800 Subject: [PATCH 247/329] jobs/schbench.yaml: reduce test combination Signed-off-by: Philip Li --- jobs/schbench.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/jobs/schbench.yaml b/jobs/schbench.yaml index 01c4b14a4..970ec3d6c 100644 --- a/jobs/schbench.yaml +++ b/jobs/schbench.yaml @@ -7,15 +7,15 @@ iterations: schbench: message_threads: - - 1 + # - 1 - 12.5% worker_threads: - - 1 - - 16 + # - 1 + # - 16 - 128 - 512 runtime: - - 30s + # - 30s - 300s --- @@ -25,9 +25,9 @@ schbench: message_threads: - 100% worker_threads: - - 1 + # - 1 - 16 - 128 runtime: - - 30s + # - 30s - 300s From ee151412e5740534473cb5e75d0929ee49604c1e Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 10:37:40 +0800 Subject: [PATCH 248/329] jobs/phoronix-test-suite-opencl.yaml: recover darktable /result/phoronix-test-suite/performance-Masskrug-darktable-1.0.5/lkp-cfl-d1/debian-12-x86_64-phoronix/x86_64-rhel-8.3/gcc-12/4cece764965020c22cff7665b18a012006359095/0$ cat phoronix-test-suite.json { "phoronix-test-suite.darktable.Masskrug.CPU-only.seconds": [ 6.095 ] } Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-opencl.yaml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index c025047ad..548404ca7 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -25,15 +25,12 @@ phoronix-test-suite: # - Transfer Bandwidth enqueueReadBuffer # - Kernel Latency - # - test: darktable-1.0.5 # is not installed - # option_a: - # - Boat - # - Masskrug - # - Server Room - # - Server Rack - # option_b: - # - CPU-only - # - OpenCL + - test: darktable-1.0.5 + option_a: + - Boat + - Masskrug + - Server Room + - Server Rack - test: parboil-1.2.1 option_a: From 2d617db8d255940996831e8a86a2b9d7fa5b368a Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 10:59:23 +0800 Subject: [PATCH 249/329] programs/xfstests/pkg/addon/tests/generic-standalone: add 346 user :warn : [ 508.901853] run fstests generic/346 at 2024-01-31 11:06:35 kern :info : [ 509.664740] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2024/01/31 10:59 (1000) kern :info : [ 511.448262] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2024/01/31 11:06 (1000) user :notice: [ 6131.562442] generic/346 Wed Jan 31 12:40:18 UTC 2024 detected soft_timeout Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/generic-standalone | 2 ++ 1 file changed, 2 insertions(+) diff --git a/programs/xfstests/pkg/addon/tests/generic-standalone b/programs/xfstests/pkg/addon/tests/generic-standalone index ad8227a27..c2e49dae4 100644 --- a/programs/xfstests/pkg/addon/tests/generic-standalone +++ b/programs/xfstests/pkg/addon/tests/generic-standalone @@ -38,6 +38,8 @@ 334 # execution time > 1000s on udf 344 +# execution time > 5600s on udf +346 # execution time 929s on ext2 379 # the test will clear date on partition using dd command, it will takes a long time From e8806909ce06e2eeba29db81df64a41f555d00a3 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 10:59:24 +0800 Subject: [PATCH 250/329] programs/xfstests/pkg/addon/tests/xfs-standalone: add 571 user :warn : [ 68.686699] run fstests xfs/571 at 2024-04-06 00:17:19 kern :warn : [ 69.793429] XFS (sdb1): EXPERIMENTAL online scrub feature in use. Use at your own risk! kern :notice: [ 71.106099] XFS (sdb4): Mounting V5 Filesystem c4e7e73b-bdf0-47c9-9fe4-383fdf4ac596 kern :info : [ 71.203526] XFS (sdb4): Ending clean mount kern :warn : [ 71.272428] XFS (sdb4): EXPERIMENTAL online scrub feature in use. Use at your own risk! user :notice: [ 6050.449688] xfs/571 Sat Apr 6 01:57:00 UTC 2024 detected soft_timeout Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/xfs-standalone | 2 ++ 1 file changed, 2 insertions(+) diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index 87a042696..9432b25c9 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -52,6 +52,8 @@ 563 # execution time > 20m 570 +# execution time > 6000s +571 # execution time > 15m 580 # execution time > 15m From 88b4e2a541e7cbb69558d04aca2d5f611f7bd7f6 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 10:59:25 +0800 Subject: [PATCH 251/329] programs/xfstests/pkg/addon/tests/xfs-standalone: add 588 user :warn : [ 109.701251] run fstests xfs/584 at 2024-01-31 10:44:14 user :notice: [ 112.703711] xfs/584 [not run] grpquota: accounting not enabled on scratch filesystem. user :warn : [ 112.802499] run fstests xfs/585 at 2024-01-31 10:44:17 user :notice: [ 114.863183] xfs/585 IPMI BMC is not supported on this machine, skip bmc-watchdog setup! user :notice: [ 116.325579] [not run] prjquota: accounting not enabled on scratch filesystem. user :warn : [ 116.630206] run fstests xfs/588 at 2024-01-31 10:44:21 user :notice: [ 6114.870977] xfs/588 Wed Jan 31 12:24:19 UTC 2024 detected soft_timeout Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/xfs-standalone | 2 ++ 1 file changed, 2 insertions(+) diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index 9432b25c9..d3695b4cc 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -62,6 +62,8 @@ 586 # execution time > 2h 587 +# execution time > 6000s +588 # execution time > 2h 590 # execution time > 1000s From bbc155ea9adf699ce114850e30f1a090bca198d3 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 10:59:26 +0800 Subject: [PATCH 252/329] programs/xfstests/pkg/addon/tests/xfs-standalone: add 593 user :warn : [ 1226.452725] run fstests xfs/593 at 2024-01-31 13:42:45 user :notice: [ 6115.784530] xfs/593 Wed Jan 31 15:04:14 UTC 2024 detected soft_timeout Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/xfs-standalone | 2 ++ 1 file changed, 2 insertions(+) diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index d3695b4cc..a2cafcd4e 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -68,6 +68,8 @@ 590 # execution time > 1000s 591 +# execution time > 5000s +593 # execution time > 2h 711 # execution time > 800s From 8cefb89e582b06618ee86d0052596d256269cfff Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 10:59:27 +0800 Subject: [PATCH 253/329] programs/xfstests/pkg/addon/tests/xfs-standalone: add 715 user :warn : [ 125.574640] run fstests xfs/715 at 2024-02-01 07:25:41 user :notice: [ 6115.255727] xfs/715 Thu Feb 1 09:05:31 UTC 2024 detected soft_timeout Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/xfs-standalone | 2 ++ 1 file changed, 2 insertions(+) diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index a2cafcd4e..5663d800a 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -72,6 +72,8 @@ 593 # execution time > 2h 711 +# execution time > 6000s +715 # execution time > 800s 721 # execution time > 2h From b13cbb1426784807cdc9ee4d8848a207388dd378 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 10:59:28 +0800 Subject: [PATCH 254/329] programs/xfstests/pkg/addon/tests/xfs-standalone: add 582 user :warn : [ 908.813117] run fstests xfs/582 at 2024-04-01 09:58:45 user :notice: [ 6054.520188] xfs/582 Mon Apr 1 11:24:30 UTC 2024 detected soft_timeout Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/xfs-standalone | 2 ++ spec/benchmark_root/xfstests/tests/xfs-external | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index 5663d800a..5d49bec51 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -58,6 +58,8 @@ 580 # execution time > 15m 581 +# execution time > 5000s +582 # execution time > 2h 586 # execution time > 2h diff --git a/spec/benchmark_root/xfstests/tests/xfs-external b/spec/benchmark_root/xfstests/tests/xfs-external index 0c53b34e2..6ea4f4198 100644 --- a/spec/benchmark_root/xfstests/tests/xfs-external +++ b/spec/benchmark_root/xfstests/tests/xfs-external @@ -23,6 +23,5 @@ 530 540 541 -582 732 793 From ed4021d2d79e78289b0f8012c61939d76ddb8ae2 Mon Sep 17 00:00:00 2001 From: 0day robot Date: Mon, 8 Apr 2024 13:28:16 +0800 Subject: [PATCH 255/329] repo/linux: add kristleifur Signed-off-by: kernel test robot Signed-off-by: Philip Li --- repo/linux/kristleifur | 1 + 1 file changed, 1 insertion(+) create mode 100644 repo/linux/kristleifur diff --git a/repo/linux/kristleifur b/repo/linux/kristleifur new file mode 100644 index 000000000..cdc290854 --- /dev/null +++ b/repo/linux/kristleifur @@ -0,0 +1 @@ +url: https://github.com/kristleifur/linux From 7a83395ebc0119606115fc67f9306942202376fc Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 15:03:58 +0800 Subject: [PATCH 256/329] programs/lkvs/pkg/depends: install libcap-dev == fix issue == 2024-04-03 08:24:53 make install -C /usr/src/linux-perf-x86_64-rhel-8.3-func-1b43c4629756a2c4bbbe4170eea1cc869fd8cb91/tools/power/x86/turbostat make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-func-1b43c4629756a2c4bbbe4170eea1cc869fd8cb91/tools/power/x86/turbostat' gcc -O2 -Wall -Wextra -I../../../include -DMSRHEADER='"../../../../arch/x86/include/asm/msr-index.h"' -DINTEL_FAMILY_HEADER='"../../../../arch/x86/include/asm/intel-family.h"' -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 turbostat.c -o /usr/src/perf_selftests-x86_64-rhel-8.3-func-1b43c4629756a2c4bbbe4170eea1cc869fd8cb91/tools/power/x86/turbostat/turbostat -lcap -lrt ==> /tmp/stderr <== turbostat.c:33:10: fatal error: sys/capability.h: No such file or directory 33 | #include | ^~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:20: turbostat] Error 1 Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/lkvs/pkg/depends | 1 + 1 file changed, 1 insertion(+) diff --git a/programs/lkvs/pkg/depends b/programs/lkvs/pkg/depends index eebe8228a..e9303e9d4 100644 --- a/programs/lkvs/pkg/depends +++ b/programs/lkvs/pkg/depends @@ -7,6 +7,7 @@ g++-multilib gcc-multilib git hwloc +libcap-dev libelf-dev libelf1 linux-perf From 38b6efaca848bac9d66ca19b5d27210ba991adf0 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 15:07:04 +0800 Subject: [PATCH 257/329] jobs/lkvs*.yaml: remove turbostat turbostat is now built from source code in each run. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/lkvs-client.yaml | 2 -- jobs/lkvs-server.yaml | 2 -- jobs/lkvs-splitlock.yaml | 2 -- jobs/lkvs.yaml | 2 -- 4 files changed, 8 deletions(-) diff --git a/jobs/lkvs-client.yaml b/jobs/lkvs-client.yaml index 05a5001c4..6fc652d54 100644 --- a/jobs/lkvs-client.yaml +++ b/jobs/lkvs-client.yaml @@ -7,5 +7,3 @@ lkvs: - rapl-client - cstate-client - topology-client - -turbostat: diff --git a/jobs/lkvs-server.yaml b/jobs/lkvs-server.yaml index f551d3a0d..728b0e6a3 100644 --- a/jobs/lkvs-server.yaml +++ b/jobs/lkvs-server.yaml @@ -7,5 +7,3 @@ lkvs: - rapl-server - cstate-server - topology-server - -turbostat: diff --git a/jobs/lkvs-splitlock.yaml b/jobs/lkvs-splitlock.yaml index e90a573bb..af96fdbdb 100644 --- a/jobs/lkvs-splitlock.yaml +++ b/jobs/lkvs-splitlock.yaml @@ -5,5 +5,3 @@ category: functional lkvs: test: - splitlock - -turbostat: diff --git a/jobs/lkvs.yaml b/jobs/lkvs.yaml index abc2d6c6e..32192174e 100644 --- a/jobs/lkvs.yaml +++ b/jobs/lkvs.yaml @@ -19,5 +19,3 @@ lkvs: - fred - sdsi - pmu - -turbostat: From 209882b0a959aa33551f5d1ec74f63aaab8de491 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 8 Apr 2024 17:47:42 +0800 Subject: [PATCH 258/329] jobs/phoronix-test-suite-part2.yaml: disable stream-dynamic /var/lib/phoronix-test-suite/installed-tests/pts/stream-dynamic-1.0.0/install-failed.log Attempting to set the CPU governor to 'performance'... Building STREAM... Source the AOCC env paths... /var/lib/phoronix-test-suite/installed-tests/pts/stream-dynamic-1.0.0/amd-stream-dynamic/stream_build.sh: line 52: /opt/AMD/setenv_AOCC.sh: No such file or directory clang: error: unable to make temporary file: No such file or directory Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part2.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-part2.yaml b/jobs/phoronix-test-suite-part2.yaml index ccd8074bc..38e789808 100644 --- a/jobs/phoronix-test-suite-part2.yaml +++ b/jobs/phoronix-test-suite-part2.yaml @@ -49,7 +49,7 @@ phoronix-test-suite: # - srsran-2.1.0 # The test quit with a non-zero exit status # - stargate-1.1.0 # The test quit with a non-zero exit status. - stockfish-1.4.0 - - stream-dynamic-1.0.0 + # - stream-dynamic-1.0.0 # for AMD CPU only - stressapptest-1.0.1 # - stresscpu2-1.0.1 # not performance test - sudokut-1.0.1 From db1be172a4a833ac3027949da7d281b64717ac7a Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 06:57:32 +0800 Subject: [PATCH 259/329] repo/linux/davidhildenbrand: test old branches Signed-off-by: Philip Li --- repo/linux/davidhildenbrand | 1 + 1 file changed, 1 insertion(+) diff --git a/repo/linux/davidhildenbrand b/repo/linux/davidhildenbrand index fe13121f8..614ac0f4b 100644 --- a/repo/linux/davidhildenbrand +++ b/repo/linux/davidhildenbrand @@ -1 +1,2 @@ url: https://github.com/davidhildenbrand/linux +test_old_branches: .* From 8ab85c9b0732d4de7127c83bfa472bca0d24d02f Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 08:52:02 +0800 Subject: [PATCH 260/329] repo/linux/acpi: test old branches Signed-off-by: Philip Li --- repo/linux/acpi | 1 + repo/linux/lenb | 1 + 2 files changed, 2 insertions(+) diff --git a/repo/linux/acpi b/repo/linux/acpi index 67ea7106d..6f7ddc0f2 100644 --- a/repo/linux/acpi +++ b/repo/linux/acpi @@ -6,3 +6,4 @@ mail_cc: owner: Len Brown subsystems: - intel_idle +test_old_branches: .* diff --git a/repo/linux/lenb b/repo/linux/lenb index dc50bc83c..4f765e357 100644 --- a/repo/linux/lenb +++ b/repo/linux/lenb @@ -1,2 +1,3 @@ url: https://github.com/lenb/linux owner: Len Brown +test_old_branches: .* From 1424034e59770bd71110bb03138a0e76a7f82fad Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 9 Apr 2024 10:19:38 +0800 Subject: [PATCH 261/329] programs/phoronix-test-suite/parse: handle multiple metrics in mnn Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/phoronix-test-suite/parse | 13 ++++ spec/stats/phoronix-test-suite/8 | 106 ++++++++++++++++++++++++++ spec/stats/phoronix-test-suite/8.yaml | 8 ++ 3 files changed, 127 insertions(+) create mode 100644 spec/stats/phoronix-test-suite/8 create mode 100644 spec/stats/phoronix-test-suite/8.yaml diff --git a/programs/phoronix-test-suite/parse b/programs/phoronix-test-suite/parse index 60a4c4cd4..c76d7c7de 100755 --- a/programs/phoronix-test-suite/parse +++ b/programs/phoronix-test-suite/parse @@ -7,6 +7,8 @@ require "#{LKP_SRC}/lib/log" stats = {} test_subname = [] +test_name = '' +subtest_name = '' test_id = -1 is_begin_of_subtest = false @@ -15,6 +17,17 @@ while (line = $stdin.gets) .gsub(/.\[1;(\d+)m|.\[0m/, '') # remove color control info .chomp + case test_name + when 'mnn' + case line + when /Model: (.+):/ + subtest_name = $1 + when /Average: ([0-9.]+) (.*)/ + stats["#{test_name}.#{subtest_name}.#{$2}"] = $1 + end + next + end + case line when /The test quit with a non-zero exit status|Wrong test option|testname is empty|PHP Parse error/ log_warn line diff --git a/spec/stats/phoronix-test-suite/8 b/spec/stats/phoronix-test-suite/8 new file mode 100644 index 000000000..f34018e8a --- /dev/null +++ b/spec/stats/phoronix-test-suite/8 @@ -0,0 +1,106 @@ +PTS_SILENT_MODE=1 +spawn phoronix-test-suite default-run mnn-2.1.0 + +Automatic conversion of false to array is deprecated in /usr/share/phoronix-test-suite/pts-core/objects/pts_network.php:329 + + + [8192] strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in phodevi_linux_parser:475 + Would you like to save these test results (Y/n): n + +Mobile Neural Network 2.1: + pts/mnn-2.1.0 + Test 1 of 1 + Estimated Trial Run Count: 3 + Estimated Time To Completion: 17 Minutes [02:24 UTC] + Started Run 1 @ 02:08:00 + Started Run 2 @ 02:12:18 + Started Run 3 @ 02:16:26 + + Model: nasnet: + 19.731 + 19.498 + 19.799 + + Average: 19.676 ms + Minimum: 19.02 + Maximum: 24.72 + Deviation: 0.80% + + + Model: mobilenetV3: + 3.402 + 3.323 + 3.397 + + Average: 3.374 ms + Minimum: 3.18 + Maximum: 3.89 + Deviation: 1.31% + + + Model: squeezenetv1.1: + 10.046 + 9.262 + 9.226 + + Average: 9.511 ms + Minimum: 7.87 + Maximum: 11.04 + Deviation: 4.87% + + + Model: resnet-v2-50: + 29.124 + 28.315 + 29.357 + + Average: 28.932 ms + Minimum: 27.8 + Maximum: 33.3 + Deviation: 1.89% + + + Model: SqueezeNetV1.0: + 9.021 + 8.046 + 7.945 + + Average: 8.337 ms + Minimum: 7.7 + Maximum: 13.73 + Deviation: 7.13% + + + Model: MobileNetV2_224: + 5.178 + 5.083 + 5.347 + + Average: 5.203 ms + Minimum: 4.69 + Maximum: 11.48 + Deviation: 2.57% + + + Model: mobilenet-v1-1.0: + 3.197 + 3.211 + 3.28 + + Average: 3.229 ms + Minimum: 3.07 + Maximum: 3.59 + Deviation: 1.38% + + + Model: inception-v3: + 39.289 + 38.33 + 39.233 + + Average: 38.951 ms + Minimum: 36.92 + Maximum: 74.99 + Deviation: 1.38% + +mnn-2.1.0.seconds: 771.519407412 diff --git a/spec/stats/phoronix-test-suite/8.yaml b/spec/stats/phoronix-test-suite/8.yaml new file mode 100644 index 000000000..330e6939a --- /dev/null +++ b/spec/stats/phoronix-test-suite/8.yaml @@ -0,0 +1,8 @@ +mnn.nasnet.ms: 19.676 +mnn.mobilenetV3.ms: 3.374 +mnn.squeezenetv1.1.ms: 9.511 +mnn.resnet-v2-50.ms: 28.932 +mnn.SqueezeNetV1.0.ms: 8.337 +mnn.MobileNetV2_224.ms: 5.203 +mnn.mobilenet-v1-1.0.ms: 3.229 +mnn.inception-v3.ms: 38.951 From 20474f48e4f3c035edef76e75a746db753d5e2c8 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 9 Apr 2024 10:19:39 +0800 Subject: [PATCH 262/329] programs/phoronix-test-suite/parse: handle multiple metrics in compress-lz4 Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/phoronix-test-suite/parse | 8 +++ spec/stats/phoronix-test-suite/9 | 98 +++++++++++++++++++++++++++ spec/stats/phoronix-test-suite/9.yaml | 2 + 3 files changed, 108 insertions(+) create mode 100644 spec/stats/phoronix-test-suite/9 create mode 100644 spec/stats/phoronix-test-suite/9.yaml diff --git a/programs/phoronix-test-suite/parse b/programs/phoronix-test-suite/parse index c76d7c7de..37095507d 100755 --- a/programs/phoronix-test-suite/parse +++ b/programs/phoronix-test-suite/parse @@ -26,6 +26,14 @@ while (line = $stdin.gets) stats["#{test_name}.#{subtest_name}.#{$2}"] = $1 end next + when 'compress-lz4' + case line + when /Compression Level: (.+) - (.+):/ + subtest_name = "#{$1}.#{$2}".gsub(/\s+/, '') + when /Average: ([0-9.]+) (.*)/ + stats["#{test_name}.#{subtest_name}.#{$2}"] = $1 + end + next end case line diff --git a/spec/stats/phoronix-test-suite/9 b/spec/stats/phoronix-test-suite/9 new file mode 100644 index 000000000..28ec12053 --- /dev/null +++ b/spec/stats/phoronix-test-suite/9 @@ -0,0 +1,98 @@ +PTS_SILENT_MODE=1 +test_opt: 1\nn +2024-04-06 15:38:00 phoronix-test-suite run compress-lz4-1.0.0 + + + +LZ4 Compression 1.9.3: + pts/compress-lz4-1.0.0 + Processor Test Configuration + 1: 1 + 2: 3 + 3: 9 + 4: Test All Options + ** Multiple items can be selected, delimit by a comma. ** + + +Phoronix Test Suite v10.8.4 +System Information + + + [8192] str_split(): Passing null to parameter #1 ($string) of type string is deprecated in pts_strings:502 + + PROCESSOR: 2 x Intel Xeon Gold 6252 @ 3.70GHz + Core Count: 48 + Thread Count: 96 + Extensions: SSE 4.2 + + AVX512_VNNI + + AVX512CD + + AVX2 + + AVX + + RDRAND + + FSGSBASE + Cache Size: 71.5 MB + Microcode: 0x5003604 + Core Family: Cascade Lake + Scaling Driver: intel_pstate performance (EPP: performance) + + GRAPHICS: ASPEED + Screen: 1024x768 + + MOTHERBOARD: Intel S2600WFT + BIOS Version: SE5C620.86B.02.01.0008.031920191559 + Chipset: Intel Sky Lake-E DMI3 Registers + Network: 2 x Intel X722 for 10GBASE-T + + MEMORY: 16 x 32 GB DDR4-2666MT/s Hynix HMA84GR7CJR4N-XN + + DISK: 800GB INTEL SSDSC2BB80 + 1000GB Seagate ST1000NM0055-1V4 + File-System: overlayfs + Disk Scheduler: MQ-DEADLINE + + OPERATING SYSTEM: Debian GNU/Linux 12 + Kernel: 6.9.0-rc2 (x86_64) 20240402 + Display Server: X Server 1.21.1.7 + Compiler: GCC 12.2.0 + Clang 14.0.6 + Security: gather_data_sampling: Vulnerable: No microcode + + itlb_multihit: KVM: Mitigation of VMX disabled + + l1tf: Not affected + + mds: Not affected + + meltdown: Not affected + + mmio_stale_data: Vulnerable: Clear buffers attempted no microcode; SMT vulnerable + + reg_file_data_sampling: Not affected + + retbleed: Mitigation of Enhanced IBRS + + spec_rstack_overflow: Not affected + + spec_store_bypass: Mitigation of SSB disabled via prctl + + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + + spectre_v2: Mitigation of Enhanced / Automatic IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + + srbds: Not affected + + tsx_async_abort: Vulnerable: Clear buffers attempted no microcode; SMT vulnerable + + Would you like to save these test results (Y/n): +LZ4 Compression 1.9.3: + pts/compress-lz4-1.0.0 [Compression Level: 1] + Test 1 of 1 + Estimated Trial Run Count: 3 + Estimated Time To Completion: 2 Minutes [15:39 UTC] + Started Run 1 @ 15:38:13 + Started Run 2 @ 15:39:13 + Started Run 3 @ 15:39:55 + + Compression Level: 1 - Compression Speed: + 5552.95 + 5602.16 + 5573.67 + + Average: 5576.26 MB/s + Deviation: 0.44% + + + Compression Level: 1 - Decompression Speed: + 6158.6 + 6137.1 + 6212.9 + + Average: 6169.5 MB/s + Deviation: 0.63% + +compress-lz4-1.0.0.seconds: 157.872308606 diff --git a/spec/stats/phoronix-test-suite/9.yaml b/spec/stats/phoronix-test-suite/9.yaml new file mode 100644 index 000000000..aa17b8c94 --- /dev/null +++ b/spec/stats/phoronix-test-suite/9.yaml @@ -0,0 +1,2 @@ +compress-lz4.1.CompressionSpeed.MB/s: 5576.26 +compress-lz4.1.DecompressionSpeed.MB/s: 6169.5 From 9b3b59bf559560548cf642925c72b218f9175190 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 9 Apr 2024 10:19:40 +0800 Subject: [PATCH 263/329] programs/phoronix-test-suite/parse: handle multiple metrics in intel-mlc Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/phoronix-test-suite/parse | 8 ++++ spec/stats/phoronix-test-suite/10 | 61 ++++++++++++++++++++++++++ spec/stats/phoronix-test-suite/10.yaml | 5 +++ 3 files changed, 74 insertions(+) create mode 100644 spec/stats/phoronix-test-suite/10 create mode 100644 spec/stats/phoronix-test-suite/10.yaml diff --git a/programs/phoronix-test-suite/parse b/programs/phoronix-test-suite/parse index 37095507d..61ebbf774 100755 --- a/programs/phoronix-test-suite/parse +++ b/programs/phoronix-test-suite/parse @@ -34,6 +34,14 @@ while (line = $stdin.gets) stats["#{test_name}.#{subtest_name}.#{$2}"] = $1 end next + when 'intel-mlc' + case line + when /Test: (.+) - (.+):/ + subtest_name = "#{$1}.#{$2}".gsub(/\s+/, '') + when /Average: ([0-9.]+) (.*)/ + stats["#{test_name}.#{subtest_name}.#{$2}"] = $1 + end + next end case line diff --git a/spec/stats/phoronix-test-suite/10 b/spec/stats/phoronix-test-suite/10 new file mode 100644 index 000000000..726d44645 --- /dev/null +++ b/spec/stats/phoronix-test-suite/10 @@ -0,0 +1,61 @@ +PTS_SILENT_MODE=1 +spawn phoronix-test-suite default-run intel-mlc-1.1.0 + + Would you like to save these test results (Y/n): n + +Intel Memory Latency Checker 3.10: + pts/intel-mlc-1.1.0 [Test: Peak Injection Bandwidth] + Test 1 of 1 + Estimated Trial Run Count: 3 + Estimated Time To Completion: 2 Minutes [21:03 UTC] + Running Pre-Test Script @ 21:02:46 + Started Run 1 @ 21:02:49 + Started Run 2 @ 21:03:17 + Started Run 3 @ 21:03:46 + Running Post-Test Script @ 21:04:13 + + Test: Peak Injection Bandwidth - All Reads: + 78116.7 + 78231.6 + 78157.9 + + Average: 78168.7 MB/s + Deviation: 0.07% + + + Test: Peak Injection Bandwidth - 3:1 Reads-Writes: + 73073.1 + 72983.7 + 73119.7 + + Average: 73058.8 MB/s + Deviation: 0.09% + + + Test: Peak Injection Bandwidth - 2:1 Reads-Writes: + 70141.7 + 70332.7 + 70106.1 + + Average: 70193.5 MB/s + Deviation: 0.17% + + + Test: Peak Injection Bandwidth - 1:1 Reads-Writes: + 66600.7 + 66941 + 67238 + + Average: 66926.6 MB/s + Deviation: 0.48% + + + Test: Peak Injection Bandwidth - Stream-Triad Like: + 72533.4 + 72617.6 + 72669.7 + + Average: 72606.9 MB/s + Deviation: 0.09% + +intel-mlc-1.1.0.seconds: 100.500304038 diff --git a/spec/stats/phoronix-test-suite/10.yaml b/spec/stats/phoronix-test-suite/10.yaml new file mode 100644 index 000000000..eef3be7c7 --- /dev/null +++ b/spec/stats/phoronix-test-suite/10.yaml @@ -0,0 +1,5 @@ +intel-mlc.PeakInjectionBandwidth.AllReads.MB/s: 78168.7 +intel-mlc.PeakInjectionBandwidth.3:1Reads-Writes.MB/s: 73058.8 +intel-mlc.PeakInjectionBandwidth.2:1Reads-Writes.MB/s: 70193.5 +intel-mlc.PeakInjectionBandwidth.1:1Reads-Writes.MB/s: 66926.6 +intel-mlc.PeakInjectionBandwidth.Stream-TriadLike.MB/s: 72606.9 From 2f0aff02f582ba060141549659f5c122f8c63e2b Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 9 Apr 2024 10:19:41 +0800 Subject: [PATCH 264/329] jobs/phoronix-test-suite-part1.yaml: add options for intel-mlc Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-part1.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-part1.yaml b/jobs/phoronix-test-suite-part1.yaml index 1ef74fdb6..1dba3eeb5 100644 --- a/jobs/phoronix-test-suite-part1.yaml +++ b/jobs/phoronix-test-suite-part1.yaml @@ -91,7 +91,12 @@ phoronix-test-suite: - hint-1.0.3 - hmmer-1.3.0 # - hpcc-1.2.8 # run time more than 2h on clear, install failed on debian - - intel-mlc-1.1.0 + - test: intel-mlc-1.1.0 + option_a: + - Peak Injection Bandwidth + - Max Bandwidth + - Idle Latency + - test: - jpegxl-decode-1.5.0 # - keydb-1.2.0 # install failed # - kripke-1.2.0 # The test quit with a non-zero exit status. From 29f871e993665d6e2046125f3d6e5f4b40f7b569 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 11:31:28 +0800 Subject: [PATCH 265/329] etc/stat-denylist: sort the list Signed-off-by: Philip Li --- etc/stat-denylist | 68 +++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/etc/stat-denylist b/etc/stat-denylist index 63c62e412..d168ec1bc 100644 --- a/etc/stat-denylist +++ b/etc/stat-denylist @@ -1,6 +1,4 @@ -^interrupts. -^slabinfo. -^softirqs. +.*\.ignored_by_lkp ^aim7.*.cpu ^aim7.*.jobs-per-min-per-task ^aim7.*.jti @@ -9,29 +7,29 @@ ^boot-slabinfo. ^boot-time. ^buddyinfo.* -^build-0day-crosstools\..* ^build-.+\.dmesg.* ^build-.+\.kmsg.* ^build-.+\.stderr.* ^build-.+\.time.* +^build-0day-crosstools\..* ^cpuidle. ^diskstats.* +^dmesg..*-detected_stall_on_CPUINFO +^dmesg..*/lkp/ +^dmesg..*cpu_clock_throttled.* ^dmesg.backtrace ^dmesg.Bad_pagetable:#.\[##\] ^dmesg.bootstage:.* ^dmesg.boot_failures ^dmesg.boot_successes ^dmesg.BUG:Dentry.*i=.*n=.* +^dmesg.BUG:KASAN:slab-out-of-bounds_in_resiliency_test +^dmesg.BUG:KASAN:slab-out-of-bounds_in_test_clobber_zone ^dmesg.BUG:KCSAN:assert:race_in -^dmesg.BUG:using__this_cpu_read\(\)in_preemptible\[#\]code ^dmesg.BUG:KFENCE +^dmesg.BUG:using__this_cpu_read\(\)in_preemptible\[#\]code ^dmesg.BUG_TestSlub_.* -^dmesg.BUG:KASAN:slab-out-of-bounds_in_resiliency_test -^dmesg.BUG:KASAN:slab-out-of-bounds_in_test_clobber_zone -^dmesg.kernel_BUG_at_drivers/misc/lkdtm/bugs.c ^dmesg.calltrace -^dmesg..*cpu_clock_throttled.* -^dmesg..*-detected_stall_on_CPUINFO ^dmesg.drm:intel_acpi_device_id_update.* ^dmesg.INFO:NMI_handler.*took_too_long_to_run: ^dmesg.INFO:rcu_sched_detected_stalls_on_CPUs/tasks: @@ -40,39 +38,39 @@ ^dmesg.INFO:trying_to_register_non-static_key ^dmesg.invoked_oom-killer:gfp_mask=0x ^dmesg.IP-Config:Auto-configuration_of_network_failed -^dmesg.kobject\(\(_+ptrval_+\)\):tried_to_init_an_initialized_object +^dmesg.kernel_BUG_at_drivers/misc/lkdtm/bugs.c ^dmesg.kobject\(.+#\):tried_to_init_an_initialized_object -^dmesg..*/lkp/ +^dmesg.kobject\(\(_+ptrval_+\)\):tried_to_init_an_initialized_object ^dmesg.Mem-Info ^dmesg.sysctl_could_not_get_directory ^dmesg.timestamp:.* -^dmesg\.unittest\.of_unittest_pci_node\(\)_No_test_PCI_device_been_found\._Please_run_QEMU_with_'\-device_pci\-testdev'\.fail -^dmesg\.unittest\.of_unittest_overlay_high_level\(\)_overlay_base_root_not_initialized\.fail ^dmesg.WARNING:at_kernel/kcsan/kcsan_test.c:#test_init -^dmesg\.WARNING:Unprivileged_eBPF_is_enabled_with_eIBRS_on,data_leaks_possible_via_Spectre_v2_BHB_attacks +^dmesg\.unittest\.of_unittest_overlay_high_level\(\)_overlay_base_root_not_initialized\.fail +^dmesg\.unittest\.of_unittest_pci_node\(\)_No_test_PCI_device_been_found\._Please_run_QEMU_with_'\-device_pci\-testdev'\.fail ^dmesg\.WARNING:Spectre_v2_mitigation_leaves_CPU_vulnerable_to_RETBleed_attacks,data_leaks_possible +^dmesg\.WARNING:Unprivileged_eBPF_is_enabled_with_eIBRS_on,data_leaks_possible_via_Spectre_v2_BHB_attacks ^ebizzy\.throughput\.per_thread\.stddev_percent ^GLib-WARNING\*\*:#:#:#:gmem.c:#:custom_memory_allocation_vtable_not_supported -.*\.ignored_by_lkp +^interrupts. ^interrupts. ^interrupts.(?!CAL:).* ^interrupts.CPU ^iostat. -^iostat.cpu ^iostat.*.max$ ^iostat.*.svctm ^iostat.*.util +^iostat.cpu ^iostat.vd.* +^kmsg.(C|T)[0-9]{1,5}\] ^kmsg.Bluetooth:hci#: ^kmsg.bochs-drm#:#:#:\[drm:drm_fbdev_client_hotplug\[drm_kms_helper\]\].*ERROR.*fbdev:Failed_to_setup_generic_emulation ^kmsg.bochs-drm#:#:#:\[drm:drm_fbdev_client_hotplug\].*ERROR.*fbdev:Failed_to_setup_generic_emulation -^kmsg.rcu:End-test_grace-period_state +^kmsg.bootstage:.* ^kmsg.CR0:actual=#,shadow=#,gh_mask= ^kmsg.CR0=#CR3=#CR4= ^kmsg.CR4:actual=#,shadow=#,gh_mask= ^kmsg.CS:sel=#,attr=#,limit=#,base= ^kmsg.CS=#SS=#DS=#ES=#FS=#GS=#TR= -^kmsg.(C|T)[0-9]{1,5}\] ^kmsg.DebugCtl=#DebugExceptions= ^kmsg.Disabling_IRQ ^kmsg.DS:sel=#,attr=#,limit=#,base= @@ -83,8 +81,8 @@ ^kmsg.ExceptionBitmap=#PFECmask=#PFECmatch= ^kmsg.File:/fs/vda-diotest_PID:#Comm:dio-invalidate ^kmsg.Firmware_Bug\]:the_BIOS_has_corrupted_hw-PMU_resources -^kmsg.FSBase=#GSBase=#TRBase= ^kmsg.FS:sel=#,attr=#,limit=#,base= +^kmsg.FSBase=#GSBase=#TRBase= ^kmsg.fuse:Bad_value_for'subtype' ^kmsg.GDTBase=#IDTBase= ^kmsg.GDTR:limit=#,base= @@ -107,8 +105,9 @@ ^kmsg.pciehp#:b1:#:pcie004:Slot\(.*\):Power_fault ^kmsg.PLE_Gap=#Window= ^kmsg.power_meter_ACPI000D:#:hwmon_device_register\(\)is_deprecated.Please_convert_the_driver_to_use_hwmon_device_register_with_info\(\) -^kmsg.print_req_error:I/O_error,dev_loop#,sector#flags ^kmsg.print_req_error:I/O_error,dev_.*,sector#flags +^kmsg.print_req_error:I/O_error,dev_loop#,sector#flags +^kmsg.rcu:End-test_grace-period_state ^kmsg.RFLAGS=#DR7= ^kmsg.RIP=#RSP= ^kmsg.RSP=#RIP= @@ -119,7 +118,6 @@ ^kmsg.test_bitmap:parselist ^kmsg.test_stackinit:failures ^kmsg.timestamp:.* -^kmsg.bootstage:.* ^kmsg.TPR_Threshold= ^kmsg.TR:sel=#,attr=#,limit=#,base= ^kmsg.TSC_Offset= @@ -127,14 +125,19 @@ ^kmsg.usb_usb#-port#:Cannot_enable.Maybe_the_USB_cable_is_bad\? ^kmsg.veth[0-9]*:Failed_to_cycle_device_veth ^kmsg.Writes:Total:#Max/Min:#Fail -^kmsg\.rcu_torture_fwd_prog_nr:\#Duration\#cver\#gps -^kmsg\.mem_dump_obj\(\#\):\#\-page_vmalloc_region_starting_at\#allocated_at_copy_process -^kmsg\.test_bitmap:bitmap_print_to_pagebuf:input_is +^kmsg\.attempting_acpi +^kmsg\.blk_update_request:I/O_error,dev_fd\#,sector\#op\#:\(READ\)flags\#phys_seg\#prio_class +^kmsg\.driver_probe_device ^kmsg\.Hardware_name:Dell_Inc\.OptiPlex\#/\#DNKMN,BIOS_A05 -^kmsg\.Hardware_name:HP_HP_Z238_Microtower_Workstation,BIOS_N51_Ver ^kmsg\.Hardware_name:Dell_Inc\.OptiPlex\#/\#Y7WYT,BIOS -^kmsg\.blk_update_request:I/O_error,dev_fd\#,sector\#op\#:\(READ\)flags\#phys_seg\#prio_class +^kmsg\.Hardware_name:HP_HP_Z238_Microtower_Workstation,BIOS_N51_Ver ^kmsg\.mem_dump_obj\(\#\):slab +^kmsg\.mem_dump_obj\(\#\):\#\-page_vmalloc_region_starting_at\#allocated_at_copy_process +^kmsg\.nvme\#:Admin_Cmd\(\#\),I/O_Error\(sct\#/sc\#\)MORE +^kmsg\.obsolete_checksetup +^kmsg\.rcu_torture_fwd_prog_nr:\#Duration\#cver\#gps +^kmsg\.serial\#:\#:PM:dpm_run_callback\(\):pnp_bus_resume_returns +^kmsg\.test_bitmap:bitmap_print_to_pagebuf:input_is ^kvm-unit-tests-qemu\.apic ^last_state\..+\.exit_code ^last_state\.running @@ -148,6 +151,7 @@ ^leaking-addresses\.proc.vmallocinfo ^leaking-addresses\.result.fail ^leaking-addresses\.total_number +^lkvs\..*\.na ^lock_stat. ^max_iostat. ^meminfo. @@ -156,8 +160,8 @@ ^numa-numastat. ^numa-vmstat. ^pagetypeinfo.* -^pagetypeinfo.page_block_order ^pagetypeinfo.pages_per_block +^pagetypeinfo.page_block_order ^perf-profile. ^perf-stat. ^perf-stat\.i\. @@ -166,6 +170,8 @@ ^rcutorture.cpuhotplug-.*\.rcu_hotplug ^sched_debug. ^slabinfo. +^slabinfo. +^softirqs. ^softirqs. ^softirqs.CPU ^tcrypt.* @@ -177,9 +183,3 @@ ^vmstat.cpu ^xfstests.btrfs.303.fail ^zoneinfo.* -^kmsg\.nvme\#:Admin_Cmd\(\#\),I/O_Error\(sct\#/sc\#\)MORE -^kmsg\.serial\#:\#:PM:dpm_run_callback\(\):pnp_bus_resume_returns -^kmsg\.attempting_acpi -^kmsg\.driver_probe_device -^kmsg\.obsolete_checksetup -^lkvs\..*\.na From 21158edc0528e6bea61f84f534c28cd2a5407f8d Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 11:39:01 +0800 Subject: [PATCH 266/329] etc/stat-denylist: cleanup Signed-off-by: Philip Li --- etc/stat-denylist | 283 ++++++++++++++++++++++------------------------ 1 file changed, 134 insertions(+), 149 deletions(-) diff --git a/etc/stat-denylist b/etc/stat-denylist index d168ec1bc..1074bf9ab 100644 --- a/etc/stat-denylist +++ b/etc/stat-denylist @@ -1,130 +1,122 @@ .*\.ignored_by_lkp -^aim7.*.cpu -^aim7.*.jobs-per-min-per-task -^aim7.*.jti -^aim7.*.real -^boot-meminfo. -^boot-slabinfo. -^boot-time. -^buddyinfo.* -^build-.+\.dmesg.* -^build-.+\.kmsg.* -^build-.+\.stderr.* -^build-.+\.time.* -^build-0day-crosstools\..* -^cpuidle. -^diskstats.* -^dmesg..*-detected_stall_on_CPUINFO -^dmesg..*/lkp/ -^dmesg..*cpu_clock_throttled.* -^dmesg.backtrace -^dmesg.Bad_pagetable:#.\[##\] -^dmesg.bootstage:.* -^dmesg.boot_failures -^dmesg.boot_successes -^dmesg.BUG:Dentry.*i=.*n=.* -^dmesg.BUG:KASAN:slab-out-of-bounds_in_resiliency_test -^dmesg.BUG:KASAN:slab-out-of-bounds_in_test_clobber_zone -^dmesg.BUG:KCSAN:assert:race_in -^dmesg.BUG:KFENCE -^dmesg.BUG:using__this_cpu_read\(\)in_preemptible\[#\]code -^dmesg.BUG_TestSlub_.* -^dmesg.calltrace -^dmesg.drm:intel_acpi_device_id_update.* -^dmesg.INFO:NMI_handler.*took_too_long_to_run: -^dmesg.INFO:rcu_sched_detected_stalls_on_CPUs/tasks: -^dmesg.INFO:Slab0x\(____ptrval____\)objects=#used=#fp=0x\((null|____ptrval____)\)flags= -^dmesg.INFO:Stall_ended_before_state_dump_start -^dmesg.INFO:trying_to_register_non-static_key -^dmesg.invoked_oom-killer:gfp_mask=0x -^dmesg.IP-Config:Auto-configuration_of_network_failed -^dmesg.kernel_BUG_at_drivers/misc/lkdtm/bugs.c -^dmesg.kobject\(.+#\):tried_to_init_an_initialized_object -^dmesg.kobject\(\(_+ptrval_+\)\):tried_to_init_an_initialized_object -^dmesg.Mem-Info -^dmesg.sysctl_could_not_get_directory -^dmesg.timestamp:.* -^dmesg.WARNING:at_kernel/kcsan/kcsan_test.c:#test_init +^aim7\.cpu +^aim7\.jobs-per-min-per-task +^aim7\.jti +^aim7\.real +^boot-meminfo\. +^boot-slabinfo\. +^boot-time\. +^buddyinfo\. +^build-.+\.dmesg\. +^build-.+\.kmsg\. +^build-.+\.stderr\. +^build-.+\.time\. +^build-0day-crosstools\. +^cpuidle\. +^diskstats\. +^dmesg\..*-detected_stall_on_CPUINFO +^dmesg\..*/lkp/ +^dmesg\..*cpu_clock_throttled.* +^dmesg\.backtrace +^dmesg\.Bad_pagetable:#.\[##\] +^dmesg\.bootstage:.* +^dmesg\.boot_failures +^dmesg\.boot_successes +^dmesg\.BUG:Dentry.*i=.*n=.* +^dmesg\.BUG:KASAN:slab-out-of-bounds_in_resiliency_test +^dmesg\.BUG:KASAN:slab-out-of-bounds_in_test_clobber_zone +^dmesg\.BUG:KCSAN:assert:race_in +^dmesg\.BUG:KFENCE +^dmesg\.BUG:using__this_cpu_read\(\)in_preemptible\[#\]code +^dmesg\.BUG_TestSlub_.* +^dmesg\.calltrace +^dmesg\.drm:intel_acpi_device_id_update.* +^dmesg\.INFO:NMI_handler.*took_too_long_to_run: +^dmesg\.INFO:rcu_sched_detected_stalls_on_CPUs/tasks: +^dmesg\.INFO:Slab0x\(____ptrval____\)objects=#used=#fp=0x\((null|____ptrval____)\)flags= +^dmesg\.INFO:Stall_ended_before_state_dump_start +^dmesg\.INFO:trying_to_register_non-static_key +^dmesg\.invoked_oom-killer:gfp_mask=0x +^dmesg\.IP-Config:Auto-configuration_of_network_failed +^dmesg\.kernel_BUG_at_drivers/misc/lkdtm/bugs.c +^dmesg\.kobject\(.+#\):tried_to_init_an_initialized_object +^dmesg\.kobject\(\(_+ptrval_+\)\):tried_to_init_an_initialized_object +^dmesg\.Mem-Info +^dmesg\.sysctl_could_not_get_directory +^dmesg\.timestamp:.* +^dmesg\.WARNING:at_kernel/kcsan/kcsan_test.c:#test_init ^dmesg\.unittest\.of_unittest_overlay_high_level\(\)_overlay_base_root_not_initialized\.fail ^dmesg\.unittest\.of_unittest_pci_node\(\)_No_test_PCI_device_been_found\._Please_run_QEMU_with_'\-device_pci\-testdev'\.fail ^dmesg\.WARNING:Spectre_v2_mitigation_leaves_CPU_vulnerable_to_RETBleed_attacks,data_leaks_possible ^dmesg\.WARNING:Unprivileged_eBPF_is_enabled_with_eIBRS_on,data_leaks_possible_via_Spectre_v2_BHB_attacks ^ebizzy\.throughput\.per_thread\.stddev_percent ^GLib-WARNING\*\*:#:#:#:gmem.c:#:custom_memory_allocation_vtable_not_supported -^interrupts. -^interrupts. -^interrupts.(?!CAL:).* -^interrupts.CPU -^iostat. -^iostat.*.max$ -^iostat.*.svctm -^iostat.*.util -^iostat.cpu -^iostat.vd.* -^kmsg.(C|T)[0-9]{1,5}\] -^kmsg.Bluetooth:hci#: -^kmsg.bochs-drm#:#:#:\[drm:drm_fbdev_client_hotplug\[drm_kms_helper\]\].*ERROR.*fbdev:Failed_to_setup_generic_emulation -^kmsg.bochs-drm#:#:#:\[drm:drm_fbdev_client_hotplug\].*ERROR.*fbdev:Failed_to_setup_generic_emulation -^kmsg.bootstage:.* -^kmsg.CR0:actual=#,shadow=#,gh_mask= -^kmsg.CR0=#CR3=#CR4= -^kmsg.CR4:actual=#,shadow=#,gh_mask= -^kmsg.CS:sel=#,attr=#,limit=#,base= -^kmsg.CS=#SS=#DS=#ES=#FS=#GS=#TR= -^kmsg.DebugCtl=#DebugExceptions= -^kmsg.Disabling_IRQ -^kmsg.DS:sel=#,attr=#,limit=#,base= -^kmsg.EFER=#PAT= -^kmsg.EntryControls=#ExitControls= -^kmsg.EPT_pointer= -^kmsg.ES:sel=#,attr=#,limit=#,base= -^kmsg.ExceptionBitmap=#PFECmask=#PFECmatch= -^kmsg.File:/fs/vda-diotest_PID:#Comm:dio-invalidate -^kmsg.Firmware_Bug\]:the_BIOS_has_corrupted_hw-PMU_resources -^kmsg.FS:sel=#,attr=#,limit=#,base= -^kmsg.FSBase=#GSBase=#TRBase= -^kmsg.fuse:Bad_value_for'subtype' -^kmsg.GDTBase=#IDTBase= -^kmsg.GDTR:limit=#,base= -^kmsg.gpio_it87:no_device -^kmsg.GS:sel=#,attr=#,limit=#,base= -^kmsg.handlers -^kmsg.Host_State\*\*\* -^kmsg.IDTR:limit=#,base= -^kmsg.ioatdma#:#:#: -^kmsg.irq#:nobody_cared -^kmsg.L1TF:Kernel_not_compiled_for_PAE.No_mitigation_for_L1TF -^kmsg.LDTR:sel=#,attr=#,limit=#,base= -^kmsg.legacy_IDE_will_be_removed_in#,please_switch_to_libata -^kmsg.mac80211_hwsim_hwsim -^kmsg.Memory_failure:#:non_anonymous_thp -^kmsg.Memory_failure:#:Sending_SIGBUS_to -^kmsg.msi_wmi:This_machine_doesn't_have_neither_MSI-hotkeys_nor_backlight_through_WMI -^kmsg.nd_region_region#:nmem#:is_locked,failing_probe -^kmsg.nouveau#:#:#:disp:ERROR#\[PUSHBUFFER_ERR\]#\[\]chid#mthd#data -^kmsg.pciehp#:b1:#:pcie004:Slot\(.*\):Power_fault -^kmsg.PLE_Gap=#Window= -^kmsg.power_meter_ACPI000D:#:hwmon_device_register\(\)is_deprecated.Please_convert_the_driver_to_use_hwmon_device_register_with_info\(\) -^kmsg.print_req_error:I/O_error,dev_.*,sector#flags -^kmsg.print_req_error:I/O_error,dev_loop#,sector#flags -^kmsg.rcu:End-test_grace-period_state -^kmsg.RFLAGS=#DR7= -^kmsg.RIP=#RSP= -^kmsg.RSP=#RIP= -^kmsg.SA_mtpav.c:#MTVAP_port#is_busy -^kmsg.SS:sel=#,attr=#,limit=#,base= -^kmsg.Sysenter_RSP=#CS:RIP= -^kmsg.telclk_interrupt=#non-mcpbl0010_hw -^kmsg.test_bitmap:parselist -^kmsg.test_stackinit:failures -^kmsg.timestamp:.* -^kmsg.TPR_Threshold= -^kmsg.TR:sel=#,attr=#,limit=#,base= -^kmsg.TSC_Offset= -^kmsg.usb_hcd_irq -^kmsg.usb_usb#-port#:Cannot_enable.Maybe_the_USB_cable_is_bad\? -^kmsg.veth[0-9]*:Failed_to_cycle_device_veth -^kmsg.Writes:Total:#Max/Min:#Fail +^interrupts\. +^iostat\. +^kmsg\.(C|T)[0-9]{1,5}\] +^kmsg\.Bluetooth:hci#: +^kmsg\.bochs-drm#:#:#:\[drm:drm_fbdev_client_hotplug\[drm_kms_helper\]\].*ERROR.*fbdev:Failed_to_setup_generic_emulation +^kmsg\.bochs-drm#:#:#:\[drm:drm_fbdev_client_hotplug\].*ERROR.*fbdev:Failed_to_setup_generic_emulation +^kmsg\.bootstage:.* +^kmsg\.CR0:actual=#,shadow=#,gh_mask= +^kmsg\.CR0=#CR3=#CR4= +^kmsg\.CR4:actual=#,shadow=#,gh_mask= +^kmsg\.CS:sel=#,attr=#,limit=#,base= +^kmsg\.CS=#SS=#DS=#ES=#FS=#GS=#TR= +^kmsg\.DebugCtl=#DebugExceptions= +^kmsg\.Disabling_IRQ +^kmsg\.DS:sel=#,attr=#,limit=#,base= +^kmsg\.EFER=#PAT= +^kmsg\.EntryControls=#ExitControls= +^kmsg\.EPT_pointer= +^kmsg\.ES:sel=#,attr=#,limit=#,base= +^kmsg\.ExceptionBitmap=#PFECmask=#PFECmatch= +^kmsg\.File:/fs/vda-diotest_PID:#Comm:dio-invalidate +^kmsg\.Firmware_Bug\]:the_BIOS_has_corrupted_hw-PMU_resources +^kmsg\.FS:sel=#,attr=#,limit=#,base= +^kmsg\.FSBase=#GSBase=#TRBase= +^kmsg\.fuse:Bad_value_for'subtype' +^kmsg\.GDTBase=#IDTBase= +^kmsg\.GDTR:limit=#,base= +^kmsg\.gpio_it87:no_device +^kmsg\.GS:sel=#,attr=#,limit=#,base= +^kmsg\.handlers +^kmsg\.Host_State\*\*\* +^kmsg\.IDTR:limit=#,base= +^kmsg\.ioatdma#:#:#: +^kmsg\.irq#:nobody_cared +^kmsg\.L1TF:Kernel_not_compiled_for_PAE.No_mitigation_for_L1TF +^kmsg\.LDTR:sel=#,attr=#,limit=#,base= +^kmsg\.legacy_IDE_will_be_removed_in#,please_switch_to_libata +^kmsg\.mac80211_hwsim_hwsim +^kmsg\.Memory_failure:#:non_anonymous_thp +^kmsg\.Memory_failure:#:Sending_SIGBUS_to +^kmsg\.msi_wmi:This_machine_doesn't_have_neither_MSI-hotkeys_nor_backlight_through_WMI +^kmsg\.nd_region_region#:nmem#:is_locked,failing_probe +^kmsg\.nouveau#:#:#:disp:ERROR#\[PUSHBUFFER_ERR\]#\[\]chid#mthd#data +^kmsg\.pciehp#:b1:#:pcie004:Slot\(.*\):Power_fault +^kmsg\.PLE_Gap=#Window= +^kmsg\.power_meter_ACPI000D:#:hwmon_device_register\(\)is_deprecated.Please_convert_the_driver_to_use_hwmon_device_register_with_info\(\) +^kmsg\.print_req_error:I/O_error,dev_.*,sector#flags +^kmsg\.print_req_error:I/O_error,dev_loop#,sector#flags +^kmsg\.rcu:End-test_grace-period_state +^kmsg\.RFLAGS=#DR7= +^kmsg\.RIP=#RSP= +^kmsg\.RSP=#RIP= +^kmsg\.SA_mtpav.c:#MTVAP_port#is_busy +^kmsg\.SS:sel=#,attr=#,limit=#,base= +^kmsg\.Sysenter_RSP=#CS:RIP= +^kmsg\.telclk_interrupt=#non-mcpbl0010_hw +^kmsg\.test_bitmap:parselist +^kmsg\.test_stackinit:failures +^kmsg\.timestamp:.* +^kmsg\.TPR_Threshold= +^kmsg\.TR:sel=#,attr=#,limit=#,base= +^kmsg\.TSC_Offset= +^kmsg\.usb_hcd_irq +^kmsg\.usb_usb#-port#:Cannot_enable.Maybe_the_USB_cable_is_bad\? +^kmsg\.veth[0-9]*:Failed_to_cycle_device_veth +^kmsg\.Writes:Total:#Max/Min:#Fail ^kmsg\.attempting_acpi ^kmsg\.blk_update_request:I/O_error,dev_fd\#,sector\#op\#:\(READ\)flags\#phys_seg\#prio_class ^kmsg\.driver_probe_device @@ -152,34 +144,27 @@ ^leaking-addresses\.result.fail ^leaking-addresses\.total_number ^lkvs\..*\.na -^lock_stat. -^max_iostat. -^meminfo. -^mpstat. -^numa-meminfo. -^numa-numastat. -^numa-vmstat. -^pagetypeinfo.* -^pagetypeinfo.pages_per_block -^pagetypeinfo.page_block_order +^lock_stat\. +^max_iostat\. +^meminfo\. +^mpstat\. +^numa-meminfo\. +^numa-numastat\. +^numa-vmstat\. +^pagetypeinfo\. ^perf-profile. -^perf-stat. -^perf-stat\.i\. +^perf-stat\. ^pmeter\.fail -^proc-vmstat. -^rcutorture.cpuhotplug-.*\.rcu_hotplug -^sched_debug. -^slabinfo. -^slabinfo. -^softirqs. -^softirqs. -^softirqs.CPU -^tcrypt.* -^time. -^turbostat. -^upgrade-trinity.fail -^uptime. -^vmstat. -^vmstat.cpu -^xfstests.btrfs.303.fail -^zoneinfo.* +^proc-vmstat\. +^rcutorture\.cpuhotplug-.*\.rcu_hotplug +^sched_debug\. +^slabinfo\. +^softirqs\. +^tcrypt\. +^time\. +^turbostat\. +^upgrade-trinity\.fail +^uptime\. +^vmstat\. +^xfstests\.btrfs\.303\.fail +^zoneinfo\. From 59c82a4706a82fabc553f726559ab2cd46e123cc Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 11:48:26 +0800 Subject: [PATCH 267/329] etc/stat-denylist: add extra stats to deny Signed-off-by: Philip Li --- etc/stat-denylist | 134 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 120 insertions(+), 14 deletions(-) diff --git a/etc/stat-denylist b/etc/stat-denylist index 1074bf9ab..0361188df 100644 --- a/etc/stat-denylist +++ b/etc/stat-denylist @@ -1,4 +1,6 @@ .*\.ignored_by_lkp +Modules_linked_in +Spectre_v2_mitigation ^aim7\.cpu ^aim7\.jobs-per-min-per-task ^aim7\.jti @@ -17,43 +19,137 @@ ^dmesg\..*-detected_stall_on_CPUINFO ^dmesg\..*/lkp/ ^dmesg\..*cpu_clock_throttled.* +^dmesg\..+_login:BUG:kernel_hang_in_test_stage ^dmesg\.backtrace ^dmesg\.Bad_pagetable:#.\[##\] +^dmesg\.bootstage ^dmesg\.bootstage:.* ^dmesg\.boot_failures ^dmesg\.boot_successes +^dmesg\.BUG:Bad_rss-counter_state_mm:#type:MM_FILEPAGES_val ^dmesg\.BUG:Dentry.*i=.*n=.* ^dmesg\.BUG:KASAN:slab-out-of-bounds_in_resiliency_test ^dmesg\.BUG:KASAN:slab-out-of-bounds_in_test_clobber_zone +^dmesg\.BUG:KASAN:slab\-out\-of\-bounds_in_acpi_power_up_if_adr_present ^dmesg\.BUG:KCSAN:assert:race_in +^dmesg\.BUG:KCSAN:data\-race_in\#/ +^dmesg\.BUG:KCSAN:data\-race_in_ftrace_likely_update/ftrace_likely_update +^dmesg\.BUG:KCSAN:data\-race_in_ktime_get/timekeeping_advance +^dmesg\.BUG:KCSAN:data\-race_in_ktime_get_update_offsets_now/timekeeping_advance +^dmesg\.BUG:KCSAN:data\-race_in_tick_nohz_next_event/tick_nohz_stop_tick +^dmesg\.BUG:KCSAN:data\-race_in_tick_nohz_next_event/tick_sched_do_timer +^dmesg\.BUG:kernel_hang_in_boot_stage +^dmesg\.BUG:kernel_hang_in_test_stage +^dmesg\.BUG:kernel_in_stage ^dmesg\.BUG:KFENCE +^dmesg\.BUG:soft_lockup\-CPU\#\#stuck_for +^dmesg\.BUG:TASK_stack_guard_page_was_hit_at\(____ptrval____\)\(stack_is\(____ptrval____\)\.\.\(____ptrval____\)\) ^dmesg\.BUG:using__this_cpu_read\(\)in_preemptible\[#\]code +^dmesg\.BUG:workqueue_lockup-pool ^dmesg\.BUG_TestSlub_.* ^dmesg\.calltrace ^dmesg\.drm:intel_acpi_device_id_update.* +^dmesg\.EIP:cpumask_next +^dmesg\.EIP:debug_check_no_locks_freed +^dmesg\.EIP:fb_deferred_io_init +^dmesg\.EIP:kallsyms_init +^dmesg\.EIP:kthread_should_stop +^dmesg\.EIP:nand_scan_with_ids +^dmesg\.EIP:nand_set_ecc_soft_ops +^dmesg\.EIP:ring_buffer_alloc_read_page +^dmesg\.EIP:smp_call_function_many_cond +^dmesg\.inconsistent\{HARDIRQ\-ON\-W\}\- +^dmesg\.inconsistent\{IN\-HARDIRQ\-W\}\- ^dmesg\.INFO:NMI_handler.*took_too_long_to_run: +^dmesg\.INFO:rcu_preempt_detected_stalls_on_CPUs/tasks +^dmesg\.INFO:rcu_preempt_self\-detected_stall_on_CPU ^dmesg\.INFO:rcu_sched_detected_stalls_on_CPUs/tasks: +^dmesg\.INFO:rcu_tasks_detected_stalls_on_tasks ^dmesg\.INFO:Slab0x\(____ptrval____\)objects=#used=#fp=0x\((null|____ptrval____)\)flags= ^dmesg\.INFO:Stall_ended_before_state_dump_start +^dmesg\.INFO:task_blocked_for_more_than\#seconds ^dmesg\.INFO:trying_to_register_non-static_key ^dmesg\.invoked_oom-killer:gfp_mask=0x ^dmesg\.IP-Config:Auto-configuration_of_network_failed ^dmesg\.kernel_BUG_at_drivers/misc/lkdtm/bugs.c +^dmesg\.kernel_BUG_at_kernel/entry/common\.c +^dmesg\.kernel_BUG_at_net/core/skbuff\.c +^dmesg\.Kernel_panic\-not_syncing:Failed_to_register_CPU_subsystem +^dmesg\.Kernel_panic\-not_syncing:hung_task:blocked_tasks +^dmesg\.Kernel_panic\-not_syncing:security_add_hooks_Too_many_LSMs_registered +^dmesg\.Kernel_panic\-not_syncing:softlockup:hung_tasks +^dmesg\.Kernel_panic\-not_syncing:System_is_deadlocked_on_memory +^dmesg\.Kernel_panic\-not_syncing:XSAVE_has_to_be_disabled_as_it_is_not_supported_by_this_module ^dmesg\.kobject\(.+#\):tried_to_init_an_initialized_object ^dmesg\.kobject\(\(_+ptrval_+\)\):tried_to_init_an_initialized_object ^dmesg\.Mem-Info +^dmesg\.net/mac80211/util\.c:\#RCU\-list_traversed_in_non\-reader_section +^dmesg\.net/netfilter/ipset/ip_set_core\.c:\#RCU\-list_traversed_in_non\-reader_section +^dmesg\.Out_of_memory_and_no_killable_processes +^dmesg\.page_allocation_failure +^dmesg\.RIP:acpi_safe_halt +^dmesg\.RIP:enable_slot +^dmesg\.RIP:fb_deferred_io_init +^dmesg\.RIP:nand_scan_tail +^dmesg\.RIP:nand_set_ecc_soft_ops +^dmesg\.RIP:qlist_free_all +^dmesg\.RIP:rcu_torture_writer\[rcutorture\] +^dmesg\.RIP:stack_access_ok +^dmesg\.RIP:__list_del_entry_valid\.cold +^dmesg\.RIP:__x86_indirect_thunk_array ^dmesg\.sysctl_could_not_get_directory +^dmesg\.sysctl_table_check_failed ^dmesg\.timestamp:.* -^dmesg\.WARNING:at_kernel/kcsan/kcsan_test.c:#test_init +^dmesg\.UBSAN:shift\-out\-of\-bounds_in_lib/test_scanf\.c ^dmesg\.unittest\.of_unittest_overlay_high_level\(\)_overlay_base_root_not_initialized\.fail ^dmesg\.unittest\.of_unittest_pci_node\(\)_No_test_PCI_device_been_found\._Please_run_QEMU_with_'\-device_pci\-testdev'\.fail +^dmesg\.unittest\.of_unittest_pci_node\(\)_No_test_PCI_device_been_found\._Please_run_QEMU_with_\-device_pci\-testdev\.fail +^dmesg\.WARNING:at_arch/x86/kernel/cpu/aperfmperf\.c:\#freq_invariance_enable +^dmesg\.WARNING:at_arch/x86/kernel/module\.c:\#apply_relocate_add +^dmesg\.WARNING:at_drivers/gpu/drm/drm_fb_helper\.c:\#drm_fb_helper_damage_work\[drm_kms_helper\] +^dmesg\.WARNING:at_drivers/gpu/drm/drm_mode_object.c:#drm_object_attach_property +^dmesg\.WARNING:at_drivers/gpu/drm/i915/intel_runtime_pm\.c:\#intel_runtime_pm_driver_release\[i915\] +^dmesg\.WARNING:at_drivers/mtd/nand/raw/nand_base.c:#nand_scan_tail +^dmesg\.WARNING:at_drivers/mtd/nand/raw/nand_base\.c:\#nand_scan_with_ids +^dmesg\.WARNING:at_drivers/mtd/nand/raw/nand_base\.c:\#nand_set_ecc_soft_ops +^dmesg\.WARNING:at_drivers/thermal/thermal_sysfs\.c:\#cooling_device_stats_setup +^dmesg\.WARNING:at_fs/notify/mark\.c:\#__fsnotify_recalc_mask +^dmesg\.WARNING:at_include/linux/cpumask\.h +^dmesg\.WARNING:at_kernel/kallsyms\.c:\#kallsyms_init +^dmesg\.WARNING:at_kernel/kcsan/kcsan_test.c:#test_init +^dmesg\.WARNING:at_kernel/rcu/rcutorture.c:#rcutorture_oom_notify +^dmesg\.WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_writer +^dmesg\.WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_writer\[rcutorture\] +^dmesg\.WARNING:at_kernel/rcu/rcutorture\.c:\#rcu_torture_fwd_prog\[rcutorture\] +^dmesg\.WARNING:at_kernel/rcu/rcutorture\.c:\#rcu_torture_fwd_prog_cr +^dmesg\.WARNING:at_kernel/rcu/rcutorture\.c:\#rcu_torture_stats_print\.cold\[rcutorture\] +^dmesg\.WARNING:at_kernel/rcu/rcutorture\.c:\#rcu_torture_stats_print\[rcutorture\] +^dmesg\.WARNING:at_kernel/rcu/tree\.c:\#synchronize_rcu +^dmesg\.WARNING:at_kernel/rcu/tree_exp\.h:\#synchronize_rcu_expedited +^dmesg\.WARNING:at_kernel/sched/topology\.c:\#sd_init +^dmesg\.WARNING:at_kernel/time/clocksource\-wdtest\.c:\#wdtest_func +^dmesg\.WARNING:at_lib/dynamic_debug\.c:\#ddebug_add_module +^dmesg\.WARNING:at_lib/refcount\.c:\#refcount_warn_saturate +^dmesg\.WARNING:at_lib/refcount\.c:\#stack_depot_dec_count +^dmesg\.WARNING:at_mm/debug_vm_pgtable\.c:\#hugetlb_basic_tests +^dmesg\.WARNING:at_mm/debug_vm_pgtable\.c:\#pmd_basic_tests +^dmesg\.WARNING:at_net/sysctl_net\.c:\#register_net_sysctl +^dmesg\.WARNING:at_samples/ftrace/ftrace\-ops\.c:\#ops_alloc_init +^dmesg\.WARNING:CPU:\#PID:\#at_refcount_warn_saturate +^dmesg\.WARNING:inconsistent_lock_state +^dmesg\.WARNING:missing_R10_value_at__fsnotify_parent +^dmesg\.WARNING:possible_circular_locking_dependency_detected_chmod_is_trying_to_acquire_lock:at:console_lock_spinning_enable_but_task_is_already_holding_lock:at:tty_insert_flip_string_and_push_buffer/0x ^dmesg\.WARNING:Spectre_v2_mitigation_leaves_CPU_vulnerable_to_RETBleed_attacks,data_leaks_possible ^dmesg\.WARNING:Unprivileged_eBPF_is_enabled_with_eIBRS_on,data_leaks_possible_via_Spectre_v2_BHB_attacks ^ebizzy\.throughput\.per_thread\.stddev_percent ^GLib-WARNING\*\*:#:#:#:gmem.c:#:custom_memory_allocation_vtable_not_supported ^interrupts\. ^iostat\. +^kernel\-selftests\.dma\.dma_map_benchmark\.average_map_latency +^kernel\-selftests\.mqueue\.nsec_per_msg ^kmsg\.(C|T)[0-9]{1,5}\] +^kmsg\.attempting_acpi +^kmsg\.blk_update_request:I/O_error,dev_fd\#,sector\#op\#:\(READ\)flags\#phys_seg\#prio_class ^kmsg\.Bluetooth:hci#: ^kmsg\.bochs-drm#:#:#:\[drm:drm_fbdev_client_hotplug\[drm_kms_helper\]\].*ERROR.*fbdev:Failed_to_setup_generic_emulation ^kmsg\.bochs-drm#:#:#:\[drm:drm_fbdev_client_hotplug\].*ERROR.*fbdev:Failed_to_setup_generic_emulation @@ -65,6 +161,7 @@ ^kmsg\.CS=#SS=#DS=#ES=#FS=#GS=#TR= ^kmsg\.DebugCtl=#DebugExceptions= ^kmsg\.Disabling_IRQ +^kmsg\.driver_probe_device ^kmsg\.DS:sel=#,attr=#,limit=#,base= ^kmsg\.EFER=#PAT= ^kmsg\.EntryControls=#ExitControls= @@ -81,6 +178,9 @@ ^kmsg\.gpio_it87:no_device ^kmsg\.GS:sel=#,attr=#,limit=#,base= ^kmsg\.handlers +^kmsg\.Hardware_name:Dell_Inc\.OptiPlex\#/\#DNKMN,BIOS_A05 +^kmsg\.Hardware_name:Dell_Inc\.OptiPlex\#/\#Y7WYT,BIOS +^kmsg\.Hardware_name:HP_HP_Z238_Microtower_Workstation,BIOS_N51_Ver ^kmsg\.Host_State\*\*\* ^kmsg\.IDTR:limit=#,base= ^kmsg\.ioatdma#:#:#: @@ -91,22 +191,29 @@ ^kmsg\.mac80211_hwsim_hwsim ^kmsg\.Memory_failure:#:non_anonymous_thp ^kmsg\.Memory_failure:#:Sending_SIGBUS_to +^kmsg\.mem_dump_obj\(\#\):slab +^kmsg\.mem_dump_obj\(\#\):\#\-page_vmalloc_region_starting_at\#allocated_at_copy_process ^kmsg\.msi_wmi:This_machine_doesn't_have_neither_MSI-hotkeys_nor_backlight_through_WMI ^kmsg\.nd_region_region#:nmem#:is_locked,failing_probe ^kmsg\.nouveau#:#:#:disp:ERROR#\[PUSHBUFFER_ERR\]#\[\]chid#mthd#data +^kmsg\.nvme\#:Admin_Cmd\(\#\),I/O_Error\(sct\#/sc\#\)MORE +^kmsg\.obsolete_checksetup ^kmsg\.pciehp#:b1:#:pcie004:Slot\(.*\):Power_fault ^kmsg\.PLE_Gap=#Window= ^kmsg\.power_meter_ACPI000D:#:hwmon_device_register\(\)is_deprecated.Please_convert_the_driver_to_use_hwmon_device_register_with_info\(\) ^kmsg\.print_req_error:I/O_error,dev_.*,sector#flags ^kmsg\.print_req_error:I/O_error,dev_loop#,sector#flags ^kmsg\.rcu:End-test_grace-period_state +^kmsg\.rcu_torture_fwd_prog_nr:\#Duration\#cver\#gps ^kmsg\.RFLAGS=#DR7= ^kmsg\.RIP=#RSP= ^kmsg\.RSP=#RIP= ^kmsg\.SA_mtpav.c:#MTVAP_port#is_busy +^kmsg\.serial\#:\#:PM:dpm_run_callback\(\):pnp_bus_resume_returns ^kmsg\.SS:sel=#,attr=#,limit=#,base= ^kmsg\.Sysenter_RSP=#CS:RIP= ^kmsg\.telclk_interrupt=#non-mcpbl0010_hw +^kmsg\.test_bitmap:bitmap_print_to_pagebuf:input_is ^kmsg\.test_bitmap:parselist ^kmsg\.test_stackinit:failures ^kmsg\.timestamp:.* @@ -117,23 +224,20 @@ ^kmsg\.usb_usb#-port#:Cannot_enable.Maybe_the_USB_cable_is_bad\? ^kmsg\.veth[0-9]*:Failed_to_cycle_device_veth ^kmsg\.Writes:Total:#Max/Min:#Fail -^kmsg\.attempting_acpi -^kmsg\.blk_update_request:I/O_error,dev_fd\#,sector\#op\#:\(READ\)flags\#phys_seg\#prio_class -^kmsg\.driver_probe_device -^kmsg\.Hardware_name:Dell_Inc\.OptiPlex\#/\#DNKMN,BIOS_A05 -^kmsg\.Hardware_name:Dell_Inc\.OptiPlex\#/\#Y7WYT,BIOS -^kmsg\.Hardware_name:HP_HP_Z238_Microtower_Workstation,BIOS_N51_Ver -^kmsg\.mem_dump_obj\(\#\):slab -^kmsg\.mem_dump_obj\(\#\):\#\-page_vmalloc_region_starting_at\#allocated_at_copy_process -^kmsg\.nvme\#:Admin_Cmd\(\#\),I/O_Error\(sct\#/sc\#\)MORE -^kmsg\.obsolete_checksetup -^kmsg\.rcu_torture_fwd_prog_nr:\#Duration\#cver\#gps -^kmsg\.serial\#:\#:PM:dpm_run_callback\(\):pnp_bus_resume_returns -^kmsg\.test_bitmap:bitmap_print_to_pagebuf:input_is ^kvm-unit-tests-qemu\.apic ^last_state\..+\.exit_code +^last_state\.exit_fail +^last_state\.initrd_broken +^last_state\.is_incomplete_run +^last_state\.kvm_fail +^last_state\.microcode_is_not_matched +^last_state\.OOM +^last_state\.post_run ^last_state\.running ^last_state\.soft_timeout +^last_state\.wget_initrd +^last_state\.wget_initrd_fail +^last_state\.wget_kernel ^last_state\.wget_kernel_fail ^leaking-addresses\.dmesg.R ^leaking-addresses\.leaking_number @@ -168,3 +272,5 @@ ^vmstat\. ^xfstests\.btrfs\.303\.fail ^zoneinfo\. +{#:#} +},at From e0fb5e5b4c652ec6edf8d8d34049876ed5b0a42e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 14:05:57 +0800 Subject: [PATCH 268/329] lib/tests/xfstests.sh: enable xfs-211 This is skipped earlier due to Reflink not supported by scratch filesystem type: xfs Signed-off-by: Philip Li --- jobs/xfstests-xfs-part1.yaml | 1 + lib/tests/xfstests.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/jobs/xfstests-xfs-part1.yaml b/jobs/xfstests-xfs-part1.yaml index 13f3b51dc..8c5a8ffcd 100644 --- a/jobs/xfstests-xfs-part1.yaml +++ b/jobs/xfstests-xfs-part1.yaml @@ -14,6 +14,7 @@ xfstests: - xfs-external - xfs-083 - xfs-132 + - xfs-211 - xfs-244 - xfs-275 - xfs-437 diff --git a/lib/tests/xfstests.sh b/lib/tests/xfstests.sh index 1e5783f12..fac8f3bc6 100644 --- a/lib/tests/xfstests.sh +++ b/lib/tests/xfstests.sh @@ -186,6 +186,7 @@ setup_fs_config() is_test_belongs_to_group "$test" "xfs-rmapbt" && log_eval export MKFS_OPTIONS="-mrmapbt=1" [ "$test" = "xfs-244" ] && log_eval export MKFS_OPTIONS="-mcrc=0" [ "$test" = "xfs-132" ] && (mkfs.xfs -f -mreflink=1 $TEST_DEV || die "mkfs.xfs test_dev failed") + [ "$test" = "xfs-211" ] && (mkfs.xfs -f -mreflink=1 $TEST_DEV || die "mkfs.xfs test_dev failed") if [ "$fs" = xfs ] && is_test_belongs_to_group "$test" "generic-group-[0-9]*"; then mkfs.xfs -f -mreflink=1 $TEST_DEV || die "mkfs.xfs test_dev failed" From d504db67990c5932ff357cb0c3d180554e1de1c7 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 14:13:24 +0800 Subject: [PATCH 269/329] programs/xfstests/pkg/addon/tests: allow tests around 10m to run Signed-off-by: Philip Li --- .../xfstests/pkg/addon/tests/ext4-standalone | 2 -- .../pkg/addon/tests/generic-standalone | 20 ------------------- .../xfstests/pkg/addon/tests/xfs-standalone | 10 ---------- 3 files changed, 32 deletions(-) diff --git a/programs/xfstests/pkg/addon/tests/ext4-standalone b/programs/xfstests/pkg/addon/tests/ext4-standalone index 0bef512ba..5d50d1aaf 100644 --- a/programs/xfstests/pkg/addon/tests/ext4-standalone +++ b/programs/xfstests/pkg/addon/tests/ext4-standalone @@ -1,6 +1,4 @@ # execution time ~ 1h 009 -# execution time 787s -023 # execution time 2310s 044 diff --git a/programs/xfstests/pkg/addon/tests/generic-standalone b/programs/xfstests/pkg/addon/tests/generic-standalone index c2e49dae4..9ba3c80dc 100644 --- a/programs/xfstests/pkg/addon/tests/generic-standalone +++ b/programs/xfstests/pkg/addon/tests/generic-standalone @@ -1,19 +1,9 @@ -# execution time 646s on ext4-smbv2 -006 -# execution time 782s -011 -# execution time 455s on ext2 -013 # execution time > 30m 017 # execution time 2100s on btrfs, 2057s on udf, 354s on ext2 027 # execution time 1768s on ext4-smbv3, 358s on f2fs, 446s on xfs 072 -# execution time ~ 10m -074 -# execution time 651s on ext2 -113 # execution time ~ 1h 127 # execution time > 1h @@ -24,8 +14,6 @@ 231 # execution time > 15m 240 -# execution time > 10m -256 # execution time > 30m on ocfs2 281 # execution time > 1h @@ -34,8 +22,6 @@ 299 # execution time > 30m 311 -# execution time 534s on xfs, 850s on btrfs -334 # execution time > 1000s on udf 344 # execution time > 5600s on udf @@ -44,8 +30,6 @@ 379 # the test will clear date on partition using dd command, it will takes a long time 387 -# execution time ~ 10m -409 # execution time ~ 15m 410 # current xfsprogs package(i.e v4.9) has a bug of xfs_io command @@ -61,8 +45,6 @@ 466 # execution time > 30m 476 -# test is unstable and the average running time is about 400 seconds -521 # execution time > 30m 522 # execution time > 3h on udf @@ -73,8 +55,6 @@ 564 # execution time 1415s on ext2 589 -# execution time 387s on ext2 -596 # execution time 898s on ext2 642 # execution time > 12h diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index 5d49bec51..4445bc6c0 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -1,11 +1,7 @@ -# execution time 677s -001 # execution time > 100m 002 # execution time > 1000s 030 -# execution time 628s -062 # the filesystem has valuable metadata changes in a log which needs to 11 be replayed 083 # reflink not supported by test filesystem type: xfs @@ -18,10 +14,6 @@ 141 # execution time > 800s 152 -# execution time 680s -170 -# execution time > 10m -182 # Reflink not supported by scratch filesystem type: xfs 211 # execution time > 20m @@ -42,8 +34,6 @@ 437 # It run cmd ./ltp/fsstress -w -d /fs/scratch -n 100000 -p 4, execution time > 30m 442 -# execution time 712s -507 # execution time > 20m 517 # execution time > 2h From f5d2866b16658b0ead3cdacce64eacd37c18664d Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Tue, 9 Apr 2024 12:31:16 +0800 Subject: [PATCH 270/329] jobs/phoronix-test-suite-needx-sensor.yaml: update battery-power-usage version Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-sensor.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobs/phoronix-test-suite-needx-sensor.yaml b/jobs/phoronix-test-suite-needx-sensor.yaml index b26255be4..448636cf1 100644 --- a/jobs/phoronix-test-suite-needx-sensor.yaml +++ b/jobs/phoronix-test-suite-needx-sensor.yaml @@ -7,4 +7,4 @@ need_x: true phoronix-test-suite: test: - - battery-power-usage-1.0.0 + - battery-power-usage-1.0.1 From a33b08182ede47c1a5c28059600ad5921b713332 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 14:16:25 +0800 Subject: [PATCH 271/329] programs/xfstests/pkg/addon/tests/generic-standalone: allow blocked tests due to old xfsprogs to run Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/generic-standalone | 5 ----- 1 file changed, 5 deletions(-) diff --git a/programs/xfstests/pkg/addon/tests/generic-standalone b/programs/xfstests/pkg/addon/tests/generic-standalone index 9ba3c80dc..f0b357cbc 100644 --- a/programs/xfstests/pkg/addon/tests/generic-standalone +++ b/programs/xfstests/pkg/addon/tests/generic-standalone @@ -32,11 +32,6 @@ 387 # execution time ~ 15m 410 -# current xfsprogs package(i.e v4.9) has a bug of xfs_io command -# and makes generic/430, generic/431 and generic/434 hang -430 -431 -434 # execution time 2491s on btrfs 449 # execution time > 1582s From c0963a41d3f6b50ccaef201b7e5fc49b00095e91 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 14:19:23 +0800 Subject: [PATCH 272/329] programs/kvm-unit-tests/pkg/addon: remove ignored_by_lkp Signed-off-by: Philip Li --- lib/tests/kvm-unit-tests.sh | 11 ----------- programs/kvm-unit-tests/pkg/addon/ignored_by_lkp | 0 programs/kvm-unit-tests/run | 2 -- 3 files changed, 13 deletions(-) delete mode 100644 programs/kvm-unit-tests/pkg/addon/ignored_by_lkp diff --git a/lib/tests/kvm-unit-tests.sh b/lib/tests/kvm-unit-tests.sh index 9bae1f5a9..bc0105c67 100644 --- a/lib/tests/kvm-unit-tests.sh +++ b/lib/tests/kvm-unit-tests.sh @@ -37,17 +37,6 @@ remove_case() fi } -check_ignored_cases() -{ - local ignored_by_lkp=$(get_pkg_dir $testcase)/addon/ignored_by_lkp - [ -f "$ignored_by_lkp" ] || return - - for ignore in $(cat $ignored_by_lkp | grep -v '^#') - do - remove_case "$ignore" && echo "ignored_by_lkp: $ignore" - done -} - # fix issue: # SKIP access-reduced-maxphyaddr (/sys/module/kvm_intel/parameters/allow_smaller_maxphyaddr not equal to Y) # SKIP pmu_emulation (/sys/module/kvm/parameters/force_emulation_prefix not equal to Y) diff --git a/programs/kvm-unit-tests/pkg/addon/ignored_by_lkp b/programs/kvm-unit-tests/pkg/addon/ignored_by_lkp deleted file mode 100644 index e69de29bb..000000000 diff --git a/programs/kvm-unit-tests/run b/programs/kvm-unit-tests/run index 4c880a5ca..427cdda3f 100755 --- a/programs/kvm-unit-tests/run +++ b/programs/kvm-unit-tests/run @@ -41,8 +41,6 @@ sed -i '/\[vmx_pf_exception_test_reduced_maxphyaddr\]/a\timeout = 240' x86/unitt setup_test_environment || die "failed to setup test environment" -check_ignored_cases - run_tests [ $? -ne 0 ] && dump_qemu From 49465c43d39ec9764d955219455904615f8a05fa Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 14:22:13 +0800 Subject: [PATCH 273/329] programs/pm-qa/pkg/addon: remove ignored_by_lkp Signed-off-by: Philip Li --- programs/pm-qa/parse | 2 +- programs/pm-qa/pkg/addon/ignored_by_lkp | 0 programs/pm-qa/xinitrc | 14 -------------- 3 files changed, 1 insertion(+), 15 deletions(-) delete mode 100644 programs/pm-qa/pkg/addon/ignored_by_lkp diff --git a/programs/pm-qa/parse b/programs/pm-qa/parse index a22890bae..07a646cb9 100755 --- a/programs/pm-qa/parse +++ b/programs/pm-qa/parse @@ -12,7 +12,7 @@ while (line = $stdin.gets) when /^### (\w+_\d+):$/ item = Regexp.last_match[1] stats[item] = '' unless stats.key?(item) - when /^(\w+_\d+): (fail|pass|skip|ignored_by_lkp)$/ + when /^(\w+_\d+): (fail|pass|skip)$/ item = Regexp.last_match[1] result = Regexp.last_match[2] stats[item] = "#{result}: 1" unless stats.key?(item) && !stats[item].empty? diff --git a/programs/pm-qa/pkg/addon/ignored_by_lkp b/programs/pm-qa/pkg/addon/ignored_by_lkp deleted file mode 100644 index e69de29bb..000000000 diff --git a/programs/pm-qa/xinitrc b/programs/pm-qa/xinitrc index bf7c1c4ec..1f2867814 100755 --- a/programs/pm-qa/xinitrc +++ b/programs/pm-qa/xinitrc @@ -31,18 +31,6 @@ run_one() return $ret_value } -check_ignored_by_lkp() -{ - local test=$1 - local ignored_by_lkp=$(get_pkg_dir pm-qa)/addon/ignored_by_lkp - [ -f $ignored_by_lkp ] || return - - for ignore in $(cat $ignored_by_lkp | grep -v ^#) - do - [ -f "$test/$ignore".sh ] && mv $test/$ignore.sh $test/$ignore.sh.bak && echo "$ignore: ignored_by_lkp" - done -} - # remove the noise module # this module will create /sys/devices/virtual/thermal/thermal_zone2 dir, but it will not create # file: /sys/devices/virtual/thermal/thermal_zone2/mode which is expected by the tests @@ -51,10 +39,8 @@ rmmod x86_pkg_temp_thermal 2>/dev/null if [ "$test" = 'all' ]; then for i in cpufreq cpuhotplug cputopology cpuidle thermal do - check_ignored_by_lkp $i run_one $i done else - check_ignored_by_lkp $test run_one $test fi From 3d05dac14dce0f375f17fd969c53720a65542bb0 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 14:28:49 +0800 Subject: [PATCH 274/329] programs: remove deprecated ignored_by_lkp logic Signed-off-by: Philip Li --- programs/avocado/parse | 2 -- programs/build-ceph/parse | 2 -- programs/hwsim/parse | 2 +- programs/ltp/parse | 12 +++--------- programs/mce-log/parse | 2 -- programs/nvml/parse | 2 -- programs/perf-event-tests/parse | 2 -- programs/perf-sanity-tests/parse | 2 -- 8 files changed, 4 insertions(+), 22 deletions(-) diff --git a/programs/avocado/parse b/programs/avocado/parse index b1e990f91..f7a23f1e0 100755 --- a/programs/avocado/parse +++ b/programs/avocado/parse @@ -27,8 +27,6 @@ while (line = $stdin.gets) # (2/2) /lkp/benchmarks/avocado/examples/tests/gdbtest.py:GdbTest.test_existing_commands: PASS (0.54 s) stats.add "#{test_file}_#{test_content}", test_status end - when /^(ignored_by_lkp): (.*)/ - stats.add $2, $1 end end diff --git a/programs/build-ceph/parse b/programs/build-ceph/parse index a80746795..d9c8b084f 100755 --- a/programs/build-ceph/parse +++ b/programs/build-ceph/parse @@ -5,8 +5,6 @@ testcase=$(basename $0) log_msg=$(tail -10 $RESULT_ROOT/$testcase) if [[ "$log_msg" =~ "$testcase success" ]]; then echo "${testcase}.pass: 1" -elif [[ "$log_msg" =~ "$testcase ignored_by_lkp" ]]; then - echo "${testcase}.ignored_by_lkp: 1" else echo "${testcase}.fail: 1" fi diff --git a/programs/hwsim/parse b/programs/hwsim/parse index 088912f1c..c65c4fc35 100755 --- a/programs/hwsim/parse +++ b/programs/hwsim/parse @@ -30,7 +30,7 @@ while (line = $stdin.gets) # 2023-04-07 09:45:30 ./start.sh # 2023-04-07 09:45:32 ./run-tests.py ap_ft_eap_over_ds stats.add 'make', 'pass' unless stats.key? 'make' - when /^(PASS|FAIL|SKIP|ignored_by_lkp)\s+(.*)\s+/ + when /^(PASS|FAIL|SKIP)\s+(.*)\s+/ # The output is as below: # PASS ap_hs20_network_preference 0.562706 2017-04-25 14:22:28.575753 # FAIL ap_hs20_proxyarp_enable_dgaf 0.457441 2017-04-25 14:22:34.671422 diff --git a/programs/ltp/parse b/programs/ltp/parse index cd02428c9..414e00a10 100755 --- a/programs/ltp/parse +++ b/programs/ltp/parse @@ -2,7 +2,7 @@ BEGIN { tc_name = "unknown" - rst_tignore = rst_tpass = rst_tfail = rst_tblock = 0 + rst_tpass = rst_tfail = rst_tblock = 0 termid_pass = termid_fail = termid_block = 0 } @@ -10,10 +10,6 @@ BEGIN { tc_name = substr($1,5) } -$2 ~ /[0-9]*/ && $3 ~ /ignored_by_lkp/ { - rst_tignore++ -} - $2 ~ /[0-9]*/ && $3 ~ /TFAIL/ { rst_tfail++ } @@ -52,9 +48,7 @@ $2 ~ /[0-9]*/ && $3 ~ /TCONF/ { } /<<>>/ { - if ( rst_tignore ) { - printf("%s.ignored_by_lkp: 1\n", tc_name) - } else if ( rst_tfail ) { + if ( rst_tfail ) { printf("%s.fail: 1\n", tc_name) } else if ( rst_tblock ) { printf("%s.block: 1\n", tc_name) @@ -71,6 +65,6 @@ $2 ~ /[0-9]*/ && $3 ~ /TCONF/ { } tc_name = "unknown" - rst_tignore = rst_tpass = rst_tfail = rst_tblock = 0 + rst_tpass = rst_tfail = rst_tblock = 0 termid_pass = termid_fail = termid_block = 0 } diff --git a/programs/mce-log/parse b/programs/mce-log/parse index 5eb6123d9..cbc6f99aa 100755 --- a/programs/mce-log/parse +++ b/programs/mce-log/parse @@ -10,8 +10,6 @@ while (line = $stdin.gets) stats["#{item}.#{$1}"] = 'pass' when /^(\S+)\.conf: triggers did not trigger as expected:/ stats["#{item}.#{$1}"] = 'fail' - when /^(ignored_by_lkp): (.*)/ - stats[$2] = $1 end end diff --git a/programs/nvml/parse b/programs/nvml/parse index 65690cae3..709418ceb 100755 --- a/programs/nvml/parse +++ b/programs/nvml/parse @@ -73,8 +73,6 @@ while (line = $stdin.gets) end stats.add stat_name.to_s, stat_result.to_s unless stats.key? stat_name.to_s - when /^(ignored_by_lkp)\s+(.*)\s+/ - stats.add $2, $1 end end diff --git a/programs/perf-event-tests/parse b/programs/perf-event-tests/parse index 5f53372d4..f65da6758 100755 --- a/programs/perf-event-tests/parse +++ b/programs/perf-event-tests/parse @@ -22,8 +22,6 @@ while (line = $stdin.gets) stats.add testcase, $1 testcase = '' end - when /^(ignored_by_lkp)\s+(.*)\s+/ - stats.add $2, $1 when /^make: \*\*\* (.*) (Error \d+|Stop\.)$/, /make failed/ # make: *** [Makefile:11: all] Error 2 diff --git a/programs/perf-sanity-tests/parse b/programs/perf-sanity-tests/parse index 0a8ac8fdd..84365550d 100755 --- a/programs/perf-sanity-tests/parse +++ b/programs/perf-sanity-tests/parse @@ -14,8 +14,6 @@ while (line = $stdin.gets) stats.add $2, 'pass' when /([\d.]+:) (.*): (Skip$|Skip .*)/ stats.add $2, 'skip' - when /ignored_by_lkp: (.*)/ - stats.add $1, 'ignored_by_lkp' when /make perf passed/ stats.add 'perf.make', 'pass' when /make perf failed/ From 65d8179f18b352fa3564014957316fcdaffff961 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 15:37:44 +0800 Subject: [PATCH 275/329] programs/ltp/pkg/depends: resolve 'wg' not found /result/ltp/net.features/lkp-hsw-d03/debian-12-x86_64-20240206.cgz/x86_64-rhel-8.3-ltp/gcc-13/99d0db982ba53d2439821a6be836889de8097858/1/ltp CONF: 'wg' not found Signed-off-by: Philip Li --- programs/ltp/pkg/depends | 1 + 1 file changed, 1 insertion(+) diff --git a/programs/ltp/pkg/depends b/programs/ltp/pkg/depends index 1b3267e67..22ff03445 100644 --- a/programs/ltp/pkg/depends +++ b/programs/ltp/pkg/depends @@ -65,5 +65,6 @@ unzip update-inetd uuid-runtime vsftpd +wireguard xfslibs-dev xfsprogs From 79c32d707c28f431c726c8451da602a82f8bd66b Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 15:51:15 +0800 Subject: [PATCH 276/329] include/ltp: add required drivers for net.feature test CONF: fou driver not available CONF: fou6 driver not available CONF: geneve driver not available Signed-off-by: Philip Li --- include/ltp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/ltp b/include/ltp index be21bc191..d49c05891 100644 --- a/include/ltp +++ b/include/ltp @@ -15,6 +15,14 @@ need_kconfig: - DUMMY: m - VETH: m - TUN: m +% elsif ___.test == "net.features" +- NET_FOU +- IPV6_FOU + +- GENEVE +- INET: y +- NETDEVICES: y +- NET_CORE: y % elsif ___.test == "crypto" - CRYPTO_SM4 - CRYPTO_SM4_GENERIC From 0c178258ad0a9b9589d4dbc827c41e9784de2528 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 15:55:51 +0800 Subject: [PATCH 277/329] programs/xfstests/pkg/depends: install xfsdump Signed-off-by: Philip Li --- programs/xfstests/pkg/depends | 1 + 1 file changed, 1 insertion(+) diff --git a/programs/xfstests/pkg/depends b/programs/xfstests/pkg/depends index 588346cea..81118b79a 100644 --- a/programs/xfstests/pkg/depends +++ b/programs/xfstests/pkg/depends @@ -32,3 +32,4 @@ sed thin-provisioning-tools udftools uuid-runtime +xfsdump From 18a7714b8a14d72de01d9e958ff6b91796cbe034 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 17:06:17 +0800 Subject: [PATCH 278/329] jobs/kernel-selftests-net-slow.yaml: merge into jobs/kernel-selftests-net.yaml Signed-off-by: Philip Li --- jobs/kernel-selftests-net-slow.yaml | 11 ----------- jobs/kernel-selftests-net.yaml | 9 ++------- 2 files changed, 2 insertions(+), 18 deletions(-) delete mode 100644 jobs/kernel-selftests-net-slow.yaml diff --git a/jobs/kernel-selftests-net-slow.yaml b/jobs/kernel-selftests-net-slow.yaml deleted file mode 100644 index 9ce57b27e..000000000 --- a/jobs/kernel-selftests-net-slow.yaml +++ /dev/null @@ -1,11 +0,0 @@ -suite: kernel-selftests -testcase: kernel-selftests -category: functional - -kernel-selftests: - group: - - net - test: - - fib_nexthops.sh - -timeout: 1h diff --git a/jobs/kernel-selftests-net.yaml b/jobs/kernel-selftests-net.yaml index 1ad96e023..1aea435a0 100644 --- a/jobs/kernel-selftests-net.yaml +++ b/jobs/kernel-selftests-net.yaml @@ -6,13 +6,6 @@ kernel-selftests: group: - net ---- -kernel-selftests: - group: - - net - test: - - tls - --- kernel-selftests: group: @@ -39,5 +32,7 @@ kernel-selftests: group: - net test: + - tls + - fib_nexthops.sh - xfrm_policy.sh - pmtu.sh From d9b8d8cfc4a0a781169b87840597587653fb4ae0 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 17:09:00 +0800 Subject: [PATCH 279/329] lib/tests/kernel-selftests.sh: allow to run net/l2tp.sh Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 5e034386c..44ddd9377 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -215,7 +215,7 @@ skip_specific_net_cases() [ "$test" ] && return # test will be run standalone # skip specific cases from net group - local skip_from_net="l2tp.sh tls fcnal-test.sh fib_nexthops.sh xfrm_policy.sh pmtu.sh" + local skip_from_net="tls fcnal-test.sh fib_nexthops.sh xfrm_policy.sh pmtu.sh" for i in $(echo $skip_from_net) do sed -i "s/$i//" net/Makefile From 4f2329b134232a71ac7051a6e7510174fc24ef6b Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 17:14:34 +0800 Subject: [PATCH 280/329] Revert "lib/tests/kernel-selftests.sh: fix group-02 soft_timeout" This reverts commit b0c77731af93e5ab661eaa2316140861d74fda32. Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 5 ----- 1 file changed, 5 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 44ddd9377..7c2d9b67b 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -339,11 +339,6 @@ fixup_proc() { # proc-fsconfig-hidepid.c:25:17: error: ‘__NR_fsopen’ undeclared (first use in this function); did you mean ‘fsopen’? export CFLAGS="-I../../../../usr/include" - - ## this test caused soft timeout, error output: Assertion `rv == len' failed. - ## The test error is caused by g_vsyscall set failed. - sed -i 's/proc-pid-vm//' proc/Makefile - echo "LKP SKIP proc.proc-pid-vm" } fixup_move_mount_set_group() From 4491542d7bd7c3c916c9ea6d567671b0e8f8c8fb Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 17:20:28 +0800 Subject: [PATCH 281/329] Revert "lib/tests/kernel-selftests.sh: fix bpf soft_timeout" This reverts commit b19bc653d734ae83286e8739bdb1d40f5f380c78. Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 7c2d9b67b..f00596abf 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -450,10 +450,6 @@ fixup_bpf() sed -i 's/test_lirc_mode2.sh//' bpf/Makefile echo "LKP SKIP bpf.test_lirc_mode2.sh" - ## this test caused soft timeout in v6.0-rc1 ~ v6.0-rc3, test ok in v6.0-rc4 v6.0-rc5. - sed -i 's/test_sockmap//' bpf/Makefile - echo "LKP SKIP bpf.test_sockmap" - ## test_tc_tunnel runs well but hang on perl process sed -i 's/test_tc_tunnel.sh//' bpf/Makefile echo "LKP SKIP bpf.test_tc_tunnel.sh" From c78df69010f05b17acf6ff21bbd07fc78531ec79 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 20:58:57 +0800 Subject: [PATCH 282/329] lib/tests/kernel-selftests.sh: trigger test fail by kselftests logic instead of lkp skip which requires effort to maintain Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 60 +---------------------------------- 1 file changed, 1 insertion(+), 59 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index f00596abf..c21edac73 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -181,11 +181,6 @@ check_ignore_case() # the test of filesystems waits for the events from file, it will not never stop. [ $casename = "filesystems" ] && return - # test tpm2 need hardware tpm - ls "/dev/tpm*" 2>/dev/null || { - [ $casename = "tpm2" ] && return - } - return 1 } @@ -291,10 +286,6 @@ fixup_pstore() # So we chagne ecc=0 instead, that's good to both skylake and sand bridge. # NOTE: the root cause is not clear modprobe ramoops mem_address=0x8000000 ecc=0 mem_size=1000000 2>&1 - [[ -e /dev/pmsg0 ]] || { - echo "LKP SKIP pstore | no /dev/pmsg0" - return 1 - } } } @@ -442,24 +433,6 @@ fixup_bpf() sed -i 's/if ping -6/if ping6/g' bpf/test_skb_cgroup_id.sh 2>/dev/null sed -i 's/ping -${1}/ping${1%4}/g' bpf/test_sock_addr.sh 2>/dev/null } - ## ths test needs special device /dev/lircN - sed -i 's/test_lirc_mode2_user//' bpf/Makefile - echo "LKP SKIP bpf.test_lirc_mode2_user" - - # ./test_lirc_mode2.sh: line 32: ./test_lirc_mode2_user: No such file or director - sed -i 's/test_lirc_mode2.sh//' bpf/Makefile - echo "LKP SKIP bpf.test_lirc_mode2.sh" - - ## test_tc_tunnel runs well but hang on perl process - sed -i 's/test_tc_tunnel.sh//' bpf/Makefile - echo "LKP SKIP bpf.test_tc_tunnel.sh" - - sed -i 's/test_lwt_seg6local.sh//' bpf/Makefile - echo "LKP SKIP bpf.test_lwt_seg6local.sh" - - ## /test_xsk.sh causes soft_timeout due to commit 710ad98c363a (veth: Do not record rx queue hint in veth_xmit) - sed -i 's/test_xsk.sh//' bpf/Makefile - echo "LKP SKIP bpf.test_xsk.sh" # some sh scripts actually need bash # ./test_libbpf.sh: 9: ./test_libbpf.sh: 0: not found @@ -478,12 +451,6 @@ fixup_bpf() # tools/testing/selftests/bpf/tools/sbin/bpftool export PATH=$linux_selftests_dir/tools/testing/selftests/bpf/tools/sbin:$PATH - if is_kernel_version_ge 5.15; then - # skip test_kmod.sh because test execution time > 5 hours - sed -i "s/test_kmod.sh//" bpf/Makefile - echo "LKP SKIP test_kmod.sh" - fi - sed -i 's/\/redirect_map_0/\/xdp_redirect_map_0/g' bpf/test_xdp_veth.sh sed -i 's/\/redirect_map_1/\/xdp_redirect_map_1/g' bpf/test_xdp_veth.sh sed -i 's/\/redirect_map_2/\/xdp_redirect_map_2/g' bpf/test_xdp_veth.sh @@ -648,21 +615,8 @@ platform_is_skylake_or_snb() ([[ $model -ge 85 ]] && [[ $model -le 94 ]]) || [[ $model -eq 42 ]] } -fixup_breakpoints() -{ - platform_is_skylake_or_snb && grep -qw step_after_suspend_test breakpoints/Makefile && { - sed -i 's/step_after_suspend_test//' breakpoints/Makefile - echo "LKP SKIP breakpoints.step_after_suspend_test" - } -} - fixup_x86() { - is_virt && grep -qw mov_ss_trap x86/Makefile && { - sed -i 's/mov_ss_trap//' x86/Makefile - echo "LKP SKIP x86.mov_ss_trap" - } - # List cpus that supported SGX # https://ark.intel.com/content/www/us/en/ark/search/featurefilter.html?productType=873&2_SoftwareGuardExtensions=Yes%20with%20Intel%C2%AE%20ME&1_Filter-UseConditions=3906 # If cpu support SGX, also need open SGX in bios @@ -675,14 +629,6 @@ fixup_x86() grep -qw '\-no\-pie' x86/Makefile || sed -i '/^CFLAGS/ s/$/ -no-pie/' x86/Makefile } -fixup_ptp() -{ - [[ -e "/dev/ptp0" ]] || { - echo "LKP SKIP ptp.testptp" - return 1 - } -} - fixup_livepatch() { # livepatch check if dmesg meet expected exactly, so disable redirect stdout&stderr to kmsg @@ -768,9 +714,7 @@ pack_selftests() fixup_subtest() { local subtest=$1 - if [[ "$subtest" = "breakpoints" ]]; then - fixup_breakpoints - elif [[ $subtest = "bpf" ]]; then + if [[ $subtest = "bpf" ]]; then fixup_bpf || die "fixup_bpf failed" elif [[ $subtest = "dma" ]]; then fixup_dma || die "fixup_dma failed" @@ -816,8 +760,6 @@ fixup_subtest() fixup_ftrace elif [[ "$subtest" = "kmod" ]]; then fixup_kmod - elif [[ "$subtest" = "ptp" ]]; then - fixup_ptp || return elif [[ "$subtest" = "mount_setattr" ]]; then fixup_mount_setattr elif [[ "$subtest" = "tc-testing" ]]; then From 4e8f01ca4c4e89998b5fa9aaca62e91978d714b6 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 21:24:36 +0800 Subject: [PATCH 283/329] lib/tests/kernel-selftests.sh: remove deprecated logic to focus on newer selftests Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 90 ----------------------------------- 1 file changed, 90 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index c21edac73..38bc82159 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -174,25 +174,8 @@ check_makefile() } } -check_ignore_case() -{ - local casename=$1 - - # the test of filesystems waits for the events from file, it will not never stop. - [ $casename = "filesystems" ] && return - - return 1 -} - fixup_dma() { - [[ -f $linux_selftests_dir/include/linux/map_benchmark.h ]] && { - # /usr/include/linux/map_benchmark.h:19:2: error: unknown type name ‘__u64’ - sed -i '1i #include ' $linux_selftests_dir/include/linux/map_benchmark.h - # dma_map_benchmark.c:13:10: fatal error: linux/map_benchmark.h: No such file or directory - cp $linux_selftests_dir/include/linux/map_benchmark.h /usr/include/linux - } - # need to bind a device to dma_map_benchmark driver # for PCI devices local name=$(ls /sys/bus/pci/devices/ | head -1) @@ -326,31 +309,6 @@ fixup_gpio() export CFLAGS="-I../../../../usr/include" } -fixup_proc() -{ - # proc-fsconfig-hidepid.c:25:17: error: ‘__NR_fsopen’ undeclared (first use in this function); did you mean ‘fsopen’? - export CFLAGS="-I../../../../usr/include" -} - -fixup_move_mount_set_group() -{ - libc_version_ge 2.32 && return - - # libc version lower than libc-2.32 do not define SYS_move_mount. - # move_mount_set_group_test.c:221:16: error: ‘SYS_move_mount’ undeclared (first use in this function); did you mean ‘SYS_mount’? - export CFLAGS="-DSYS_move_mount=__NR_move_mount" - sed -ie "s/CFLAGS = /CFLAGS += /g" move_mount_set_group/Makefile -} - -fixup_landlock() -{ - libc_version_ge 2.32 && return - - # libc version lower than libc-2.32 do not define SYS_move_mount. - # fs_test.c:1304:23: error: 'SYS_move_mount' undeclared (first use in this function); did you mean 'SYS_mount'? - export CFLAGS="-DSYS_move_mount=__NR_move_mount" -} - fixup_netfilter() { # RULE_APPEND failed (No such file or directory): rule in chain BROUTING. @@ -393,26 +351,6 @@ fixup_memfd() [[ -x $subtest/run_tests.sh ]] || chmod +x $subtest/run_tests.sh } - # memfd_test.c:783:27: error: 'F_SEAL_FUTURE_WRITE' undeclared (first use in this function); did you mean 'F_SEAL_WRITE'? - # mfd_assert_add_seals(fd, F_SEAL_FUTURE_WRITE); - # git diff - # diff --git a/tools/testing/selftests/memfd/memfd_test.c b/tools/testing/selftests/memfd/memfd_test.c - # index 74baab83fec3..71275b722832 100644 - # --- a/tools/testing/selftests/memfd/memfd_test.c - # +++ b/tools/testing/selftests/memfd/memfd_test.c - # @@ -20,6 +20,10 @@ - # #include - # - # #include "common.h" - # +#ifndef F_SEAL_FUTURE_WRITE - # +#define F_SEAL_FUTURE_WRITE 0x0010 - # +#endif - libc_version_ge 2.32 || { - sed -i '/^#include "common.h"/a #ifndef F_SEAL_FUTURE_WRITE\n#define F_SEAL_FUTURE_WRITE 0x0010\n#endif\n' $subtest/memfd_test.c - # fuse_test.c:63:8: error: unknown type name '__u64' - sed -i '/^#include "common.h"/a typedef unsigned long long __u64;' $subtest/fuse_test.c - } - # before v4.13-rc1, we need to compile fuse_mnt first # check whether there is target "fuse_mnt" at Makefile grep -wq '^fuse_mnt:' $subtest/Makefile || return 0 @@ -509,11 +447,6 @@ fixup_user_events() # avoid REMOVE usr/include/linux/user_events.h when make headers_install sed -i 's/headers_install\: headers/headers_install\:/' ../../../Makefile } - - # # RUN user.size_types ... - # # dyn_test.c:91:size_types:Expected -1 (-1) != Append("u:__test_event struct custom a 20") (-1) - # <-- block at here and reach timeout at last - sed -i 's/dyn_test//' user_events/Makefile } fixup_kvm() @@ -564,9 +497,6 @@ fixup_mm() # baa489fabd01 selftests/vm: rename selftests/vm to selftests/mm # the test script is still "run_vmtests.sh" after rename to mm selftests. - # has too many errors now - sed -i 's/hugetlbfstest//' mm/Makefile - local run_vmtests="run_vmtests.sh" [[ -f mm/run_vmtests ]] && run_vmtests="run_vmtests" # we need to adjust two value in vm/run_vmtests accroding to the nr_cpu @@ -607,14 +537,6 @@ fixup_mm() echo 'timeout=600' > mm/settings } -platform_is_skylake_or_snb() -{ - # FIXME: Model number: snb: 42, ivb: 58, haswell: 60, skl: [85, 94] - local model=$(lscpu | grep 'Model:' | awk '{print $2}') - [[ -z "$model" ]] && die "FIXME: unknown platform cpu model number" - ([[ $model -ge 85 ]] && [[ $model -le 94 ]]) || [[ $model -eq 42 ]] -} - fixup_x86() { # List cpus that supported SGX @@ -623,10 +545,6 @@ fixup_x86() grep -qw sgx x86/Makefile && { grep -qw sgx /proc/cpuinfo || echo "Current host doesn't support sgx" } - - # Fix error /usr/bin/ld: /tmp/lkp/cc6bx6aX.o: relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC - # https://www.spinics.net/lists/stable/msg229853.html - grep -qw '\-no\-pie' x86/Makefile || sed -i '/^CFLAGS/ s/$/ -no-pie/' x86/Makefile } fixup_livepatch() @@ -724,12 +642,6 @@ fixup_subtest() log_cmd touch ./$subtest/pipe || die "touch pipe failed" elif [[ $subtest = "gpio" ]]; then fixup_gpio || return - elif [[ $subtest = "proc" ]]; then - fixup_proc || return - elif [[ $subtest = "move_mount_set_group" ]]; then - fixup_move_mount_set_group || return - elif [[ $subtest = "landlock" ]]; then - fixup_landlock || return elif [[ $subtest = "netfilter" ]]; then fixup_netfilter || return elif [[ $subtest = "lkdtm" ]]; then @@ -793,8 +705,6 @@ check_subtest() check_kconfig "$subtest_config" "$kernel_config" } - check_ignore_case $subtest && echo "LKP SKIP $subtest" && return 1 - # media_tests: requires special peripheral and it can not be run with "make run_tests" # watchdog: requires special peripheral # 1. requires /dev/watchdog device, but not all tbox have this device From c838f92bff480680df799265fcb72a8e918482a7 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 22:00:23 +0800 Subject: [PATCH 284/329] lib/tests/kernel-selftests.sh: skip test group in prepare_for_selftest Uniform the logic so that one group can be controlled in job yaml level to run or not. Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 28 +++++++++------------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 38bc82159..699a4b90c 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -337,12 +337,6 @@ cleanup_for_firmware() } } -subtest_in_skip_filter() -{ - local filter=$@ - echo "$filter" | grep -w -q "$subtest" && echo "LKP SKIP $subtest" -} - fixup_memfd() { # at v4.14-rc1, it introduces run_tests.sh, which doesn't have execute permission @@ -462,11 +456,16 @@ fixup_damon() chmod +x $subtest/*.sh $subtest/*.py } +# media_tests: requires special peripheral and it can not be run with "make run_tests" +# watchdog: requires special peripheral +# 1. requires /dev/watchdog device, but not all tbox have this device +# 2. /dev/watchdog: need support open/ioctl etc file ops, but not all watchdog support it +# 3. this test will not complete until issue Ctrl+C to abort it prepare_for_selftest() { if [ "$group" = "group-00" ]; then # bpf is slow - selftest_mfs=$(ls -d [a-b]*/Makefile | grep -v ^bpf) + selftest_mfs=$(ls -d [a-b]*/Makefile | grep -v -e ^amd-pstate -e ^bpf -e ^arm64) elif [ "$group" = "group-01" ]; then # subtest lib cause kselftest incomplete run, it's a kernel issue # report [LKP] [software node] 7589238a8c: BUG:kernel_NULL_pointer_dereference,address @@ -475,17 +474,16 @@ prepare_for_selftest() elif [ "$group" = "group-02" ]; then # m* is slow # pidfd caused soft_timeout in kernel-selftests.splice.short_splice_read.sh.fail.v5.9-v5.10-rc1.2020-11-06.132952 - selftest_mfs=$(ls -d [m-r]*/Makefile | grep -v -e ^rseq -e ^resctrl -e ^mm -e ^net -e ^netfilter -e ^rcutorture -e ^pidfd -e ^memory-hotplug -e ^rust) + selftest_mfs=$(ls -d [m-r]*/Makefile | grep -v -e ^media_tests -e ^rseq -e ^resctrl -e ^mm -e ^net -e ^netfilter -e ^rcutorture -e ^powerpc -e ^pidfd -e ^memory-hotplug -e ^rust) elif [ "$group" = "group-03" ]; then - selftest_mfs=$(ls -d [t-z]*/Makefile | grep -v -e ^x86 -e ^tc-testing -e ^vm -e ^user_events) + selftest_mfs=$(ls -d [t-z]*/Makefile | grep -v -e ^x86 -e ^tc-testing -e ^vm -e ^user_events -e ^watchdog) elif [ "$group" = "mptcp" ]; then selftest_mfs=$(ls -d net/mptcp/Makefile) elif [ "$group" = "group-s" ]; then - selftest_mfs=$(ls -d s*/Makefile | grep -v sgx) + selftest_mfs=$(ls -d s*/Makefile | grep -v -e ^sgx -e ^sparc64) elif [ "$group" = "memory-hotplug" ]; then selftest_mfs=$(ls -d memory-hotplug/Makefile) else - # bpf cpufreq cgroup firmware kvm lib livepatch lkdtm net netfilter pidfd rcutorture resctrl rseq tc-testing user_events mm(vm) x86 rust selftest_mfs=$(ls -d $group/Makefile) fi } @@ -705,14 +703,6 @@ check_subtest() check_kconfig "$subtest_config" "$kernel_config" } - # media_tests: requires special peripheral and it can not be run with "make run_tests" - # watchdog: requires special peripheral - # 1. requires /dev/watchdog device, but not all tbox have this device - # 2. /dev/watchdog: need support open/ioctl etc file ops, but not all watchdog support it - # 3. this test will not complete until issue Ctrl+C to abort it - # sched: https://www.spinics.net/lists/kernel/msg4062205.html - skip_filter="arm64 sparc64 powerpc media_tests watchdog sched amd-pstate" - subtest_in_skip_filter "$skip_filter" && return 1 return 0 } From 7f6992d8825dd35f75ae0f3fb26cb01058bf4848 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 22:17:10 +0800 Subject: [PATCH 285/329] lib/tests/kernel-selftests-make.sh: refactor the code regarding fixup test group Signed-off-by: Philip Li --- lib/tests/kernel-selftests-make.sh | 2 +- lib/tests/kernel-selftests.sh | 99 +++++++++++------------------- 2 files changed, 36 insertions(+), 65 deletions(-) diff --git a/lib/tests/kernel-selftests-make.sh b/lib/tests/kernel-selftests-make.sh index 0877fdabb..4fc2df6a7 100644 --- a/lib/tests/kernel-selftests-make.sh +++ b/lib/tests/kernel-selftests-make.sh @@ -73,7 +73,7 @@ run_tests() check_subtest || continue ( - fixup_subtest $subtest || exit + fixup_test_group $subtest || die "fixup_$subtest failed" check_makefile $subtest || log_cmd make -j${nr_cpu} TARGETS=$subtest 2>&1 diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 699a4b90c..e205fb8d8 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -227,7 +227,7 @@ fixup_net() # v4.18-rc1 introduces fib_tests.sh, which doesn't have execute permission # Warning: file fib_tests.sh is not executable # Warning: file test_ingress_egress_chaining.sh is not executable - chmod +x $subtest/*.sh + chmod +x net/*.sh ulimit -l 10240 modprobe -q fou @@ -341,14 +341,14 @@ fixup_memfd() { # at v4.14-rc1, it introduces run_tests.sh, which doesn't have execute permission # here is to fix the permission - [[ -f $subtest/run_tests.sh ]] && { - [[ -x $subtest/run_tests.sh ]] || chmod +x $subtest/run_tests.sh + [[ -f memfd/run_tests.sh ]] && { + [[ -x memfd/run_tests.sh ]] || chmod +x memfd/run_tests.sh } # before v4.13-rc1, we need to compile fuse_mnt first # check whether there is target "fuse_mnt" at Makefile - grep -wq '^fuse_mnt:' $subtest/Makefile || return 0 - make fuse_mnt -C $subtest + grep -wq '^fuse_mnt:' memfd/Makefile || return 0 + make fuse_mnt -C memfd } fixup_bpf() @@ -405,6 +405,11 @@ fixup_fpu() modprobe test_fpu } +fixup_exec() +{ + log_cmd touch ./exec/pipe +} + fixup_kexec() { # test_kexec_load.sh: 126: [: x86_64: unexpected operator @@ -453,7 +458,7 @@ fixup_damon() { # Warning: file debugfs_attrs.sh is not executable # Warning: file damos_apply_interval.py is not executable - chmod +x $subtest/*.sh $subtest/*.py + chmod +x damon/*.sh damon/*.py } # media_tests: requires special peripheral and it can not be run with "make run_tests" @@ -627,65 +632,31 @@ pack_selftests() [[ $arch ]] && mv "/lkp/benchmarks/${BM_NAME}.cgz" "/lkp/benchmarks/${BM_NAME}-${arch}.cgz" } -fixup_subtest() -{ - local subtest=$1 - if [[ $subtest = "bpf" ]]; then - fixup_bpf || die "fixup_bpf failed" - elif [[ $subtest = "dma" ]]; then - fixup_dma || die "fixup_dma failed" - elif [[ $subtest = "efivarfs" ]]; then - fixup_efivarfs || return - elif [[ $subtest = "exec" ]]; then - log_cmd touch ./$subtest/pipe || die "touch pipe failed" - elif [[ $subtest = "gpio" ]]; then - fixup_gpio || return - elif [[ $subtest = "netfilter" ]]; then - fixup_netfilter || return - elif [[ $subtest = "lkdtm" ]]; then - fixup_lkdtm || return - elif [[ "$subtest" = "pstore" ]]; then - fixup_pstore || return - elif [[ "$subtest" = "firmware" ]]; then - fixup_firmware || return - elif [[ "$subtest" = "net" ]]; then - fixup_net || return - elif [[ "$subtest" = "ir" ]]; then - ## Ignore RCMM infrared remote controls related tests. - sed -i 's/{ RC_PROTO_RCMM/\/\/{ RC_PROTO_RCMM/g' ir/ir_loopback.c - echo "LKP SKIP ir.ir_loopback_rcmm" - elif [[ "$subtest" = "memfd" ]]; then - fixup_memfd - elif [[ "$subtest" = "mm" ]]; then - fixup_mm - elif [[ "$subtest" = "x86" ]]; then - fixup_x86 - elif [[ "$subtest" = "resctrl" ]]; then - log_cmd make -j${nr_cpu} -C resctrl >/dev/null || return - log_cmd resctrl/resctrl_tests 2>&1 - return 1 - elif [[ "$subtest" = "livepatch" ]]; then - fixup_livepatch - elif [[ "$subtest" = "ftrace" ]]; then - fixup_ftrace - elif [[ "$subtest" = "kmod" ]]; then - fixup_kmod - elif [[ "$subtest" = "mount_setattr" ]]; then - fixup_mount_setattr - elif [[ "$subtest" = "tc-testing" ]]; then - fixup_tc_testing # ignore return value so that doesn't abort the rest tests - elif [[ "$subtest" = "fpu" ]]; then - fixup_fpu - elif [[ "$subtest" = "kexec" ]]; then - fixup_kexec - elif [[ "$subtest" = "user_events" ]]; then - fixup_user_events - elif [[ "$subtest" = "kvm" ]]; then - fixup_kvm - elif [[ "$subtest" = "damon" ]]; then - fixup_damon +fixup_resctrl() +{ + log_cmd make -j${nr_cpu} -C resctrl >/dev/null || return + log_cmd resctrl/resctrl_tests 2>&1 + return 1 +} + +fixup_ir() +{ + # Ignore RCMM infrared remote controls related tests. + sed -i 's/{ RC_PROTO_RCMM/\/\/{ RC_PROTO_RCMM/g' ir/ir_loopback.c + echo "LKP SKIP ir.ir_loopback_rcmm" +} + +fixup_test_group() +{ + local group=$1 + + if [[ "$group" = "tc-testing" ]]; then + fixup_tc_testing + elif [[ $(type -t "fixup_${group}") = function ]]; then + fixup_${group} + else + return 0 fi - return 0 } check_subtest() From a4dac265a00d5984d194c9a654d73b2db1e30c2b Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 22:19:21 +0800 Subject: [PATCH 286/329] lib/tests/kernel-selftests.sh: allow ir_loopback_rcmm to run Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 7 ------- 1 file changed, 7 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index e205fb8d8..a497d7814 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -639,13 +639,6 @@ fixup_resctrl() return 1 } -fixup_ir() -{ - # Ignore RCMM infrared remote controls related tests. - sed -i 's/{ RC_PROTO_RCMM/\/\/{ RC_PROTO_RCMM/g' ir/ir_loopback.c - echo "LKP SKIP ir.ir_loopback_rcmm" -} - fixup_test_group() { local group=$1 From 1ad8aedb3044849cb61215f44e3477c9eefd270a Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 23:27:14 +0800 Subject: [PATCH 287/329] lib/tests/kernel-selftests.sh: rename to replace subtest with test_group Signed-off-by: Philip Li --- lib/tests/kernel-selftests-make.sh | 47 +++++++++++++++--------------- lib/tests/kernel-selftests.sh | 31 +++++++++----------- 2 files changed, 37 insertions(+), 41 deletions(-) diff --git a/lib/tests/kernel-selftests-make.sh b/lib/tests/kernel-selftests-make.sh index 4fc2df6a7..745b81546 100644 --- a/lib/tests/kernel-selftests-make.sh +++ b/lib/tests/kernel-selftests-make.sh @@ -25,12 +25,7 @@ prepare_tests() [ -n "$selftest_mfs" ] || die "empty selftest_mfs" } -make_group_tests() -{ - log_cmd make -j${nr_cpu} -C $subtest 2>&1 -} - -# it will touch the Makefile, overwrite target +# it touches the Makefile and overwrites the target #@@ -40,6 +40,9 @@ TEST_GEN_PROGS = reuseport_bpf reuseport_bpf_cpu reuseport_bpf_numa # TEST_GEN_PROGS += reuseport_dualstack reuseaddr_conflict tls # @@ -41,11 +36,13 @@ make_group_tests() # +TEST_GEN_FILES = # +TEST_PROGS = tls # include ../lib.mk -keep_only_specific_test() +fixup_test() { - local makefile=$subtest/Makefile + [[ "$test" ]] || return 0 - [[ "$test" ]] || return + local group=$1 + + local makefile=$group/Makefile [[ -f $makefile ]] || return # keep specific $test only @@ -54,10 +51,11 @@ keep_only_specific_test() sed -i "/^include .*\/lib.mk/i TEST_PROGS = $test" $makefile [[ $test = "fcnal-test.sh" ]] && { - echo "timeout=2000" >> $subtest/settings + echo "timeout=2000" >> $group/settings } + [[ $test = "fib_nexthops.sh" ]] && { - echo "timeout=3600" >> $subtest/settings + echo "timeout=3600" >> $group/settings } } @@ -69,17 +67,20 @@ run_tests() [[ -e kselftest/runner.sh ]] && log_cmd sed -i 's/default_timeout=45/default_timeout=300/' kselftest/runner.sh for mf in $selftest_mfs; do - subtest=${mf%/Makefile} - check_subtest || continue + local group=${mf%/Makefile} - ( - fixup_test_group $subtest || die "fixup_$subtest failed" + check_test_group_kconfig $group - check_makefile $subtest || log_cmd make -j${nr_cpu} TARGETS=$subtest 2>&1 + ( + fixup_test_group $group || die "fixup_$group failed" - make_group_tests + if grep -E -q -m 1 "^TARGETS \+?= ?$group" Makefile; then + log_cmd make -j${nr_cpu} -C $group 2>&1 + else + log_cmd make -j${nr_cpu} TARGETS=$group 2>&1 + fi - keep_only_specific_test + [[ "$test" ]] && fixup_test $group # vmalloc performance and stress, can not use 'make run_tests' to run if [[ $test =~ ^vmalloc\-(performance|stress)$ ]]; then @@ -88,7 +89,7 @@ run_tests() elif [[ $test =~ ^protection_keys ]]; then echo "# selftests: mm: $test" log_cmd mm/$test 2>&1 - elif [[ $subtest = bpf ]]; then + elif [[ $group = bpf ]]; then # Order correspond to 'make run_tests' order # TEST_GEN_PROGS = test_verifier test_tag test_maps test_lru_map test_lpm_map test_progs \ # test_verifier_log test_dev_cgroup \ @@ -106,7 +107,7 @@ run_tests() sed -i 's/test_progs-no_alu32/test_lpm_map/' bpf/Makefile fi - log_cmd make quicktest=1 run_tests -C $subtest 2>&1 + log_cmd make quicktest=1 run_tests -C $group 2>&1 if [[ -f bpf/test_progs && -f bpf/test_progs-no_alu32 ]]; then cd bpf @@ -121,12 +122,12 @@ run_tests() echo "build bpf/test_progs or bpf/test_progs-no_alu32 failed" >&2 fi elif [[ $category = "functional" ]]; then - log_cmd make quicktest=1 run_tests -C $subtest 2>&1 + log_cmd make quicktest=1 run_tests -C $group 2>&1 else - log_cmd make run_tests -C $subtest 2>&1 + log_cmd make run_tests -C $group 2>&1 fi - cleanup_subtest + cleanup_test_group $group ) done } diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index a497d7814..b5566b22a 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -165,15 +165,6 @@ check_kconfig() done < $dependent_config } -check_makefile() -{ - subtest=$1 - grep -E -q -m 1 "^TARGETS \+?= ?$subtest" Makefile || { - echo "${subtest} test: not in Makefile" - return 1 - } -} - fixup_dma() { # need to bind a device to dma_map_benchmark driver @@ -652,27 +643,31 @@ fixup_test_group() fi } -check_subtest() +check_test_group_kconfig() { - local subtest_config="$subtest/config" + local group=$1 + + local group_config="$group/config" local kernel_config="/lkp/kernel-selftests-kernel-config" - [[ -s "$subtest_config" ]] && get_kconfig "$kernel_config" && { - check_kconfig "$subtest_config" "$kernel_config" + [[ -s "$group_config" ]] && get_kconfig "$kernel_config" && { + check_kconfig "$group_config" "$kernel_config" } # bpf/config.x86_64 - subtest_config="$subtest/config.x86_64" - [[ -s "$subtest_config" ]] && { - check_kconfig "$subtest_config" "$kernel_config" + group_config="$group/config.x86_64" + [[ -s "$group_config" ]] && { + check_kconfig "$group_config" "$kernel_config" } return 0 } -cleanup_subtest() +cleanup_test_group() { - if [[ "$subtest" = "firmware" ]]; then + local group=$1 + + if [[ "$group" = "firmware" ]]; then cleanup_for_firmware fi } From 0935535a0826abd3a93bd9b0715d49385c6496a1 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 23:28:41 +0800 Subject: [PATCH 288/329] lib/tests/kernel-selftests.sh: do get_kconfig firstly in check_test_group_kconfig Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index b5566b22a..e71c24608 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -647,18 +647,15 @@ check_test_group_kconfig() { local group=$1 - local group_config="$group/config" local kernel_config="/lkp/kernel-selftests-kernel-config" + get_kconfig "$kernel_config" || return - [[ -s "$group_config" ]] && get_kconfig "$kernel_config" && { - check_kconfig "$group_config" "$kernel_config" - } + local group_config="$group/config" + [[ -s "$group_config" ]] && check_kconfig "$group_config" "$kernel_config" # bpf/config.x86_64 group_config="$group/config.x86_64" - [[ -s "$group_config" ]] && { - check_kconfig "$group_config" "$kernel_config" - } + [[ -s "$group_config" ]] && check_kconfig "$group_config" "$kernel_config" return 0 } From ce3088c6e052bc3b6fab2ec1f75a92e03513ee84 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 23:31:14 +0800 Subject: [PATCH 289/329] lib/tests/kernel-selftests-make.sh: do test fixup before make Signed-off-by: Philip Li --- lib/tests/kernel-selftests-make.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/tests/kernel-selftests-make.sh b/lib/tests/kernel-selftests-make.sh index 745b81546..61560b1dc 100644 --- a/lib/tests/kernel-selftests-make.sh +++ b/lib/tests/kernel-selftests-make.sh @@ -73,6 +73,7 @@ run_tests() ( fixup_test_group $group || die "fixup_$group failed" + [[ "$test" ]] && fixup_test $group if grep -E -q -m 1 "^TARGETS \+?= ?$group" Makefile; then log_cmd make -j${nr_cpu} -C $group 2>&1 @@ -80,8 +81,6 @@ run_tests() log_cmd make -j${nr_cpu} TARGETS=$group 2>&1 fi - [[ "$test" ]] && fixup_test $group - # vmalloc performance and stress, can not use 'make run_tests' to run if [[ $test =~ ^vmalloc\-(performance|stress)$ ]]; then log_cmd mm/test_vmalloc.sh ${test##vmalloc-} 2>&1 From 62fb97275de82a7e5c303a9d37755a3b9f5e6d42 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Tue, 9 Apr 2024 23:35:27 +0800 Subject: [PATCH 290/329] lib/tests/kernel-selftests.sh: fixup resctrl in run tests phase Signed-off-by: Philip Li --- lib/tests/kernel-selftests-make.sh | 2 ++ lib/tests/kernel-selftests.sh | 7 ------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/tests/kernel-selftests-make.sh b/lib/tests/kernel-selftests-make.sh index 61560b1dc..7e5eca41a 100644 --- a/lib/tests/kernel-selftests-make.sh +++ b/lib/tests/kernel-selftests-make.sh @@ -88,6 +88,8 @@ run_tests() elif [[ $test =~ ^protection_keys ]]; then echo "# selftests: mm: $test" log_cmd mm/$test 2>&1 + elif [[ $group = resctrl ]]; then + log_cmd resctrl/resctrl_tests 2>&1 elif [[ $group = bpf ]]; then # Order correspond to 'make run_tests' order # TEST_GEN_PROGS = test_verifier test_tag test_maps test_lru_map test_lpm_map test_progs \ diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index e71c24608..47acb072b 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -623,13 +623,6 @@ pack_selftests() [[ $arch ]] && mv "/lkp/benchmarks/${BM_NAME}.cgz" "/lkp/benchmarks/${BM_NAME}-${arch}.cgz" } -fixup_resctrl() -{ - log_cmd make -j${nr_cpu} -C resctrl >/dev/null || return - log_cmd resctrl/resctrl_tests 2>&1 - return 1 -} - fixup_test_group() { local group=$1 From 1ccc8661cd25121691122547a8f1d152b976f993 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 08:42:31 +0800 Subject: [PATCH 291/329] Revert "lib/tests/kernel-selftests.sh: exclude mmap when test_progs" This reverts commit 01fb0f9050bfbc56c3fcbd5ca1c3b85c9009057b. Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 47acb072b..0d57fc72d 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -366,11 +366,7 @@ fixup_bpf() if [[ "$python_version" =~ "3.5" ]] && [[ -e "bpf/test_bpftool.py" ]]; then sed -i "s/res)/res.decode('utf-8'))/" bpf/test_bpftool.py fi - if [[ -e kselftest/runner.sh ]]; then - sed -i "48aCMD='./\$BASENAME_TEST'" kselftest/runner.sh - sed -i "49aecho \$BASENAME_TEST | grep test_progs && CMD='./\$BASENAME_TEST -b mmap'" kselftest/runner.sh - sed -i "s/tap_timeout .\/\$BASENAME_TEST/eval \$CMD/" kselftest/runner.sh - fi + # tools/testing/selftests/bpf/tools/sbin/bpftool export PATH=$linux_selftests_dir/tools/testing/selftests/bpf/tools/sbin:$PATH From e4831219089594b787669ff3e2ad2eae93665835 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 08:52:42 +0800 Subject: [PATCH 292/329] Revert "lib/tests/kernel-selftests.sh: fix bpftool error in old kernel if binutils-dev updated" This reverts commit e6591841a3bba48762de2836515ee923b009846d. Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 0d57fc72d..66178f5f8 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -344,12 +344,6 @@ fixup_memfd() fixup_bpf() { - # fix the below error due to the incompatible version of binutils-dev on old kernel - # jit_disasm.c:105:17: error: too few arguments to function 'init_disassemble_info' - # 105 | init_disassemble_info(&info, stdout,) - [[ "$LKP_LOCAL_RUN" = "1" ]] || [[ -f ../../../tools/include/tools/dis-asm-compat.h ]] || - log_cmd sed -i -z "s/extern void init_disassemble_info (struct disassemble_info \*dinfo, void \*stream,\n.*fprintf_ftype fprintf_func,\n.*fprintf_styled_ftype fprintf_styled_func);/extern void init_disassemble_info (struct disassemble_info \*dinfo, void \*stream, fprintf_ftype fprintf_func);/" /usr/include/dis-asm.h - log_cmd make -j${nr_cpu} -C ../../../tools/bpf/bpftool 2>&1 || return log_cmd make install -C ../../../tools/bpf/bpftool 2>&1 || return type ping6 && { From bb92426bb41e24116a56f2ae0eb026c62da6773b Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 09:00:53 +0800 Subject: [PATCH 293/329] lib/tests/kernel-selftests-make.sh: refactor to merge fixup_test and fixup_test_group Signed-off-by: Philip Li --- lib/tests/kernel-selftests-make.sh | 35 ------------------------------ lib/tests/kernel-selftests.sh | 34 ++++++++++++++++++++++++----- 2 files changed, 29 insertions(+), 40 deletions(-) diff --git a/lib/tests/kernel-selftests-make.sh b/lib/tests/kernel-selftests-make.sh index 7e5eca41a..6bfa3f62c 100644 --- a/lib/tests/kernel-selftests-make.sh +++ b/lib/tests/kernel-selftests-make.sh @@ -25,40 +25,6 @@ prepare_tests() [ -n "$selftest_mfs" ] || die "empty selftest_mfs" } -# it touches the Makefile and overwrites the target -#@@ -40,6 +40,9 @@ TEST_GEN_PROGS = reuseport_bpf reuseport_bpf_cpu reuseport_bpf_numa -# TEST_GEN_PROGS += reuseport_dualstack reuseaddr_conflict tls -# -# TEST_FILES := settings -# -# KSFT_KHDR_INSTALL := 1 -# +TEST_GEN_PROGS = -# +TEST_GEN_FILES = -# +TEST_PROGS = tls -# include ../lib.mk -fixup_test() -{ - [[ "$test" ]] || return 0 - - local group=$1 - - local makefile=$group/Makefile - [[ -f $makefile ]] || return - - # keep specific $test only - sed -i "/^include .*\/lib.mk/i TEST_GEN_PROGS =" $makefile - sed -i "/^include .*\/lib.mk/i TEST_GEN_FILES =" $makefile - sed -i "/^include .*\/lib.mk/i TEST_PROGS = $test" $makefile - - [[ $test = "fcnal-test.sh" ]] && { - echo "timeout=2000" >> $group/settings - } - - [[ $test = "fib_nexthops.sh" ]] && { - echo "timeout=3600" >> $group/settings - } -} - run_tests() { local selftest_mfs=$@ @@ -73,7 +39,6 @@ run_tests() ( fixup_test_group $group || die "fixup_$group failed" - [[ "$test" ]] && fixup_test $group if grep -E -q -m 1 "^TARGETS \+?= ?$group" Makefile; then log_cmd make -j${nr_cpu} -C $group 2>&1 diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 66178f5f8..fa5fe423a 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -225,7 +225,12 @@ fixup_net() modprobe -q nf_conntrack_broadcast [ "$test" = "fcnal-test.sh" ] && [ "$test_atomic" ] && setup_fcnal_test_atomic - [ "$test" = "fcnal-test.sh" ] && recover_sysctl_output + [ "$test" = "fcnal-test.sh" ] && { + recover_sysctl_output + echo "timeout=2000" >> $group/settings + } + + [[ $test = "fib_nexthops.sh" ]] && echo "timeout=3600" >> $group/settings export CCINCLUDE="-I../bpf/tools/include" log_cmd make -j${nr_cpu} -C net 2>&1 || return @@ -618,12 +623,31 @@ fixup_test_group() local group=$1 if [[ "$group" = "tc-testing" ]]; then - fixup_tc_testing + fixup_tc_testing || return elif [[ $(type -t "fixup_${group}") = function ]]; then - fixup_${group} - else - return 0 + fixup_${group} || return fi + + # update Makefile to run the specified $test only + [[ "$test" ]] || return 0 + + local makefile=$group/Makefile + [[ -f $makefile ]] || return + + # it overwrites the target in Makefile to keep the specified $test only + #@@ -40,6 +40,9 @@ TEST_GEN_PROGS = reuseport_bpf reuseport_bpf_cpu reuseport_bpf_numa + # TEST_GEN_PROGS += reuseport_dualstack reuseaddr_conflict tls + # + # TEST_FILES := settings + # + # KSFT_KHDR_INSTALL := 1 + # +TEST_GEN_PROGS = + # +TEST_GEN_FILES = + # +TEST_PROGS = tls + # include ../lib.mk + sed -i "/^include .*\/lib.mk/i TEST_GEN_PROGS =" $makefile + sed -i "/^include .*\/lib.mk/i TEST_GEN_FILES =" $makefile + sed -i "/^include .*\/lib.mk/i TEST_PROGS = $test" $makefile } check_test_group_kconfig() From 4c3371b1f5524c4280a9afe55763596b5d98a0f1 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 09:03:47 +0800 Subject: [PATCH 294/329] Revert "kernel-selftests: Fix userfaultfd.c:1384:37: error: 'MADV_PAGEOUT' undeclare" This reverts commit 9cfae862098be88543bcb6f5f4359619d2af43bc. Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index fa5fe423a..70ff23cf2 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -507,12 +507,6 @@ fixup_mm() sed -i "s#needmem=262144#needmem=$memory#" mm/$run_vmtests } - # /usr/include/bits/mman-linux.h:# define MADV_PAGEOUT 21/* Reclaim these pages. */ - # it doesn't exist in a old glibc<=2.28 - grep -qw MADV_PAGEOUT /usr/include/x86_64-linux-gnu/bits/mman-linux.h 2>/dev/null || { - export EXTRA_CFLAGS="-DMADV_PAGEOUT=21" - } - # vmalloc stress prepare if [[ $test = "vmalloc-stress" ]]; then # iterations or nr_threads if not set, use default value From 3c5ee1f0d8673fe0e03d82fb44e8820c4bf9f30a Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 09:13:10 +0800 Subject: [PATCH 295/329] lib/tests/kernel-selftests.sh: move some prepare logic to fixup side Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 70ff23cf2..197888d0b 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -20,13 +20,6 @@ build_selftests() cd ../../.. } -# don't auto-reboot when panic -prepare_for_lkdtm() -{ - echo 0 >/proc/sys/kernel/panic_on_oops - echo 1800 >/proc/sys/kernel/panic -} - prepare_test_env() { has_cmd make || return @@ -104,9 +97,6 @@ prepare_for_test() # workaround hugetlbfstest.c open_file() error mkdir -p /hugepages - [[ "$group" = "bpf" || "$group" = "net" ]] && prepare_for_bpf - [[ "$group" = "lkdtm" ]] && prepare_for_lkdtm - # temporarily workaround compile error on gcc-6 command -v gcc-5 >/dev/null && log_cmd ln -sf /usr/bin/gcc-5 /usr/bin/gcc # fix cc: command not found @@ -209,6 +199,8 @@ recover_sysctl_output() fixup_net() { + prepare_for_bpf + # udpgro tests need enable bpf firstly # Missing xdp_dummy helper. Build bpf selftest first log_cmd make -j${nr_cpu} -C bpf 2>&1 @@ -317,6 +309,10 @@ fixup_netfilter() fixup_lkdtm() { + # don't auto-reboot when panic + echo 0 >/proc/sys/kernel/panic_on_oops + echo 1800 >/proc/sys/kernel/panic + # Enable UNWINDER_FRAME_POINTER will fix lkdtm USERCOPY_STACK_FRAME_TO and USERCOPY_STACK_FRAME_FROM fail. # But the kernel's overall performance will degrade by roughly 5-10%. # So instead of enable UNWINDER_FRAME_POINTER, comment out USERCOPY_STACK_FRAME_TO and USERCOPY_STACK_FRAME_FROM. @@ -349,6 +345,8 @@ fixup_memfd() fixup_bpf() { + prepare_for_bpf + log_cmd make -j${nr_cpu} -C ../../../tools/bpf/bpftool 2>&1 || return log_cmd make install -C ../../../tools/bpf/bpftool 2>&1 || return type ping6 && { From 774dcd0145ea24b229d3c376f3dbc9aa43d0f949 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 09:14:25 +0800 Subject: [PATCH 296/329] lib/tests/kernel-selftests.sh: remove outdated handling of hugetlbfstest.c The test is removed by commit 243db5351aae5e6756fb610d41431a30d44b56a6 Date: Wed Sep 9 06:02:52 2015 Revert "selftests: add hugetlbfstest" Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 197888d0b..737c42147 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -94,8 +94,6 @@ prepare_for_test() { export PATH=/lkp/benchmarks/kernel-selftests/kernel-selftests/iproute2-next/sbin:$PATH export PATH=$BENCHMARK_ROOT/kernel-selftests/kernel-selftests/dropwatch/bin:$PATH - # workaround hugetlbfstest.c open_file() error - mkdir -p /hugepages # temporarily workaround compile error on gcc-6 command -v gcc-5 >/dev/null && log_cmd ln -sf /usr/bin/gcc-5 /usr/bin/gcc From 7a98a25b5ba02380f4f15e4ccb0cc5980d2c2425 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 09:25:01 +0800 Subject: [PATCH 297/329] lib/tests/kernel-selftests-make.sh: refactor prepare_tests to merge similar functions Signed-off-by: Philip Li --- lib/tests/kernel-selftests-make.sh | 12 +----------- lib/tests/kernel-selftests.sh | 10 +++++++++- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/lib/tests/kernel-selftests-make.sh b/lib/tests/kernel-selftests-make.sh index 6bfa3f62c..0e1f9294a 100644 --- a/lib/tests/kernel-selftests-make.sh +++ b/lib/tests/kernel-selftests-make.sh @@ -1,24 +1,14 @@ #!/bin/bash . $LKP_SRC/lib/debug.sh -. $LKP_SRC/lib/tests/update-llvm.sh . $LKP_SRC/lib/env.sh . $LKP_SRC/lib/reproduce-log.sh prepare_tests() { - prepare_test_env || die "prepare test env failed" - - # Only update llvm for bpf test - [ "$group" = "bpf" -o "$group" = "net" -o "$group" = "tc-testing" ] && { - cd / && { - prepare_for_llvm || die "install newest llvm failed" - } - } - cd $linux_selftests_dir/tools/testing/selftests || die - prepare_for_test + prepare_test_env || die "prepare test env failed" prepare_for_selftest diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 737c42147..901256603 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -3,6 +3,7 @@ . $LKP_SRC/lib/env.sh . $LKP_SRC/lib/debug.sh . $LKP_SRC/lib/tests/version.sh +. $LKP_SRC/lib/tests/update-llvm.sh build_selftests() { @@ -60,6 +61,13 @@ prepare_test_env() else linux_selftests_dir="/lkp/benchmarks/kernel-selftests" fi + + # Only update llvm for bpf test + [ "$group" = "bpf" -o "$group" = "net" -o "$group" = "tc-testing" ] && { + prepare_for_llvm || die "install newest llvm failed" + } + + prepare_for_commands } prepare_for_bpf() @@ -90,7 +98,7 @@ prepare_for_bpf() fi } -prepare_for_test() +prepare_for_commands() { export PATH=/lkp/benchmarks/kernel-selftests/kernel-selftests/iproute2-next/sbin:$PATH export PATH=$BENCHMARK_ROOT/kernel-selftests/kernel-selftests/dropwatch/bin:$PATH From 5c890af0a0151c1b8e6fb7ea3a31bb584c7c562e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 09:27:04 +0800 Subject: [PATCH 298/329] lib/tests/kernel-selftests-make.sh: combine with kernel-selftests.sh Signed-off-by: Philip Li --- lib/tests/kernel-selftests-make.sh | 89 ------------------------------ lib/tests/kernel-selftests.sh | 85 ++++++++++++++++++++++++++++ programs/kernel-selftests/run | 1 - 3 files changed, 85 insertions(+), 90 deletions(-) delete mode 100644 lib/tests/kernel-selftests-make.sh diff --git a/lib/tests/kernel-selftests-make.sh b/lib/tests/kernel-selftests-make.sh deleted file mode 100644 index 0e1f9294a..000000000 --- a/lib/tests/kernel-selftests-make.sh +++ /dev/null @@ -1,89 +0,0 @@ -#!/bin/bash - -. $LKP_SRC/lib/debug.sh -. $LKP_SRC/lib/env.sh -. $LKP_SRC/lib/reproduce-log.sh - -prepare_tests() -{ - cd $linux_selftests_dir/tools/testing/selftests || die - - prepare_test_env || die "prepare test env failed" - - prepare_for_selftest - - [ -n "$selftest_mfs" ] || die "empty selftest_mfs" -} - -run_tests() -{ - local selftest_mfs=$@ - - # kselftest introduced runner.sh since kernel commit 42d46e57ec97 "selftests: Extract single-test shell logic from lib.mk" - [[ -e kselftest/runner.sh ]] && log_cmd sed -i 's/default_timeout=45/default_timeout=300/' kselftest/runner.sh - - for mf in $selftest_mfs; do - local group=${mf%/Makefile} - - check_test_group_kconfig $group - - ( - fixup_test_group $group || die "fixup_$group failed" - - if grep -E -q -m 1 "^TARGETS \+?= ?$group" Makefile; then - log_cmd make -j${nr_cpu} -C $group 2>&1 - else - log_cmd make -j${nr_cpu} TARGETS=$group 2>&1 - fi - - # vmalloc performance and stress, can not use 'make run_tests' to run - if [[ $test =~ ^vmalloc\-(performance|stress)$ ]]; then - log_cmd mm/test_vmalloc.sh ${test##vmalloc-} 2>&1 - log_cmd dmesg | grep -E '(Summary|All test took)' 2>&1 - elif [[ $test =~ ^protection_keys ]]; then - echo "# selftests: mm: $test" - log_cmd mm/$test 2>&1 - elif [[ $group = resctrl ]]; then - log_cmd resctrl/resctrl_tests 2>&1 - elif [[ $group = bpf ]]; then - # Order correspond to 'make run_tests' order - # TEST_GEN_PROGS = test_verifier test_tag test_maps test_lru_map test_lpm_map test_progs \ - # test_verifier_log test_dev_cgroup \ - # test_sock test_sockmap get_cgroup_id_user \ - # test_cgroup_storage \ - # test_tcpnotify_user test_sysctl \ - # test_progs-no_alu32 - - # remove test_progs and test_progs-no_alu32 from Makefile and run them separately - if grep -q "test_progs-no_alu32 \\\\" bpf/Makefile; then - sed -i 's/test_progs //' bpf/Makefile - sed -i 's/test_progs-no_alu32 //' bpf/Makefile - else - sed -i 's/test_lpm_map test_progs //' bpf/Makefile - sed -i 's/test_progs-no_alu32/test_lpm_map/' bpf/Makefile - fi - - log_cmd make quicktest=1 run_tests -C $group 2>&1 - - if [[ -f bpf/test_progs && -f bpf/test_progs-no_alu32 ]]; then - cd bpf - echo "# selftests: bpf: test_progs" - log_cmd ./test_progs -b sk_assign -b xdp_bonding -b get_branch_snapshot -b perf_branches -b perf_event_stackmap -b snprintf_btf - log_cmd ./test_progs -a get_branch_snapshot -a perf_branches -a perf_event_stackmap -a snprintf_btf - echo "# selftests: bpf: test_progs-no_alu32" - log_cmd ./test_progs-no_alu32 -b sk_assign -b xdp_bonding -b get_branch_snapshot -b perf_branches -b perf_event_stackmap -b snprintf_btf - log_cmd ./test_progs-no_alu32 -a perf_branches -a perf_event_stackmap -a snprintf_btf - cd .. - else - echo "build bpf/test_progs or bpf/test_progs-no_alu32 failed" >&2 - fi - elif [[ $category = "functional" ]]; then - log_cmd make quicktest=1 run_tests -C $group 2>&1 - else - log_cmd make run_tests -C $group 2>&1 - fi - - cleanup_test_group $group - ) - done -} diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 901256603..6a2447409 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -4,6 +4,7 @@ . $LKP_SRC/lib/debug.sh . $LKP_SRC/lib/tests/version.sh . $LKP_SRC/lib/tests/update-llvm.sh +. $LKP_SRC/lib/reproduce-log.sh build_selftests() { @@ -665,6 +666,90 @@ check_test_group_kconfig() return 0 } +prepare_tests() +{ + prepare_test_env || die "prepare test env failed" + + cd $linux_selftests_dir/tools/testing/selftests || die + + prepare_for_selftest + + [ -n "$selftest_mfs" ] || die "empty selftest_mfs" +} + +run_tests() +{ + local selftest_mfs=$@ + + # kselftest introduced runner.sh since kernel commit 42d46e57ec97 "selftests: Extract single-test shell logic from lib.mk" + [[ -e kselftest/runner.sh ]] && log_cmd sed -i 's/default_timeout=45/default_timeout=300/' kselftest/runner.sh + + for mf in $selftest_mfs; do + local group=${mf%/Makefile} + + check_test_group_kconfig $group + + ( + fixup_test_group $group || die "fixup_$group failed" + + if grep -E -q -m 1 "^TARGETS \+?= ?$group" Makefile; then + log_cmd make -j${nr_cpu} -C $group 2>&1 + else + log_cmd make -j${nr_cpu} TARGETS=$group 2>&1 + fi + + # vmalloc performance and stress, can not use 'make run_tests' to run + if [[ $test =~ ^vmalloc\-(performance|stress)$ ]]; then + log_cmd mm/test_vmalloc.sh ${test##vmalloc-} 2>&1 + log_cmd dmesg | grep -E '(Summary|All test took)' 2>&1 + elif [[ $test =~ ^protection_keys ]]; then + echo "# selftests: mm: $test" + log_cmd mm/$test 2>&1 + elif [[ $group = resctrl ]]; then + log_cmd resctrl/resctrl_tests 2>&1 + elif [[ $group = bpf ]]; then + # Order correspond to 'make run_tests' order + # TEST_GEN_PROGS = test_verifier test_tag test_maps test_lru_map test_lpm_map test_progs \ + # test_verifier_log test_dev_cgroup \ + # test_sock test_sockmap get_cgroup_id_user \ + # test_cgroup_storage \ + # test_tcpnotify_user test_sysctl \ + # test_progs-no_alu32 + + # remove test_progs and test_progs-no_alu32 from Makefile and run them separately + if grep -q "test_progs-no_alu32 \\\\" bpf/Makefile; then + sed -i 's/test_progs //' bpf/Makefile + sed -i 's/test_progs-no_alu32 //' bpf/Makefile + else + sed -i 's/test_lpm_map test_progs //' bpf/Makefile + sed -i 's/test_progs-no_alu32/test_lpm_map/' bpf/Makefile + fi + + log_cmd make quicktest=1 run_tests -C $group 2>&1 + + if [[ -f bpf/test_progs && -f bpf/test_progs-no_alu32 ]]; then + cd bpf + echo "# selftests: bpf: test_progs" + log_cmd ./test_progs -b sk_assign -b xdp_bonding -b get_branch_snapshot -b perf_branches -b perf_event_stackmap -b snprintf_btf + log_cmd ./test_progs -a get_branch_snapshot -a perf_branches -a perf_event_stackmap -a snprintf_btf + echo "# selftests: bpf: test_progs-no_alu32" + log_cmd ./test_progs-no_alu32 -b sk_assign -b xdp_bonding -b get_branch_snapshot -b perf_branches -b perf_event_stackmap -b snprintf_btf + log_cmd ./test_progs-no_alu32 -a perf_branches -a perf_event_stackmap -a snprintf_btf + cd .. + else + echo "build bpf/test_progs or bpf/test_progs-no_alu32 failed" >&2 + fi + elif [[ $category = "functional" ]]; then + log_cmd make quicktest=1 run_tests -C $group 2>&1 + else + log_cmd make run_tests -C $group 2>&1 + fi + + cleanup_test_group $group + ) + done +} + cleanup_test_group() { local group=$1 diff --git a/programs/kernel-selftests/run b/programs/kernel-selftests/run index c52658089..ce90e3664 100755 --- a/programs/kernel-selftests/run +++ b/programs/kernel-selftests/run @@ -10,7 +10,6 @@ ## See: https://www.kernel.org/doc/Documentation/kselftest.txt . $LKP_SRC/lib/tests/kernel-selftests.sh -. $LKP_SRC/lib/tests/kernel-selftests-make.sh shopt -s nullglob From 3730efb933e0a31bb94651ebbbc4d328609a460d Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 09:29:30 +0800 Subject: [PATCH 299/329] lib/tests/kernel-selftests.sh: rename skip_standalone_net_tests to skip_standalone_net_tests Signed-off-by: Philip Li --- lib/tests/kernel-selftests.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/tests/kernel-selftests.sh b/lib/tests/kernel-selftests.sh index 6a2447409..254976f87 100644 --- a/lib/tests/kernel-selftests.sh +++ b/lib/tests/kernel-selftests.sh @@ -176,7 +176,7 @@ fixup_dma() echo $name > /sys/bus/pci/drivers/dma_map_benchmark/bind || return } -skip_specific_net_cases() +skip_standalone_net_tests() { [ "$test" ] && return # test will be run standalone @@ -212,7 +212,7 @@ fixup_net() # Missing xdp_dummy helper. Build bpf selftest first log_cmd make -j${nr_cpu} -C bpf 2>&1 - skip_specific_net_cases + skip_standalone_net_tests # v4.18-rc1 introduces fib_tests.sh, which doesn't have execute permission # Warning: file fib_tests.sh is not executable From 62afce942fb2298c3e6aaba642ea49eed172a571 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 13:32:15 +0800 Subject: [PATCH 300/329] programs/mdadm-selftests: remove the usage of ignored_by_lkp Signed-off-by: Philip Li --- jobs/mdadm-selftests.yaml | 14 +++++++++++--- programs/mdadm-selftests/parse | 5 ----- programs/mdadm-selftests/pkg/addon/ignored_by_lkp | 6 ------ programs/mdadm-selftests/run | 12 ------------ 4 files changed, 11 insertions(+), 26 deletions(-) delete mode 100644 programs/mdadm-selftests/pkg/addon/ignored_by_lkp diff --git a/jobs/mdadm-selftests.yaml b/jobs/mdadm-selftests.yaml index ce6e083f1..a9112856c 100644 --- a/jobs/mdadm-selftests.yaml +++ b/jobs/mdadm-selftests.yaml @@ -11,7 +11,7 @@ force_reboot: 1 mdadm-selftests: test_prefix: - "00linear" - # - "00multipath" + # - "00multipath" # runtime > 7h - "00names" - "00raid" - "00readonly" @@ -30,7 +30,12 @@ mdadm-selftests: - "07reshape" - "07revert" - "09" - - "10" + - "10ddf-assemble-missing" + - "10ddf-create" # include 10ddf-create and 10ddf-create-fail-rebuild + - "10ddf-fail" + # - 10ddf-geometry # soft timeout + - "10ddf-incremental-wrong-order" + - "10ddf-sudden-degraded" - "11" - "12" - "13" @@ -38,6 +43,9 @@ mdadm-selftests: - "15" - "16" - "18" - - "19" + - "19raid6auto-repair" + - "19raid6check" + # - "19raid6repair" # runtime > 30m + - "19repair-does-not-destroy" - "20" - "21" diff --git a/programs/mdadm-selftests/parse b/programs/mdadm-selftests/parse index a95cfdb97..82a7a572a 100755 --- a/programs/mdadm-selftests/parse +++ b/programs/mdadm-selftests/parse @@ -15,8 +15,3 @@ $2 ~ /FAILED/ { $2 ~ /succeeded/ { printf("%s.pass: 1\n", substr($1, 39)) } - -$2 ~ /ignored_by_lkp/ { - printf("%s.ignored_by_lkp: 1\n", $1) -} - diff --git a/programs/mdadm-selftests/pkg/addon/ignored_by_lkp b/programs/mdadm-selftests/pkg/addon/ignored_by_lkp deleted file mode 100644 index 0e8ef001b..000000000 --- a/programs/mdadm-selftests/pkg/addon/ignored_by_lkp +++ /dev/null @@ -1,6 +0,0 @@ -# _test_more_than_30m -19raid6repair -# soft_timeout -10ddf-geometry -# soft_timeout, run over 7 hours -00multipath diff --git a/programs/mdadm-selftests/run b/programs/mdadm-selftests/run index 22d6f28a9..c80201dc4 100755 --- a/programs/mdadm-selftests/run +++ b/programs/mdadm-selftests/run @@ -46,16 +46,6 @@ modprobe raid456 modprobe -r loop modprobe loop max_loop=14 || die "failed to modprobe loop" -# skip cases that in ignored_by_lkp -check_ignored_cases() -{ - local casename=$1 - local ignored_by_lkp=$(get_pkg_dir mdadm-selftests)/addon/ignored_by_lkp - [ -f "$ignored_by_lkp" ] || return - - grep -q -w $casename "$ignored_by_lkp" -} - run_test() { # sub-case "01raid","07","11","19" typicall need to cost more time. @@ -85,8 +75,6 @@ if [ "$test_prefix" != "07" ]; then fi for testcase in $(cd tests && ls ${test_prefix}*); do - check_ignored_cases $testcase && echo "${testcase}... ignored_by_lkp" && continue - # some testcases may need to wait for the environment to get ready. # "make install" will install udev rules, sleep is required. # "run_test" could create/delete loop devices, sleep is required. From 78ee6bc22e3965505eee5a3d30d7b4829eb0accc Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 13:33:02 +0800 Subject: [PATCH 301/329] spec/stats/perf-sanity-tests/2: remove ignored_by_lkp stats Signed-off-by: Philip Li --- spec/stats/perf-sanity-tests/2 | 6 ------ spec/stats/perf-sanity-tests/2.yaml | 6 ------ 2 files changed, 12 deletions(-) diff --git a/spec/stats/perf-sanity-tests/2 b/spec/stats/perf-sanity-tests/2 index 41ea699f7..eb22bd94e 100644 --- a/spec/stats/perf-sanity-tests/2 +++ b/spec/stats/perf-sanity-tests/2 @@ -1,9 +1,3 @@ -ignored_by_lkp: BPF filter -ignored_by_lkp: LLVM search and compile -ignored_by_lkp: Add vfs_getname probe to get syscall args filenames -ignored_by_lkp: Use vfs_getname probe to get syscall args filenames -ignored_by_lkp: Check open filename arg using perf trace + vfs_getname -ignored_by_lkp: builtin clang support 2021-02-10 21:30:00 sudo /usr/bin/perf test 31 31: Lookup mmap thread : FAILED! 2021-02-10 21:30:02 sudo /usr/bin/perf test 32 diff --git a/spec/stats/perf-sanity-tests/2.yaml b/spec/stats/perf-sanity-tests/2.yaml index 28cfc0458..edfeee2ed 100644 --- a/spec/stats/perf-sanity-tests/2.yaml +++ b/spec/stats/perf-sanity-tests/2.yaml @@ -1,9 +1,3 @@ -BPF_filter.ignored_by_lkp: 1 -LLVM_search_and_compile.ignored_by_lkp: 1 -Add_vfs_getname_probe_to_get_syscall_args_filenames.ignored_by_lkp: 1 -Use_vfs_getname_probe_to_get_syscall_args_filenames.ignored_by_lkp: 1 -Check_open_filename_arg_using_perf_trace_+_vfs_getname.ignored_by_lkp: 1 -builtin_clang_support.ignored_by_lkp: 1 Lookup_mmap_thread.fail: 1 Share_thread_maps.pass: 1 Test_libpfm4_support.skip: 1 From d60749c0798685e7c08006185cdfef2fd47dfb54 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 13:33:22 +0800 Subject: [PATCH 302/329] etc/stat-denylist: remove ignored_by_lkp stat Signed-off-by: Philip Li --- etc/stat-denylist | 1 - 1 file changed, 1 deletion(-) diff --git a/etc/stat-denylist b/etc/stat-denylist index 0361188df..11ac766f9 100644 --- a/etc/stat-denylist +++ b/etc/stat-denylist @@ -1,4 +1,3 @@ -.*\.ignored_by_lkp Modules_linked_in Spectre_v2_mitigation ^aim7\.cpu From d513310062c5a656a363c486acaf5590d79c9aaa Mon Sep 17 00:00:00 2001 From: Oliver Sang Date: Wed, 10 Apr 2024 16:27:02 +0800 Subject: [PATCH 303/329] jobs/phoronix-test-suite-opencl.yaml: disable tests temporarily Signed-off-by: Oliver Sang Signed-off-by: Philip Li --- jobs/phoronix-test-suite-opencl.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/jobs/phoronix-test-suite-opencl.yaml b/jobs/phoronix-test-suite-opencl.yaml index 548404ca7..5911ebafa 100644 --- a/jobs/phoronix-test-suite-opencl.yaml +++ b/jobs/phoronix-test-suite-opencl.yaml @@ -3,10 +3,10 @@ testcase: phoronix-test-suite category: benchmark phoronix-test-suite: - - test: arrayfire-1.2.0 - option_a: - - BLAS CPU FP32 - - BLAS CPU FP16 + # - test: arrayfire-1.2.0 # The test run did not produce a result. + # option_a: + # - BLAS CPU FP32 + # - BLAS CPU FP16 # - Conjugate Gradient CPU # The test run did not produce a result. - test: askap-2.1.0 option_a: @@ -37,7 +37,7 @@ phoronix-test-suite: - OpenMP CUTCP # - OpenMP MRI-Q # The test quit with a non-zero exit status. # - OpenMP MRI Gridding # The test quit with a non-zero exit status. - - OpenMP Stencil + # - OpenMP Stencil # The test quit with a non-zero exit status. # - OpenMP LBM # The test quit with a non-zero exit status. times_to_run: 1 From 985afeaf3f228602f3f8d22261942a51bfd7bc24 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Wed, 10 Apr 2024 18:05:11 +0800 Subject: [PATCH 304/329] distro/adaptation: rename libunwind8 to libunwind Signed-off-by: Philip Li --- distro/adaptation/amazon_linux | 1 - distro/adaptation/centos | 1 - distro/adaptation/centos-8 | 2 +- distro/adaptation/centos-9 | 2 +- distro/adaptation/debian | 1 + distro/adaptation/fedora | 1 - distro/adaptation/ubuntu-22.04 | 2 +- programs/igt/pkg/depends | 2 +- programs/perf/pkg/depends | 2 +- programs/pmu-tools/pkg/depends | 2 +- 10 files changed, 7 insertions(+), 9 deletions(-) diff --git a/distro/adaptation/amazon_linux b/distro/adaptation/amazon_linux index b497cdc22..8a9710352 100644 --- a/distro/adaptation/amazon_linux +++ b/distro/adaptation/amazon_linux @@ -152,7 +152,6 @@ libtool-bin: libtool libubsan0: libudev1: systemd-libs libudev-dev: systemd-devel -libunwind8: libunwind libunwind-dev: libunwind-devel libuuid1: libuuid libuv1-dev: libuv-devel diff --git a/distro/adaptation/centos b/distro/adaptation/centos index 1ae31ec2a..35154c067 100644 --- a/distro/adaptation/centos +++ b/distro/adaptation/centos @@ -184,7 +184,6 @@ libubsan0: libudev-dev: systemd-devel libudev1: systemd-libs libunwind-dev: libunwind-devel -libunwind8: libunwind libuuid1: libuuid libuv1-dev: libuv-devel libvirt-clients: libvirt-client diff --git a/distro/adaptation/centos-8 b/distro/adaptation/centos-8 index a7b09f37d..50b480a37 100644 --- a/distro/adaptation/centos-8 +++ b/distro/adaptation/centos-8 @@ -13,7 +13,7 @@ libpng12-dev: libtraceevent-dev: libtraceevent-devel libtraceevent1: libunwind-dev: -libunwind8: +libunwind: llvm-dev: llvm-devel pkg-config: python-dev: diff --git a/distro/adaptation/centos-9 b/distro/adaptation/centos-9 index ce4f4f24f..f4e3ce125 100644 --- a/distro/adaptation/centos-9 +++ b/distro/adaptation/centos-9 @@ -31,7 +31,7 @@ libpython3: python3-libs libtraceevent-dev: libtraceevent-devel libtraceevent1: libtraceevent libunwind-dev: -libunwind8: +libunwind: llvm-dev: llvm-devel openbsd-inetd: pkg-config: diff --git a/distro/adaptation/debian b/distro/adaptation/debian index 55251e7b6..3e3c66fa9 100644 --- a/distro/adaptation/debian +++ b/distro/adaptation/debian @@ -7,3 +7,4 @@ libgcc-dev: libgcc-6-dev openjdk: openjdk-11-jdk mysql-server: default-mysql-server gtk3: gir1.2-gtk-3.0 +libunwind: libunwind8 diff --git a/distro/adaptation/fedora b/distro/adaptation/fedora index a77d2ccef..1070f9f0e 100644 --- a/distro/adaptation/fedora +++ b/distro/adaptation/fedora @@ -165,7 +165,6 @@ libtraceevent1: libtraceevent libudev-dev: systemd-devel libudev1: systemd-libs libunwind-dev: libunwind-devel -libunwind8: libunwind libuuid1: libuuid libuv1-dev: libuv-devel libvirt-clients: libvirt-client diff --git a/distro/adaptation/ubuntu-22.04 b/distro/adaptation/ubuntu-22.04 index 0eed2d147..9e985747a 100644 --- a/distro/adaptation/ubuntu-22.04 +++ b/distro/adaptation/ubuntu-22.04 @@ -1,7 +1,7 @@ # jammy python: python-is-python3 -libunwind8: libunwind-14 +libunwind: libunwind-14 libunwind-dev: libunwind-14-dev libperl5: libperl5.34 perl-modules-5: perl-modules-5.34 diff --git a/programs/igt/pkg/depends b/programs/igt/pkg/depends index e8ae7a626..242586bcb 100644 --- a/programs/igt/pkg/depends +++ b/programs/igt/pkg/depends @@ -16,5 +16,5 @@ libpciaccess0 libpixman-1-0 libprocps libudev1 -libunwind8 +libunwind libxmlrpc-core-c3 diff --git a/programs/perf/pkg/depends b/programs/perf/pkg/depends index 4f6849171..8d55bb72f 100644 --- a/programs/perf/pkg/depends +++ b/programs/perf/pkg/depends @@ -26,7 +26,7 @@ libssl-dev libtraceevent-dev libtraceevent1 libunwind-dev -libunwind8 +libunwind libzstd-dev linux-perf llvm-dev diff --git a/programs/pmu-tools/pkg/depends b/programs/pmu-tools/pkg/depends index aa88c9ed3..ea0568700 100644 --- a/programs/pmu-tools/pkg/depends +++ b/programs/pmu-tools/pkg/depends @@ -25,7 +25,7 @@ libssl-dev libtraceevent-dev libtraceevent1 libunwind-dev -libunwind8 +libunwind libzstd-dev linux-perf llvm-dev From 7359389a3ab02e643c85756138923edc3501c500 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 11 Apr 2024 11:18:32 +0800 Subject: [PATCH 305/329] lib: resolve Layout/CommentIndentation issue Signed-off-by: Philip Li --- .rubocop.2.0.yml | 3 --- .rubocop.yml | 3 --- lib/job2sh.rb | 4 ++-- lib/result_root.rb | 2 +- lib/stats.rb | 4 ++-- programs/kernel-selftests/parse | 2 +- spec/result_path_spec.rb | 2 +- stats/interrupts | 10 +++++----- stats/kmemleak | 4 ++-- 9 files changed, 14 insertions(+), 20 deletions(-) diff --git a/.rubocop.2.0.yml b/.rubocop.2.0.yml index a35d63e2a..f2414a22e 100644 --- a/.rubocop.2.0.yml +++ b/.rubocop.2.0.yml @@ -104,9 +104,6 @@ Lint/UnneededDisable: Lint/BlockAlignment: Enabled: false -Layout/CommentIndentation: - Enabled: false - Layout/IndentHeredoc: Enabled: false diff --git a/.rubocop.yml b/.rubocop.yml index 011f5a8a8..2a209f2e3 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -123,9 +123,6 @@ Layout/LineLength: Layout/FirstArrayElementIndentation: Enabled: false -Layout/CommentIndentation: - Enabled: false - # Layout/IndentHeredoc: # Enabled: false diff --git a/lib/job2sh.rb b/lib/job2sh.rb index 4d9ca30d4..6529aa981 100755 --- a/lib/job2sh.rb +++ b/lib/job2sh.rb @@ -245,8 +245,8 @@ def parse_hash(ancestors, hash) # wakup events signaled in post-run after run_job, which leads # to circular waits. # if nr_bg > 0 - # exec_line - # exec_line indent(ancestors) + "wait" + # exec_line + # exec_line indent(ancestors) + "wait" # end end diff --git a/lib/result_root.rb b/lib/result_root.rb index 665486318..e5543f41f 100755 --- a/lib/result_root.rb +++ b/lib/result_root.rb @@ -120,7 +120,7 @@ def each files.each do |fn| File.open(fn) do |f| f.readlines.reverse!.each do |rtp| - # f.readlines.each { |rtp| + # f.readlines.each { |rtp| rtp = rtp.strip next unless File.exist? rtp diff --git a/lib/stats.rb b/lib/stats.rb index 3824d8858..30c027a38 100755 --- a/lib/stats.rb +++ b/lib/stats.rb @@ -609,8 +609,8 @@ def __get_changed_stats(a, b, is_incomplete_run, options) next if options['regression-only'] || (!LKP::DmesgKillPattern.instance.contain?(k) && options['all-critical']) end - # this relies on the fact dmesg.* comes ahead - # of kmsg.* in etc/default_stats.yaml + # this relies on the fact dmesg.* comes ahead + # of kmsg.* in etc/default_stats.yaml next if has_boot_fix && k =~ /^kmsg\./ end diff --git a/programs/kernel-selftests/parse b/programs/kernel-selftests/parse index 93815c032..a0852daa0 100755 --- a/programs/kernel-selftests/parse +++ b/programs/kernel-selftests/parse @@ -1611,8 +1611,8 @@ while (line = $stdin.gets) # selftests: mm: run_vmtests stater = VmStater.new($1, $2) when /^# selftests: memory-hotplug: (.*\.sh)/, - # selftests: memory-hotplug: mem-on-off-test.sh /\.\/(.*\.sh).*memory-hotplug/ + # selftests: memory-hotplug: mem-on-off-test.sh # ./mem-on-off-test.sh -r 2 || echo "selftests: memory-hotplug [FAIL]" stater = MemoryHotplugStater.new('memory-hotplug', $1) when /gcc -Wall -O2 (.*).c -o/ diff --git a/spec/result_path_spec.rb b/spec/result_path_spec.rb index 6555afa9e..62e0b8291 100644 --- a/spec/result_path_spec.rb +++ b/spec/result_path_spec.rb @@ -309,7 +309,7 @@ it 'do not check commit id' do result_path = described_class.new - # The commit name is kernel version in local run. + # The commit name is kernel version in local run. expect(result_path.parse_result_root("#{RESULT_ROOT_DIR}/will-it-scale/process-100%-brk1/shao2-debian/debian/x86_64-rhel-7.6/gcc-7/4.19.0-4-amd64/0", is_local_run: true)).to be true expect(result_path['testcase']).to eq 'will-it-scale' expect(result_path['path_params']).to eq 'process-100%-brk1' diff --git a/stats/interrupts b/stats/interrupts index 414d5c899..66a5783b2 100755 --- a/stats/interrupts +++ b/stats/interrupts @@ -9,7 +9,7 @@ $stdin.each_line do |line| when /^time:/ puts line when /^( +CPU[0-9]+ +)+$/ - # CPU0 CPU1 CPU2 CPU3 + # CPU0 CPU1 CPU2 CPU3 cpus = line.split when /^\s*[^\s]+:/ values = line.split @@ -19,12 +19,12 @@ $stdin.each_line do |line| puts "#{values[0]} #{values[1]}" else key = if values[0] =~ /^ *[0-9]+:$/ - # 0: 20 0 0 0 IR-IO-APIC-edge timer - # 1: 643896 0 0 0 IR-IO-APIC-edge i8042 + # 0: 20 0 0 0 IR-IO-APIC-edge timer + # 1: 643896 0 0 0 IR-IO-APIC-edge i8042 values[0] + values[(cpus.size + 1)..-1].join('.').gsub(',.', ',') else - # NMI: 3706 12681 27809 7041 Non-maskable interrupts - # LOC: 55868703 55172274 59522354 57162831 Local timer interrupts + # NMI: 3706 12681 27809 7041 Non-maskable interrupts + # LOC: 55868703 55172274 59522354 57162831 Local timer interrupts values[0] + values[(cpus.size + 1)..-1].join('_') end sum = 0 diff --git a/stats/kmemleak b/stats/kmemleak index 881ace992..7ae31c348 100755 --- a/stats/kmemleak +++ b/stats/kmemleak @@ -19,9 +19,9 @@ while (line = $stdin.gets) memleak = { type: 'unreferenced_object', backtraces: [] } when /comm "(.*)"/ # comm "swapper/0", pid 1, jiffies 4294667990 (age 37.508s) memleak[:comm] = $1 -# [<(____ptrval____)>] unpack_to_rootfs+0x3d/0x304 -# [<(____ptrval____)>] populate_rootfs+0x19/0x106 when /\[.*\] (.*)\+/ + # [<(____ptrval____)>] unpack_to_rootfs+0x3d/0x304 + # [<(____ptrval____)>] populate_rootfs+0x19/0x106 memleak[:backtraces] << $1 end end From f448e66c6f044a2880e9bfe6418f058c38cc08b8 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 11 Apr 2024 12:25:23 +0800 Subject: [PATCH 306/329] include/kernel-selftests: split lkdtm kconfigs to kernel-selftests-lkdtm Signed-off-by: Philip Li --- include/kernel-selftests | 14 -------------- include/kernel-selftests-lkdtm | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 14 deletions(-) create mode 100644 include/kernel-selftests-lkdtm diff --git a/include/kernel-selftests b/include/kernel-selftests index 45fdb590d..134741bdf 100644 --- a/include/kernel-selftests +++ b/include/kernel-selftests @@ -139,20 +139,6 @@ need_kconfig: - IKCONFIG_PROC: y - TEST_FIRMWARE: y - FW_UPLOAD: y -% elsif ___.group == "lkdtm" -- LKDTM: y -- DEBUG_LIST -- FORTIFY_SOURCE: y -- HARDENED_USERCOPY: y -- STACKPROTECTOR_STRONG: y -- INIT_ON_ALLOC_DEFAULT_ON: y -- INIT_ON_FREE_DEFAULT_ON: y -- RANDOMIZE_KSTACK_OFFSET_DEFAULT: y -- SLAB_FREELIST_HARDENED: y -- SLUB_DEBUG_ON: y -- UBSAN_BOUNDS: y -- GCC_PLUGINS: y -- GCC_PLUGIN_STACKLEAK: y % elsif ___.group == "pidfd" - UTS_NS: y - IPC_NS: y diff --git a/include/kernel-selftests-lkdtm b/include/kernel-selftests-lkdtm new file mode 100644 index 000000000..ee439e018 --- /dev/null +++ b/include/kernel-selftests-lkdtm @@ -0,0 +1,18 @@ +initrds+: +- linux_headers +- linux_selftests + +need_kconfig: +- LKDTM: y +- DEBUG_LIST +- FORTIFY_SOURCE: y +- HARDENED_USERCOPY: y +- STACKPROTECTOR_STRONG: y +- INIT_ON_ALLOC_DEFAULT_ON: y +- INIT_ON_FREE_DEFAULT_ON: y +- RANDOMIZE_KSTACK_OFFSET_DEFAULT: y +- SLAB_FREELIST_HARDENED: y +- SLUB_DEBUG_ON: y +- UBSAN_BOUNDS: y +- GCC_PLUGINS: y +- GCC_PLUGIN_STACKLEAK: y From 5272712b1b9b0358f23e5848429c9a4ebfe385df Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 11 Apr 2024 14:50:00 +0800 Subject: [PATCH 307/329] programs/xfstests/pkg/addon/tests: open tests with execution time around 1000s to run Signed-off-by: Philip Li --- .../xfstests/pkg/addon/tests/btrfs-standalone | 2 -- .../pkg/addon/tests/generic-standalone | 14 ------------- .../xfstests/pkg/addon/tests/xfs-standalone | 20 ------------------- 3 files changed, 36 deletions(-) diff --git a/programs/xfstests/pkg/addon/tests/btrfs-standalone b/programs/xfstests/pkg/addon/tests/btrfs-standalone index e1741c0e8..06e68ef30 100644 --- a/programs/xfstests/pkg/addon/tests/btrfs-standalone +++ b/programs/xfstests/pkg/addon/tests/btrfs-standalone @@ -2,5 +2,3 @@ 011 # btrfs/187 2019s 187 -# btrfs/261 became much longer on v6.2 - 1265s -261 diff --git a/programs/xfstests/pkg/addon/tests/generic-standalone b/programs/xfstests/pkg/addon/tests/generic-standalone index f0b357cbc..db846200a 100644 --- a/programs/xfstests/pkg/addon/tests/generic-standalone +++ b/programs/xfstests/pkg/addon/tests/generic-standalone @@ -8,12 +8,8 @@ 127 # execution time > 1h 175 -# execution time 992s on btrfs -224 # execution time > 50m 231 -# execution time > 15m -240 # execution time > 30m on ocfs2 281 # execution time > 1h @@ -26,12 +22,8 @@ 344 # execution time > 5600s on udf 346 -# execution time 929s on ext2 -379 # the test will clear date on partition using dd command, it will takes a long time 387 -# execution time ~ 15m -410 # execution time 2491s on btrfs 449 # execution time > 1582s @@ -50,13 +42,7 @@ 564 # execution time 1415s on ext2 589 -# execution time 898s on ext2 -642 # execution time > 12h 650 # execution time > 20m on "fs: ext4; fs2: smbv2" 676 -# execution time > 1000s on xfs -705 -# execution time 1112s on ext2 -707 diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index 4445bc6c0..efcea62b5 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -1,7 +1,5 @@ # execution time > 100m 002 -# execution time > 1000s -030 # the filesystem has valuable metadata changes in a log which needs to 11 be replayed 083 # reflink not supported by test filesystem type: xfs @@ -10,26 +8,18 @@ 136 # execution time > 40m 140 -# execution time > 1000s -141 -# execution time > 800s -152 # Reflink not supported by scratch filesystem type: xfs 211 # execution time > 20m 227 # execution time > 30m 233 -# 16 bit project IDs not supported on /dev/vdd -244 # it requires special configurations, which will break some other xfs tests 275 # execution time > 20m 285 # execution time > 20m 286 -# execution time > 1000s -348 # can't run find-api-violations.sh without WORKAREA set 437 # It run cmd ./ltp/fsstress -w -d /fs/scratch -n 100000 -p 4, execution time > 30m @@ -44,10 +34,6 @@ 570 # execution time > 6000s 571 -# execution time > 15m -580 -# execution time > 15m -581 # execution time > 5000s 582 # execution time > 2h @@ -58,17 +44,11 @@ 588 # execution time > 2h 590 -# execution time > 1000s -591 # execution time > 5000s 593 # execution time > 2h 711 # execution time > 6000s 715 -# execution time > 800s -721 # execution time > 2h 722 -# execution time > 1000s -800 From 8671c48a09dc2bafc097e6c4725c2e7a04bbd172 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Thu, 11 Apr 2024 15:01:53 +0800 Subject: [PATCH 308/329] programs/xfstests/pkg/addon/tests/xfs-standalone: add 572 test user :warn : [ 69.299079] run fstests xfs/572 at 2024-04-09 04:45:30 user :notice: [ 6050.799578] xfs/572 Tue Apr 9 06:25:12 UTC 2024 detected soft_timeout user :err : [ 6050.987909] Terminated user :notice: [ 6050.988911] kill 1485 /usr/bin/time -v -o /tmp/lkp/xfstests.time /lkp/lkp/src/programs/xfstests/run Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/xfs-standalone | 2 ++ 1 file changed, 2 insertions(+) diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index efcea62b5..08b30e727 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -34,6 +34,8 @@ 570 # execution time > 6000s 571 +# execution time > 6000s +572 # execution time > 5000s 582 # execution time > 2h From f707cd96a3dbaf20067d6f8f0c4d528f6e29fe14 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Thu, 11 Apr 2024 15:10:37 +0800 Subject: [PATCH 309/329] programs/xfstests/pkg/addon/tests/xfs-standalone: add 595 test user :warn : [ 1383.982792] run fstests xfs/595 at 2024-04-08 16:46:32 user :notice: [ 6051.470783] xfs/595 Mon Apr 8 18:04:20 UTC 2024 detected soft_timeout user :err : [ 6051.649154] Terminated user :notice: [ 6051.649503] kill 1483 /usr/bin/time -v -o /tmp/lkp/xfstests.time /lkp/lkp/src/programs/xfstests/run Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- programs/xfstests/pkg/addon/tests/xfs-standalone | 2 ++ 1 file changed, 2 insertions(+) diff --git a/programs/xfstests/pkg/addon/tests/xfs-standalone b/programs/xfstests/pkg/addon/tests/xfs-standalone index 08b30e727..8591b9100 100644 --- a/programs/xfstests/pkg/addon/tests/xfs-standalone +++ b/programs/xfstests/pkg/addon/tests/xfs-standalone @@ -48,6 +48,8 @@ 590 # execution time > 5000s 593 +# execution time > 4700s +595 # execution time > 2h 711 # execution time > 6000s From d20b55b4afece2d9093afe30a03873e01c788d24 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 11 Apr 2024 18:29:48 +0800 Subject: [PATCH 310/329] jobs/xfstests-btrfs.yaml: add btrfs-group-32 Signed-off-by: Philip Li --- jobs/xfstests-btrfs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/jobs/xfstests-btrfs.yaml b/jobs/xfstests-btrfs.yaml index cba707708..b0bb0484d 100644 --- a/jobs/xfstests-btrfs.yaml +++ b/jobs/xfstests-btrfs.yaml @@ -44,3 +44,4 @@ xfstests: - btrfs-group-29 - btrfs-group-30 - btrfs-group-31 + - btrfs-group-32 From 5fd4abab9b6191b207190e24e5b2eab80c4be701 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Thu, 11 Apr 2024 18:30:52 +0800 Subject: [PATCH 311/329] jobs/xfstests-cifs.yaml: remove generic-410 it is part of the group instead of standalone test Signed-off-by: Philip Li --- jobs/xfstests-cifs.yaml | 1 - jobs/xfstests-generic-part3.yaml | 1 - 2 files changed, 2 deletions(-) diff --git a/jobs/xfstests-cifs.yaml b/jobs/xfstests-cifs.yaml index d05fe2679..101486936 100644 --- a/jobs/xfstests-cifs.yaml +++ b/jobs/xfstests-cifs.yaml @@ -39,7 +39,6 @@ xfstests: - generic-281 - generic-299 # - generic-409 # runtime > 20m - - generic-410 - generic-logwrites - generic-group-17 - generic-group-18 diff --git a/jobs/xfstests-generic-part3.yaml b/jobs/xfstests-generic-part3.yaml index e835162eb..752fa6011 100644 --- a/jobs/xfstests-generic-part3.yaml +++ b/jobs/xfstests-generic-part3.yaml @@ -18,7 +18,6 @@ fs: xfstests: test: # - generic-409 # runtime > 20m - - generic-410 - generic-464 - generic-logwrites - generic-group-37 From 94466b558ea4b7737fc44794fb10288e7a2c99bb Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Fri, 12 Apr 2024 09:29:01 +0800 Subject: [PATCH 312/329] jobs/phoronix-test-suite-avx-part1.yaml: update options for tensorflow and tensorflow-lite Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- jobs/phoronix-test-suite-avx-part1.yaml | 27 ++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/jobs/phoronix-test-suite-avx-part1.yaml b/jobs/phoronix-test-suite-avx-part1.yaml index 5cd3b2ac0..c969cc5af 100644 --- a/jobs/phoronix-test-suite-avx-part1.yaml +++ b/jobs/phoronix-test-suite-avx-part1.yaml @@ -51,6 +51,27 @@ phoronix-test-suite: option_b: - Bosphorus 1080p - Bosphorus 4K - - test: - - tensorflow-1.1.0 - - tensorflow-lite-1.1.0 + - test: tensorflow-2.1.1 + option_a: + - CPU + - GPU + option_b: + - 1 + # - 16 + - 32 + # - 64 + # - 256 + - 512 + option_c: + - VGG-16 + - ResNet-50 + - AlexNet + - GoogLeNet + - test: tensorflow-lite-1.1.0 + option_a: + - Mobilenet Float + - Mobilenet Quant + - NASNet Mobile + - SqueezeNet + - Inception ResNet V2 + - Inception V4 From e12bc988c0baa66e6a5ff20a40ecb5e1c4946c11 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Fri, 12 Apr 2024 09:29:02 +0800 Subject: [PATCH 313/329] lib/tests/phoronix-test-suite.sh: remove unnecessary tensorflow fixup This benchmark has been upgraded from 1.1.0 to 2.1.1. There is no code that still uses this cifar-10-binary.tar.gz /var/lib/phoronix-test-suite/installed-tests/pts/tensorflow-2.1.1$ grep -rnFl 'cifar-10-binary.tar.gz' . <-- nothing Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- lib/tests/phoronix-test-suite.sh | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/lib/tests/phoronix-test-suite.sh b/lib/tests/phoronix-test-suite.sh index 2750234e5..f65d5a14a 100644 --- a/lib/tests/phoronix-test-suite.sh +++ b/lib/tests/phoronix-test-suite.sh @@ -23,18 +23,6 @@ fixup_open_porous_media() sed -i 's/nice mpirun -np/nice mpirun --allow-run-as-root -np/' "$target" } -# prepare download file beforehand -# pls download http://www.cs.toronto.edu/~kriz/cifar-10-binary.tar.gz and put it to -# phoronix-rootfs/var/lib/phoronix-test-suite/installed-tests/pts/tensorflow-*/cifar10 -fixup_tensorflow() -{ - [ -n "$environment_directory" ] || return - local test=$1 - local target=${environment_directory}/pts/${test}/tensorflow - sed -i '2amkdir /tmp/cifar10_data' "$target" - sed -i '3acp cifar-10-binary.tar.gz /tmp/cifar10_data' "$target" -} - # produce big file to /opt/rootfs when test on cluster fixup_blogbench() { @@ -761,9 +749,6 @@ fixup_test() open-porous-media-*) fixup_open_porous_media $test ;; - tensorflow-*) - [ "$LKP_LOCAL_RUN" = "1" ] || fixup_tensorflow $test - ;; crafty-*) fixup_crafty $test ;; From 57fc61aeb9a5ac4edb716694f536131de16a8d1e Mon Sep 17 00:00:00 2001 From: Philip Li Date: Fri, 12 Apr 2024 15:52:59 +0800 Subject: [PATCH 314/329] repo/linux/conor: test old branches Signed-off-by: Philip Li --- repo/linux/conor | 1 + 1 file changed, 1 insertion(+) diff --git a/repo/linux/conor b/repo/linux/conor index 8a21bc783..6b954b032 100644 --- a/repo/linux/conor +++ b/repo/linux/conor @@ -7,3 +7,4 @@ subsystems: - riscv mail_to: Conor Dooley branch_denylist: linux-6.6.y-rt +test_old_branches: .* From 354ca09eebaa06fa4eaf84aec4f8b54350b972bf Mon Sep 17 00:00:00 2001 From: Philip Li Date: Fri, 12 Apr 2024 15:53:07 +0800 Subject: [PATCH 315/329] repo/linux/broadcom-stblinux: test old branches Signed-off-by: Philip Li --- repo/linux/broadcom-stblinux | 1 + 1 file changed, 1 insertion(+) diff --git a/repo/linux/broadcom-stblinux b/repo/linux/broadcom-stblinux index 6763c6d28..c96334c18 100644 --- a/repo/linux/broadcom-stblinux +++ b/repo/linux/broadcom-stblinux @@ -2,3 +2,4 @@ url: https://github.com/Broadcom/stblinux mirrors: - https://github.com/broadcom/stblinux owner: Florian Fainelli +test_old_branches: .* From fffc8b21bb497f7ceaa991c5be3c08b8bb83f5be Mon Sep 17 00:00:00 2001 From: Philip Li Date: Fri, 12 Apr 2024 15:53:18 +0800 Subject: [PATCH 316/329] jobs/kernbench.yaml: remove nr_loops 1 Signed-off-by: Philip Li --- jobs/kernbench.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/jobs/kernbench.yaml b/jobs/kernbench.yaml index 985593b22..81cd1db3f 100644 --- a/jobs/kernbench.yaml +++ b/jobs/kernbench.yaml @@ -7,4 +7,3 @@ nr_loops: 5 nr_threads: - 100% - 50% - - 1 From 31d54e3d9ce73ba2f60f1f535765c03bec207007 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Fri, 12 Apr 2024 15:53:50 +0800 Subject: [PATCH 317/329] jobs/adrestia.yaml: remove nr_threads 1 Signed-off-by: Philip Li --- jobs/adrestia.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/jobs/adrestia.yaml b/jobs/adrestia.yaml index eb102957b..8e00e8129 100644 --- a/jobs/adrestia.yaml +++ b/jobs/adrestia.yaml @@ -4,5 +4,4 @@ category: benchmark adrestia: nr_threads: - - 1 - 100 From b24e160f659aa8cd95035faf502ae2803bcae267 Mon Sep 17 00:00:00 2001 From: 0day robot Date: Fri, 12 Apr 2024 23:57:57 +0800 Subject: [PATCH 318/329] repo/linux: add urezki Signed-off-by: kernel test robot Signed-off-by: Philip Li --- repo/linux/urezki | 1 + 1 file changed, 1 insertion(+) create mode 100644 repo/linux/urezki diff --git a/repo/linux/urezki b/repo/linux/urezki new file mode 100644 index 000000000..b62bb592e --- /dev/null +++ b/repo/linux/urezki @@ -0,0 +1 @@ +url: https://github.com/urezki/linux From f1b8d208f14bcf0af7b822961fda8605c1565f38 Mon Sep 17 00:00:00 2001 From: 0day robot Date: Fri, 12 Apr 2024 23:57:55 +0800 Subject: [PATCH 319/329] repo/linux: add kpsingh Signed-off-by: kernel test robot Signed-off-by: Philip Li --- repo/linux/kpsingh | 1 + 1 file changed, 1 insertion(+) create mode 100644 repo/linux/kpsingh diff --git a/repo/linux/kpsingh b/repo/linux/kpsingh new file mode 100644 index 000000000..9280de144 --- /dev/null +++ b/repo/linux/kpsingh @@ -0,0 +1 @@ +url: https://git.kernel.org/pub/scm/linux/kernel/git/kpsingh/linux.git From acf49e251ca59f8af7ad091cb282f997f69591f6 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 16:26:38 +0800 Subject: [PATCH 320/329] jobs/phoronix-test-suite-needx-part1.yaml: comment out several long running tests Signed-off-by: Philip Li --- jobs/phoronix-test-suite-needx-part1.yaml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/jobs/phoronix-test-suite-needx-part1.yaml b/jobs/phoronix-test-suite-needx-part1.yaml index e824faab7..9960ca1ab 100644 --- a/jobs/phoronix-test-suite-needx-part1.yaml +++ b/jobs/phoronix-test-suite-needx-part1.yaml @@ -102,7 +102,7 @@ phoronix-test-suite: # - Compute # The test run did not produce a result. - test: gputest-1.3.2 option_a: - - Furmark + # - Furmark # runtime > 50m on Furmark-1024_x_768-Fullscreen lkp-csl-2sp7 - TessMark - GiMark - Pixmark Piano @@ -110,7 +110,8 @@ phoronix-test-suite: - Triangle - Plot3D option_b: - - 1024 x 768 + - 800 x 600 + # - 1024 x 768 option_c: - Fullscreen # - Windowed @@ -186,15 +187,16 @@ phoronix-test-suite: # - Google Chrome - test: supertuxkart-1.6.0 option_a: - - 1024 x 768 + - 800 x 600 + # - 1024 x 768 option_b: # - Windowed - Fullscreen - option_c: + option_c: # Graphics Effects - Low - Medium - - High - - Ultimate + # - High # runtime > 3h on 1024_x_768-Fullscreen-High-1-2 lkp-csl-2sp7 + # - Ultimate option_d: # number of karts - 1 # - 2 From 975f83c3ae0948ea155538f5434cb5f8a15cef14 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 17:09:34 +0800 Subject: [PATCH 321/329] tools/test-packages.sh: use dry run Signed-off-by: Philip Li --- tools/test-packages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/test-packages.sh b/tools/test-packages.sh index cfb9ee395..b95787376 100755 --- a/tools/test-packages.sh +++ b/tools/test-packages.sh @@ -45,4 +45,4 @@ fi packages=$(map_packages) echo "$LKP_SRC/distro/installer/$distro" 1>&2 -$LKP_SRC/distro/installer/$distro $packages +$LKP_SRC/distro/installer/$distro --dry-run $packages From 102f8a41f9d977d0ec4d980cd1a8a37bfa2897de Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 17:15:01 +0800 Subject: [PATCH 322/329] .github/workflows/code.yml: add test-packages job Signed-off-by: Philip Li --- .github/workflows/code.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/code.yml b/.github/workflows/code.yml index ae573fdd4..89b6f11d1 100644 --- a/.github/workflows/code.yml +++ b/.github/workflows/code.yml @@ -34,3 +34,10 @@ jobs: - run: rubocop -v - run: bundle exec rake code + test-packages: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Test packages + run: tools/test-packages.sh From e2e82078ba9315fa2cd51683246ce9e3f0252410 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 18:36:02 +0800 Subject: [PATCH 323/329] distro/adaptation/ubuntu: update the mappings Signed-off-by: Philip Li --- distro/adaptation/debian-12 | 1 - distro/adaptation/ubuntu | 4 +--- distro/adaptation/ubuntu-22.04 | 22 +++++++++++++++++++++- programs/kernbench/pkg/depends | 2 +- programs/run-ipconfig.i386/pkg/depends | 4 ++-- 5 files changed, 25 insertions(+), 8 deletions(-) diff --git a/distro/adaptation/debian-12 b/distro/adaptation/debian-12 index b55de65e4..f282e6d7d 100644 --- a/distro/adaptation/debian-12 +++ b/distro/adaptation/debian-12 @@ -53,7 +53,6 @@ cython: dh-systemd: debhelper libevent-2.1-6: libevent-2.1-7 libhwloc5: libhwloc15 -libssl1.1: libssl3 python-tox: tox liburing: liburing2 libpolly-dev: libpolly-14-dev diff --git a/distro/adaptation/ubuntu b/distro/adaptation/ubuntu index d6d0f076e..5ae666651 100644 --- a/distro/adaptation/ubuntu +++ b/distro/adaptation/ubuntu @@ -5,18 +5,16 @@ libcpupower-dev: libevent-2: libevent-dev libgcrypt-dev: libgcrypt20-dev libgflags2v5: libgflags-dev -libhugetlbfs-bin: hugepages libhugetlbfs: libhugetlbfs0 libicu: libicu-dev libntfs: libntfs-3g88 libperl5: libperl5.26 libsnappy1v5: libsnappy-dev -libssl: libssl1.0.0 +libssl: libssl1.1 libtirpc: libtirpc1 libtool-bin: libzmq: libzmq5 linux-perf: linux-tools-common -linux-perf: linux-tools-generic linux-tools: linux-tools-generic perl-modules-5: perl-modules-5.26 pmdk: pmdk-tools diff --git a/distro/adaptation/ubuntu-22.04 b/distro/adaptation/ubuntu-22.04 index 9e985747a..2f555e04d 100644 --- a/distro/adaptation/ubuntu-22.04 +++ b/distro/adaptation/ubuntu-22.04 @@ -1,6 +1,13 @@ # jammy +crda: +cython: +dh-systemd: debhelper +exfat-utils: exfatprogs python: python-is-python3 +python-gobject: +python-tox: tox +python3-crypto: python3-pycryptodome libunwind: libunwind-14 libunwind-dev: libunwind-14-dev libperl5: libperl5.34 @@ -11,4 +18,17 @@ libx32gcc-dev: libx32gcc-12-dev libipsec-mb: libipsec-mb1 libpython3: libpython3.10 libtirpc: libtirpc-common -libssl1.1: libssl3 +libssl: libssl3 +winpdb: +qt5-default: qtbase5-dev +openjdk: openjdk-17-jdk +mcelog: rasdaemon +libreadline5: readline-common +libprocps: libproc2-0 +libpolly-dev: libpolly-14-dev +libntfs: libntfs-3g89 +libldap-2.4-2: libldap-2.5-0 +libjson: libjson-c5 +libhwloc5: libhwloc15 +libgsl: libgsl27 +libevent-2.1-6: libevent-2.1-7 diff --git a/programs/kernbench/pkg/depends b/programs/kernbench/pkg/depends index ed7367342..4f56986bf 100644 --- a/programs/kernbench/pkg/depends +++ b/programs/kernbench/pkg/depends @@ -10,6 +10,6 @@ libiberty-dev libmpfr6 libpci3 libsigsegv2 -libssl1.1 +libssl libudev1 openssl diff --git a/programs/run-ipconfig.i386/pkg/depends b/programs/run-ipconfig.i386/pkg/depends index 58f42fb4f..6fee472d4 100644 --- a/programs/run-ipconfig.i386/pkg/depends +++ b/programs/run-ipconfig.i386/pkg/depends @@ -1,2 +1,2 @@ -initramfs-tools-core:i386 -klibc-utils:i386 +initramfs-tools-core:i386 (x86_64) +klibc-utils:i386 (x86_64) From 6f71c6af8fb200dc237bf299364dd5df86139064 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 19:26:34 +0800 Subject: [PATCH 324/329] distro/adaptation/ubuntu-22.04: resolve package mapping issues on ubuntu-22.04 Signed-off-by: Philip Li --- distro/adaptation/ubuntu-22.04 | 4 ++-- programs/run-ipconfig.i386/pkg/depends | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/distro/adaptation/ubuntu-22.04 b/distro/adaptation/ubuntu-22.04 index 2f555e04d..427759585 100644 --- a/distro/adaptation/ubuntu-22.04 +++ b/distro/adaptation/ubuntu-22.04 @@ -24,8 +24,8 @@ qt5-default: qtbase5-dev openjdk: openjdk-17-jdk mcelog: rasdaemon libreadline5: readline-common -libprocps: libproc2-0 -libpolly-dev: libpolly-14-dev +libprocps: libprocps8 +libpolly-dev: libntfs: libntfs-3g89 libldap-2.4-2: libldap-2.5-0 libjson: libjson-c5 diff --git a/programs/run-ipconfig.i386/pkg/depends b/programs/run-ipconfig.i386/pkg/depends index 6fee472d4..6589f0c8f 100644 --- a/programs/run-ipconfig.i386/pkg/depends +++ b/programs/run-ipconfig.i386/pkg/depends @@ -1,2 +1,2 @@ -initramfs-tools-core:i386 (x86_64) -klibc-utils:i386 (x86_64) +initramfs-tools-core:i386 (i386) +klibc-utils:i386 (i386) From a0b8e325e3255b0e58694d610d14417ef22249de Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 19:44:13 +0800 Subject: [PATCH 325/329] programs: remove duplicated python packages Signed-off-by: Philip Li --- distro/adaptation/debian-12 | 3 +-- distro/adaptation/ubuntu-22.04 | 2 +- programs/build-ceph/pkg/depends | 2 -- programs/hwsim/pkg/depends | 6 ++---- programs/igt/pkg/depends-dev | 10 +++++----- programs/kernel-selftests/pkg/depends | 4 ++-- programs/rdma-pyverbs/pkg/depends-dev | 2 +- 7 files changed, 12 insertions(+), 17 deletions(-) diff --git a/distro/adaptation/debian-12 b/distro/adaptation/debian-12 index f282e6d7d..1574988e6 100644 --- a/distro/adaptation/debian-12 +++ b/distro/adaptation/debian-12 @@ -23,7 +23,6 @@ libtirpc: libtirpc-common libicu: libicu72 libjson: libjson-c5 python3-crypto: python3-pycryptodome -python-docutils: python3-docutils libevent-2: libevent-2.1-7 libasan: libasan6 libperl5: libperl5.36 @@ -53,7 +52,7 @@ cython: dh-systemd: debhelper libevent-2.1-6: libevent-2.1-7 libhwloc5: libhwloc15 -python-tox: tox +python3-tox: tox liburing: liburing2 libpolly-dev: libpolly-14-dev python-setuptools: python3-setuptools diff --git a/distro/adaptation/ubuntu-22.04 b/distro/adaptation/ubuntu-22.04 index 427759585..1781cfb38 100644 --- a/distro/adaptation/ubuntu-22.04 +++ b/distro/adaptation/ubuntu-22.04 @@ -6,7 +6,7 @@ dh-systemd: debhelper exfat-utils: exfatprogs python: python-is-python3 python-gobject: -python-tox: tox +python3-tox: tox python3-crypto: python3-pycryptodome libunwind: libunwind-14 libunwind-dev: libunwind-14-dev diff --git a/programs/build-ceph/pkg/depends b/programs/build-ceph/pkg/depends index 1bd612244..a96a783a6 100644 --- a/programs/build-ceph/pkg/depends +++ b/programs/build-ceph/pkg/depends @@ -65,8 +65,6 @@ python-six python-sphinx python-tox python-werkzeug -python3-all-dev -python3-setuptools ragel socat systemtap-sdt-dev diff --git a/programs/hwsim/pkg/depends b/programs/hwsim/pkg/depends index c2f298469..5a4d16132 100644 --- a/programs/hwsim/pkg/depends +++ b/programs/hwsim/pkg/depends @@ -29,10 +29,8 @@ python-gobject python-netifaces python-openssl python-pyrad -python3 -python3-crypto -python3-pyrad -python3-six +python +python-six sudo tcpdump tshark diff --git a/programs/igt/pkg/depends-dev b/programs/igt/pkg/depends-dev index f0995b551..f98b2ceb3 100644 --- a/programs/igt/pkg/depends-dev +++ b/programs/igt/pkg/depends-dev @@ -28,10 +28,10 @@ make peg pkg-config python-docutils -python3 -python3-dev -python3-libvirt -python3-pip -python3-venv +python +python-dev +python-libvirt +python-pip +python-venv valgrind xutils-dev diff --git a/programs/kernel-selftests/pkg/depends b/programs/kernel-selftests/pkg/depends index 4f94b8268..0dd26e8f1 100644 --- a/programs/kernel-selftests/pkg/depends +++ b/programs/kernel-selftests/pkg/depends @@ -76,8 +76,8 @@ openvswitch-switch pesign pkg-config python-docutils -python3 -python3-scapy +python +python-scapy rsync sendip socat diff --git a/programs/rdma-pyverbs/pkg/depends-dev b/programs/rdma-pyverbs/pkg/depends-dev index 6beb7f6e1..c74de9a1d 100644 --- a/programs/rdma-pyverbs/pkg/depends-dev +++ b/programs/rdma-pyverbs/pkg/depends-dev @@ -7,5 +7,5 @@ libudev-dev ninja-build pandoc pkg-config -python3-docutils +python-docutils valgrind From 632238ef61fdad0bd33dd9bec2eabe6c9bc9efdf Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 19:51:16 +0800 Subject: [PATCH 326/329] distro/adaptation/ubuntu-22.04: resolve 'E: Package 'python3-gobject' has no installation candidate' Signed-off-by: Philip Li --- distro/adaptation/ubuntu-22.04 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distro/adaptation/ubuntu-22.04 b/distro/adaptation/ubuntu-22.04 index 1781cfb38..c1203372d 100644 --- a/distro/adaptation/ubuntu-22.04 +++ b/distro/adaptation/ubuntu-22.04 @@ -5,7 +5,7 @@ cython: dh-systemd: debhelper exfat-utils: exfatprogs python: python-is-python3 -python-gobject: +python3-gobject: python3-tox: tox python3-crypto: python3-pycryptodome libunwind: libunwind-14 From 4a7145b2ab85cfc88fc80935692aff7c73728355 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 20:27:57 +0800 Subject: [PATCH 327/329] distro/adaptation/ubuntu-22.04: resolve unmet dependencies The following packages have unmet dependencies: fuse3 : Breaks: fuse libcurl4-gnutls-dev : Conflicts: libcurl4-openssl-dev but 7.81.0-1ubuntu1.16 is to be installed libcurl4-openssl-dev : Conflicts: libcurl4-gnutls-dev but 7.81.0-1ubuntu1.16 is to be installed libgoogle-perftools-dev : Depends: libunwind-dev mariadb-server : Depends: mariadb-server-10.6 (>= 1:10.6.16-0ubuntu0.22.04.1) but it is not installable E: Unable to correct problems, you have held broken packages. Signed-off-by: Philip Li --- distro/adaptation/ubuntu-22.04 | 4 ++-- programs/hwsim/pkg/depends | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/distro/adaptation/ubuntu-22.04 b/distro/adaptation/ubuntu-22.04 index c1203372d..558928b5d 100644 --- a/distro/adaptation/ubuntu-22.04 +++ b/distro/adaptation/ubuntu-22.04 @@ -8,8 +8,7 @@ python: python-is-python3 python3-gobject: python3-tox: tox python3-crypto: python3-pycryptodome -libunwind: libunwind-14 -libunwind-dev: libunwind-14-dev +libunwind: libunwind-15 libperl5: libperl5.34 perl-modules-5: perl-modules-5.34 libx32gcc1: libx32gcc-s1 @@ -32,3 +31,4 @@ libjson: libjson-c5 libhwloc5: libhwloc15 libgsl: libgsl27 libevent-2.1-6: libevent-2.1-7 +mariadb-server:mariadb-server-10.6 diff --git a/programs/hwsim/pkg/depends b/programs/hwsim/pkg/depends index 5a4d16132..a459e2746 100644 --- a/programs/hwsim/pkg/depends +++ b/programs/hwsim/pkg/depends @@ -7,7 +7,7 @@ gtk3 iproute2 iw libconfig-dev -libcurl4-gnutls-dev +libcurl4-openssl-dev libdbus-1-dev libevent-2 libiberty-dev From 16d09130229435ab57926d8a0cdef495127caf82 Mon Sep 17 00:00:00 2001 From: Philip Li Date: Sat, 13 Apr 2024 20:34:15 +0800 Subject: [PATCH 328/329] distro/adaptation/ubuntu-22.04: resolve 'fuse3 : Breaks: fuse' Signed-off-by: Philip Li --- distro/adaptation/ubuntu-22.04 | 1 + 1 file changed, 1 insertion(+) diff --git a/distro/adaptation/ubuntu-22.04 b/distro/adaptation/ubuntu-22.04 index 558928b5d..34a7d44fc 100644 --- a/distro/adaptation/ubuntu-22.04 +++ b/distro/adaptation/ubuntu-22.04 @@ -32,3 +32,4 @@ libhwloc5: libhwloc15 libgsl: libgsl27 libevent-2.1-6: libevent-2.1-7 mariadb-server:mariadb-server-10.6 +fuse: fuse3 From d0755626cc1dd841401be9232ffa19de3c7f5801 Mon Sep 17 00:00:00 2001 From: Yujie Liu Date: Mon, 15 Apr 2024 08:43:45 +0800 Subject: [PATCH 329/329] include/kernel-selftests: move tc-testing configs from group-03 to its own group group-03 includes the selftests starting from letter "t" to letter "z", except for some particular standalone group. group-03 actually includes the following selftests: linux/tools/testing/selftests$ find . -name config | sed 's/\.\///g' | grep -E "^[t-z]" | grep -v -e ^x86 -e ^tc-testing -e ^vm -e ^user_events -e ^watchdog user/config tdx/config zram/config uevent/config timens/config Move tc-testing configs to its own group. All the config modifications are based on v6.8. Signed-off-by: Yujie Liu Signed-off-by: Philip Li --- include/kernel-selftests | 151 +++++++++++++++++++++++---------------- 1 file changed, 91 insertions(+), 60 deletions(-) diff --git a/include/kernel-selftests b/include/kernel-selftests index 134741bdf..6f03d12ba 100644 --- a/include/kernel-selftests +++ b/include/kernel-selftests @@ -267,56 +267,7 @@ need_kconfig: - TEST_SYSCTL: y - X86_SGX: y % elsif ___.group == "group-03" -- CAN: m -- CLS_U32_MARK: y -- CLS_U32_PERF: y -- GACT_PROB: y - NET: y -- NET_ACT_BPF: m -- NET_ACT_CONNMARK: m -- NET_ACT_CSUM: m -- NET_ACT_CT: m -- NET_ACT_CTINFO: m -- NET_ACT_GACT: m -- NET_ACT_IFE: m -- NET_ACT_IPT: m -- NET_ACT_MIRRED: m -- NET_ACT_MPLS: m -- NET_ACT_NAT: m -- NET_ACT_PEDIT: m -- NET_ACT_POLICE: m -- NET_ACT_SAMPLE: m -- NET_ACT_SIMP: m -- NET_ACT_SKBEDIT: m -- NET_ACT_SKBMOD: m -- NET_ACT_TUNNEL_KEY: m -- NET_ACT_VLAN: m -- NET_CLS: y -- NET_CLS_ACT: y -- NET_CLS_FW: m -- NET_CLS_U32: m -- NET_EMATCH: y -- NET_EMATCH_CANID: m -- NET_EMATCH_CMP: m -- NET_EMATCH_IPT: m -- NET_EMATCH_META: m -- NET_EMATCH_NBYTE: m -- NET_EMATCH_STACK: 32 -- NET_EMATCH_TEXT: m -- NET_EMATCH_U32: m -- NET_IFE_SKBMARK: m -- NET_IFE_SKBPRIO: m -- NET_IFE_SKBTCINDEX: m -- NET_SCHED: y -- NET_SCH_ETS: m -- NET_SCH_FIFO: y -- NET_SCH_INGRESS -- NET_SCH_PRIO: m -- NF_CONNTRACK: m -- NF_CONNTRACK_LABELS: y -- NF_CONNTRACK_MARK: y -- NF_CONNTRACK_ZONES: y -- NF_NAT: m - VIRT_DRIVERS: y - INTEL_TDX_GUEST: y - TDX_GUEST_DRIVER @@ -331,19 +282,99 @@ need_kconfig: - X86_CPU_RESCTRL: y - PROC_CPU_RESCTRL: y % elsif ___.group == "tc-testing" -- ATM: y -- IP_SET +- DUMMY: y +- VETH: y +- NETFILTER_ADVANCED: y +- NF_CONNTRACK: m +- NF_CONNTRACK_MARK: y +- NF_CONNTRACK_ZONES: y +- NF_CONNTRACK_LABELS: y +- NF_CONNTRACK_PROCFS: y +- NF_FLOW_TABLE: m +- NF_TABLES: m +- NF_NAT: m +- NETFILTER_XT_TARGET_LOG: m +- NET_SCHED: y +- NET_SCH_CAKE: m +- NET_SCH_CBS: m +- NET_SCH_CHOKE: m +- NET_SCH_CODEL: m +- NET_SCH_DRR: m +- NET_SCH_ETF: m +- NET_SCH_FQ: m +- NET_SCH_FQ_CODEL: m +- NET_SCH_GRED: m +- NET_SCH_HFSC: m +- NET_SCH_HHF: m +- NET_SCH_HTB: m +- NET_SCH_INGRESS: m +- NET_SCH_MQPRIO: m +- NET_SCH_MULTIQ: m +- NET_SCH_NETEM: m +- NET_SCH_PIE: m +- NET_SCH_PLUG: m +- NET_SCH_PRIO: m +- NET_SCH_QFQ: m +- NET_SCH_SFB: m +- NET_SCH_SFQ: m +- NET_SCH_SKBPRIO: m +- NET_SCH_TAPRIO: m +- NET_SCH_TBF: m +- NET_SCH_TEQL: m +- NET_CLS: y +- NET_CLS_FW: m +- NET_CLS_U32: m +- CLS_U32_PERF: y +- CLS_U32_MARK: y +- NET_CLS_BASIC: m +- NET_CLS_BPF: m +- NET_CLS_CGROUP: m +- NET_CLS_FLOW: m +- NET_CLS_FLOWER: m +- NET_CLS_MATCHALL: m +- NET_CLS_ROUTE4: m +- NET_EMATCH: y +- NET_EMATCH_STACK: 32 +- NET_EMATCH_CMP: m +- NET_EMATCH_NBYTE: m +- NET_EMATCH_U32: m +- NET_EMATCH_META: m +- NET_EMATCH_TEXT: m - NET_EMATCH_IPSET: m -- NET_SCH_FQ_PIE -- NET_SCH_CAKE -- NET_SCH_CBS -- NET_SCH_SKBPRIO -- NET_SCH_TAPRIO -- NET_ACT_GATE -- PACKET -- PTP_1588_CLOCK_MOCK -- NET_SCH_RED +- NET_EMATCH_CANID: m +- NET_EMATCH_IPT: m +- NET_CLS_ACT: y +- NET_ACT_POLICE: m +- NET_ACT_GACT: m +- GACT_PROB: y +- NET_ACT_MIRRED: m +- NET_ACT_SAMPLE: m +- NET_ACT_NAT: m +- NET_ACT_PEDIT: m +- NET_ACT_SIMP: m +- NET_ACT_SKBEDIT: m +- NET_ACT_CSUM: m +- NET_ACT_VLAN: m +- NET_ACT_BPF: m +- NET_ACT_CONNMARK: m +- NET_ACT_CTINFO: m +- NET_ACT_SKBMOD: m +- NET_ACT_IFE: m +- NET_ACT_TUNNEL_KEY: m +- NET_ACT_CT: m +- NET_ACT_MPLS: m +- NET_ACT_GATE: m +- NET_IFE_SKBMARK: m +- NET_IFE_SKBPRIO: m +- NET_IFE_SKBTCINDEX: m +- NET_SCH_FIFO: y +- NET_SCH_ETS: m +- NET_SCH_RED: m +- NET_SCH_FQ_PIE: m +- CAN: m +- ATM: y - NETDEVSIM: m +- PTP_1588_CLOCK_MOCK: m % elsif ___.group == "memory-hotplug" - MEMORY_HOTREMOVE: y - MEMORY_HOTPLUG: y