4 "name": "Add 1M flower filters with 10 parallel tc instances",
11 "/bin/mkdir $BATCH_DIR",
12 "$TC qdisc add dev $DEV2 ingress",
13 "./tdc_multibatch.py $DEV2 $BATCH_DIR 100000 10 add"
15 "cmdUnderTest": "find $BATCH_DIR/add* -print | xargs -n 1 -P 10 $TC -b",
17 "verifyCmd": "$TC -s filter show dev $DEV2 ingress",
18 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle",
19 "matchCount": "1000000",
21 "$TC qdisc del dev $DEV2 ingress",
22 "/bin/rm -rf $BATCH_DIR"
27 "name": "Delete 1M flower filters with 10 parallel tc instances",
34 "/bin/mkdir $BATCH_DIR",
35 "$TC qdisc add dev $DEV2 ingress",
36 "./tdc_multibatch.py $DEV2 $BATCH_DIR 1000000 1 add",
37 "$TC -b $BATCH_DIR/add_0",
38 "./tdc_multibatch.py $DEV2 $BATCH_DIR 100000 10 del"
40 "cmdUnderTest": "find $BATCH_DIR/del* -print | xargs -n 1 -P 10 $TC -b",
42 "verifyCmd": "$TC -s filter show dev $DEV2 ingress",
43 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle",
46 "$TC qdisc del dev $DEV2 ingress",
47 "/bin/rm -rf $BATCH_DIR"
52 "name": "Replace 1M flower filters with 10 parallel tc instances",
59 "/bin/mkdir $BATCH_DIR",
60 "$TC qdisc add dev $DEV2 ingress",
61 "./tdc_multibatch.py $DEV2 $BATCH_DIR 1000000 1 add",
62 "$TC -b $BATCH_DIR/add_0",
63 "./tdc_multibatch.py $DEV2 $BATCH_DIR 100000 10 replace"
65 "cmdUnderTest": "find $BATCH_DIR/replace* -print | xargs -n 1 -P 10 $TC -b",
67 "verifyCmd": "$TC -s filter show dev $DEV2 ingress",
68 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle",
69 "matchCount": "1000000",
71 "$TC qdisc del dev $DEV2 ingress",
72 "/bin/rm -rf $BATCH_DIR"
77 "name": "Concurrently replace same range of 100k flower filters from 10 tc instances",
84 "/bin/mkdir $BATCH_DIR",
85 "$TC qdisc add dev $DEV2 ingress",
86 "./tdc_multibatch.py $DEV2 $BATCH_DIR 100000 1 add",
87 "$TC -b $BATCH_DIR/add_0",
88 "./tdc_multibatch.py -d $DEV2 $BATCH_DIR 100000 10 replace"
90 "cmdUnderTest": "find $BATCH_DIR/replace* -print | xargs -n 1 -P 10 $TC -b",
92 "verifyCmd": "$TC -s filter show dev $DEV2 ingress",
93 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle",
94 "matchCount": "100000",
96 "$TC qdisc del dev $DEV2 ingress",
97 "/bin/rm -rf $BATCH_DIR"
102 "name": "Concurrently delete same range of 100k flower filters from 10 tc instances",
109 "/bin/mkdir $BATCH_DIR",
110 "$TC qdisc add dev $DEV2 ingress",
111 "./tdc_multibatch.py $DEV2 $BATCH_DIR 100000 1 add",
112 "$TC -b $BATCH_DIR/add_0",
113 "./tdc_multibatch.py -d $DEV2 $BATCH_DIR 100000 10 del"
115 "cmdUnderTest": "find $BATCH_DIR/del* -print | xargs -n 1 -P 10 $TC -f -b",
116 "expExitCode": "123",
117 "verifyCmd": "$TC -s filter show dev $DEV2 ingress",
118 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle",
121 "$TC qdisc del dev $DEV2 ingress",
122 "/bin/rm -rf $BATCH_DIR"
127 "name": "Add and delete from same tp with 10 tc instances",
134 "/bin/mkdir $BATCH_DIR",
135 "$TC qdisc add dev $DEV2 ingress",
136 "./tdc_multibatch.py -x init_ $DEV2 $BATCH_DIR 100000 5 add",
137 "find $BATCH_DIR/init_* -print | xargs -n 1 -P 5 $TC -b",
138 "./tdc_multibatch.py -x par_ -a 500001 -m 5 $DEV2 $BATCH_DIR 100000 5 add",
139 "./tdc_multibatch.py -x par_ $DEV2 $BATCH_DIR 100000 5 del"
141 "cmdUnderTest": "find $BATCH_DIR/par_* -print | xargs -n 1 -P 10 $TC -b",
143 "verifyCmd": "$TC -s filter show dev $DEV2 ingress",
144 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle",
145 "matchCount": "500000",
147 "$TC qdisc del dev $DEV2 ingress",
148 "/bin/rm -rf $BATCH_DIR"
153 "name": "Replace and delete from same tp with 10 tc instances",
160 "/bin/mkdir $BATCH_DIR",
161 "$TC qdisc add dev $DEV2 ingress",
162 "./tdc_multibatch.py -x init_ $DEV2 $BATCH_DIR 100000 10 add",
163 "find $BATCH_DIR/init_* -print | xargs -n 1 -P 5 $TC -b",
164 "./tdc_multibatch.py -x par_ -a 500001 -m 5 $DEV2 $BATCH_DIR 100000 5 replace",
165 "./tdc_multibatch.py -x par_ $DEV2 $BATCH_DIR 100000 5 del"
167 "cmdUnderTest": "find $BATCH_DIR/par_* -print | xargs -n 1 -P 10 $TC -b",
169 "verifyCmd": "$TC -s filter show dev $DEV2 ingress",
170 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle",
171 "matchCount": "500000",
173 "$TC qdisc del dev $DEV2 ingress",
174 "/bin/rm -rf $BATCH_DIR"