mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

Update configuration of tc-tests and preload DualPI2 module for self-tests, and add following self-test cases for DualPI2: Test a4c7: Create DualPI2 with default setting Test 1ea4: Create DualPI2 with memlimit Test 2130: Create DualPI2 with typical_rtt and max_rtt Test 90c1: Create DualPI2 with max_rtt Test 7b3c: Create DualPI2 with any_ect option Test 49a3: Create DualPI2 with overflow option Test d0a1: Create DualPI2 with drop_enqueue option Test f051: Create DualPI2 with no_split_gso option Test 456b: Create DualPI2 with packet step_thresh Test 610c: Create DualPI2 with packet min_qlen_step Test b4fa: Create DualPI2 with packet coupling_factor Test 37f1: Create DualPI2 with packet classic_protection Signed-off-by: Chia-Yu Chang <chia-yu.chang@nokia-bell-labs.com> Reviewed-by: Victor Nogueira <victor@mojatatu.com> Link: https://patch.msgid.link/20250722095915.24485-6-chia-yu.chang@nokia-bell-labs.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
70 lines
1.5 KiB
Bash
Executable file
70 lines
1.5 KiB
Bash
Executable file
#!/bin/sh
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
# If a module is required and was not compiled
|
|
# the test that requires it will fail anyways
|
|
try_modprobe() {
|
|
if ! modprobe -q -R "$1"; then
|
|
echo "Module $1 not found... skipping."
|
|
else
|
|
modprobe "$1"
|
|
fi
|
|
}
|
|
|
|
try_modprobe netdevsim
|
|
try_modprobe act_bpf
|
|
try_modprobe act_connmark
|
|
try_modprobe act_csum
|
|
try_modprobe act_ct
|
|
try_modprobe act_ctinfo
|
|
try_modprobe act_gact
|
|
try_modprobe act_gate
|
|
try_modprobe act_mirred
|
|
try_modprobe act_mpls
|
|
try_modprobe act_nat
|
|
try_modprobe act_pedit
|
|
try_modprobe act_police
|
|
try_modprobe act_sample
|
|
try_modprobe act_simple
|
|
try_modprobe act_skbedit
|
|
try_modprobe act_skbmod
|
|
try_modprobe act_tunnel_key
|
|
try_modprobe act_vlan
|
|
try_modprobe act_ife
|
|
try_modprobe act_meta_mark
|
|
try_modprobe act_meta_skbtcindex
|
|
try_modprobe act_meta_skbprio
|
|
try_modprobe cls_basic
|
|
try_modprobe cls_bpf
|
|
try_modprobe cls_cgroup
|
|
try_modprobe cls_flow
|
|
try_modprobe cls_flower
|
|
try_modprobe cls_fw
|
|
try_modprobe cls_matchall
|
|
try_modprobe cls_route
|
|
try_modprobe cls_u32
|
|
try_modprobe em_canid
|
|
try_modprobe em_cmp
|
|
try_modprobe em_ipset
|
|
try_modprobe em_ipt
|
|
try_modprobe em_meta
|
|
try_modprobe em_nbyte
|
|
try_modprobe em_text
|
|
try_modprobe em_u32
|
|
try_modprobe sch_cake
|
|
try_modprobe sch_cbs
|
|
try_modprobe sch_choke
|
|
try_modprobe sch_codel
|
|
try_modprobe sch_drr
|
|
try_modprobe sch_etf
|
|
try_modprobe sch_ets
|
|
try_modprobe sch_fq
|
|
try_modprobe sch_fq_codel
|
|
try_modprobe sch_fq_pie
|
|
try_modprobe sch_gred
|
|
try_modprobe sch_hfsc
|
|
try_modprobe sch_hhf
|
|
try_modprobe sch_htb
|
|
try_modprobe sch_teql
|
|
try_modprobe sch_dualpi2
|
|
./tdc.py -J"$(nproc)"
|