1*de1e4e89SAndroid Build Coastguard Worker#!/bin/bash 2*de1e4e89SAndroid Build Coastguard Worker# vim: ft=sh 3*de1e4e89SAndroid Build Coastguard Worker 4*de1e4e89SAndroid Build Coastguard Worker. lib/generic.sh 5*de1e4e89SAndroid Build Coastguard Worker 6*de1e4e89SAndroid Build Coastguard Workerts_qdisc_available "dsmark" 7*de1e4e89SAndroid Build Coastguard Workerif [ $? -eq 0 ]; then 8*de1e4e89SAndroid Build Coastguard Worker ts_log "dsmark: Unsupported by $TC, skipping" 9*de1e4e89SAndroid Build Coastguard Worker exit 127 10*de1e4e89SAndroid Build Coastguard Workerfi 11*de1e4e89SAndroid Build Coastguard Worker 12*de1e4e89SAndroid Build Coastguard Workerts_tc "dsmark" "dsmark root qdisc creation" \ 13*de1e4e89SAndroid Build Coastguard Worker qdisc add dev $DEV root handle 10:0 \ 14*de1e4e89SAndroid Build Coastguard Worker dsmark indices 64 default_index 1 set_tc_index 15*de1e4e89SAndroid Build Coastguard Worker 16*de1e4e89SAndroid Build Coastguard Workerts_tc "dsmark" "dsmark class 1 creation" \ 17*de1e4e89SAndroid Build Coastguard Worker class change dev $DEV parent 10:0 classid 10:12 \ 18*de1e4e89SAndroid Build Coastguard Worker dsmark mask 0xff value 2 19*de1e4e89SAndroid Build Coastguard Worker 20*de1e4e89SAndroid Build Coastguard Workerts_tc "dsmark" "dsmark class 2 creation" \ 21*de1e4e89SAndroid Build Coastguard Worker class change dev $DEV parent 10:0 classid 10:13 \ 22*de1e4e89SAndroid Build Coastguard Worker dsmark mask 0xfc value 4 23*de1e4e89SAndroid Build Coastguard Worker 24*de1e4e89SAndroid Build Coastguard Workerts_tc "dsmark" "dsmark dump qdisc" \ 25*de1e4e89SAndroid Build Coastguard Worker qdisc list dev $DEV 26*de1e4e89SAndroid Build Coastguard Worker 27*de1e4e89SAndroid Build Coastguard Workerts_tc "dsmark" "dsmark dump class" \ 28*de1e4e89SAndroid Build Coastguard Worker class list dev $DEV parent 10:0 29*de1e4e89SAndroid Build Coastguard Worker 30*de1e4e89SAndroid Build Coastguard Workerts_tc "dsmark" "generic qdisc tree deletion" \ 31*de1e4e89SAndroid Build Coastguard Worker qdisc del dev $DEV root 32