1[ 2 { 3 "id": "e41d", 4 "name": "Add 1M flower filters with 10 parallel tc instances", 5 "category": [ 6 "filter", 7 "flower", 8 "concurrency" 9 ], 10 "setup": [ 11 "/bin/mkdir $BATCH_DIR", 12 "$TC qdisc add dev $DEV2 ingress", 13 "./tdc_multibatch.py $DEV2 $BATCH_DIR 100000 10 add" 14 ], 15 "cmdUnderTest": "find $BATCH_DIR/add* -print | xargs -n 1 -P 10 $TC -b", 16 "expExitCode": "0", 17 "verifyCmd": "$TC -s filter show dev $DEV2 ingress", 18 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle", 19 "matchCount": "1000000", 20 "teardown": [ 21 "$TC qdisc del dev $DEV2 ingress", 22 "/bin/rm -rf $BATCH_DIR" 23 ] 24 }, 25 { 26 "id": "6f52", 27 "name": "Delete 1M flower filters with 10 parallel tc instances", 28 "category": [ 29 "filter", 30 "flower", 31 "concurrency" 32 ], 33 "setup": [ 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" 39 ], 40 "cmdUnderTest": "find $BATCH_DIR/del* -print | xargs -n 1 -P 10 $TC -b", 41 "expExitCode": "0", 42 "verifyCmd": "$TC -s filter show dev $DEV2 ingress", 43 "matchPattern": "filter protocol ip pref 1 flower chain 0 handle", 44 "matchCount": "0", 45 "teardown": [ 46 "$TC qdisc del dev $DEV2 ingress", 47 "/bin/rm -rf $BATCH_DIR" 48 ] 49 } 50] 51