File Index
Files and directories
Sign in
FILE

hhf.json

File preview with syntax highlighting.

linux-6.19.14/tools/testing/selftests/tc-testing/tc-tests/qdiscs/hhf.json JSON
  1[
  2    {
  3        "id": "4812",
  4        "name": "Create HHF with default setting",
  5        "category": [
  6            "qdisc",
  7            "hhf"
  8        ],
  9        "plugins": {
 10            "requires": "nsPlugin"
 11        },
 12        "setup": [
 13        ],
 14        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf",
 15        "expExitCode": "0",
 16        "verifyCmd": "$TC qdisc show dev $DUMMY",
 17        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",
 18        "matchCount": "1",
 19        "teardown": [
 20            "$TC qdisc del dev $DUMMY handle 1: root"
 21        ]
 22    },
 23    {
 24        "id": "8a92",
 25        "name": "Create HHF with limit setting",
 26        "category": [
 27            "qdisc",
 28            "hhf"
 29        ],
 30        "plugins": {
 31            "requires": "nsPlugin"
 32        },
 33        "setup": [
 34        ],
 35        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf limit 1500",
 36        "expExitCode": "0",
 37        "verifyCmd": "$TC qdisc show dev $DUMMY",
 38        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+ limit 1500p.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",
 39        "matchCount": "1",
 40        "teardown": [
 41            "$TC qdisc del dev $DUMMY handle 1: root"
 42        ]
 43    },
 44    {
 45        "id": "3491",
 46        "name": "Create HHF with quantum setting",
 47        "category": [
 48            "qdisc",
 49            "hhf"
 50        ],
 51        "plugins": {
 52            "requires": "nsPlugin"
 53        },
 54        "setup": [
 55        ],
 56        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf quantum 9000",
 57        "expExitCode": "0",
 58        "verifyCmd": "$TC qdisc show dev $DUMMY",
 59        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*quantum 9000b hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",
 60        "matchCount": "1",
 61        "teardown": [
 62            "$TC qdisc del dev $DUMMY handle 1: root"
 63        ]
 64    },
 65    {
 66        "id": "ba04",
 67        "name": "Create HHF with reset_timeout setting",
 68        "category": [
 69            "qdisc",
 70            "hhf"
 71        ],
 72        "plugins": {
 73            "requires": "nsPlugin"
 74        },
 75        "setup": [
 76        ],
 77        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf reset_timeout 100ms",
 78        "expExitCode": "0",
 79        "verifyCmd": "$TC qdisc show dev $DUMMY",
 80        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 100ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",
 81        "matchCount": "1",
 82        "teardown": [
 83            "$TC qdisc del dev $DUMMY handle 1: root"
 84        ]
 85    },
 86    {
 87        "id": "4238",
 88        "name": "Create HHF with admit_bytes setting",
 89        "category": [
 90            "qdisc",
 91            "hhf"
 92        ],
 93        "plugins": {
 94            "requires": "nsPlugin"
 95        },
 96        "setup": [
 97        ],
 98        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf admit_bytes 100000",
 99        "expExitCode": "0",
100        "verifyCmd": "$TC qdisc show dev $DUMMY",
101        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 100000b evict_timeout 1s non_hh_weight 2",
102        "matchCount": "1",
103        "teardown": [
104            "$TC qdisc del dev $DUMMY handle 1: root"
105        ]
106    },
107    {
108        "id": "839f",
109        "name": "Create HHF with evict_timeout setting",
110        "category": [
111            "qdisc",
112            "hhf"
113        ],
114        "plugins": {
115            "requires": "nsPlugin"
116        },
117        "setup": [
118        ],
119        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf evict_timeout 0.5s",
120        "expExitCode": "0",
121        "verifyCmd": "$TC qdisc show dev $DUMMY",
122        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 500ms non_hh_weight 2",
123        "matchCount": "1",
124        "teardown": [
125            "$TC qdisc del dev $DUMMY handle 1: root"
126        ]
127    },
128    {
129        "id": "a044",
130        "name": "Create HHF with non_hh_weight setting",
131        "category": [
132            "qdisc",
133            "hhf"
134        ],
135        "plugins": {
136            "requires": "nsPlugin"
137        },
138        "setup": [
139        ],
140        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf non_hh_weight 10",
141        "expExitCode": "0",
142        "verifyCmd": "$TC qdisc show dev $DUMMY",
143        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 10",
144        "matchCount": "1",
145        "teardown": [
146            "$TC qdisc del dev $DUMMY handle 1: root"
147        ]
148    },
149    {
150        "id": "32f9",
151        "name": "Change HHF with limit setting",
152        "category": [
153            "qdisc",
154            "hhf"
155        ],
156        "plugins": {
157            "requires": "nsPlugin"
158        },
159        "setup": [
160            "$TC qdisc add dev $DUMMY handle 1: root hhf"
161        ],
162        "cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root hhf limit 1500",
163        "expExitCode": "0",
164        "verifyCmd": "$TC qdisc show dev $DUMMY",
165        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+ limit 1500p.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",
166        "matchCount": "1",
167        "teardown": [
168            "$TC qdisc del dev $DUMMY handle 1: root"
169        ]
170    },
171    {
172        "id": "385e",
173        "name": "Show HHF class",
174        "category": [
175            "qdisc",
176            "hhf"
177        ],
178        "plugins": {
179            "requires": "nsPlugin"
180        },
181        "setup": [
182        ],
183        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf",
184        "expExitCode": "0",
185        "verifyCmd": "$TC class show dev $DUMMY",
186        "matchPattern": "class hhf 1:",
187        "matchCount": "0",
188        "teardown": [
189            "$TC qdisc del dev $DUMMY handle 1: root"
190        ]
191    },
192    {
193        "id": "385f",
194        "name": "HHF test qdisc limit trimming",
195        "category": ["qdisc", "hhf"],
196        "plugins": {"requires": ["nsPlugin", "scapyPlugin"]},
197        "setup": [
198            "$TC qdisc add dev $DEV1 handle 1: root hhf limit 10"
199        ],
200        "scapy": [
201            {
202                "iface": "$DEV0",
203                "count": 10,
204                "packet": "Ether(type=0x800)/IP(src='10.0.0.10',dst='10.0.0.20')/TCP(sport=5000,dport=10)"
205            }
206        ],
207        "cmdUnderTest": "$TC qdisc change dev $DEV1 handle 1: root hhf limit 1",
208        "expExitCode": "0",
209        "verifyCmd": "$TC qdisc show dev $DEV1",
210        "matchPattern": "qdisc hhf 1: root refcnt [0-9]+ limit 1p.*hh_limit 2048 reset_timeout 40ms admit_bytes 128Kb evict_timeout 1s non_hh_weight 2",
211        "matchCount": "1",
212        "teardown": ["$TC qdisc del dev $DEV1 handle 1: root"]
213    }
214]
~/ Read-only file preview.