File Index
Files and directories
Sign in
FILE

sfq.json

File preview with syntax highlighting.

linux-6.19.14/tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfq.json JSON
  1[
  2    {
  3        "id": "7482",
  4        "name": "Create SFQ with default setting",
  5        "category": [
  6            "qdisc",
  7            "sfq"
  8        ],
  9        "plugins": {
 10            "requires": "nsPlugin"
 11        },
 12        "setup": [
 13        ],
 14        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq",
 15        "expExitCode": "0",
 16        "verifyCmd": "$TC qdisc show dev $DUMMY",
 17        "matchPattern": "qdisc sfq 1: root refcnt [0-9]+ limit 127p quantum.*depth 127 divisor 1024",
 18        "matchCount": "1",
 19        "teardown": [
 20            "$TC qdisc del dev $DUMMY handle 1: root"
 21        ]
 22    },
 23    {
 24        "id": "c186",
 25        "name": "Create SFQ with limit setting",
 26        "category": [
 27            "qdisc",
 28            "sfq"
 29        ],
 30        "plugins": {
 31            "requires": "nsPlugin"
 32        },
 33        "setup": [
 34        ],
 35        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq limit 8",
 36        "expExitCode": "0",
 37        "verifyCmd": "$TC qdisc show dev $DUMMY",
 38        "matchPattern": "qdisc sfq 1: root refcnt [0-9]+ limit 8p",
 39        "matchCount": "1",
 40        "teardown": [
 41            "$TC qdisc del dev $DUMMY handle 1: root"
 42        ]
 43    },
 44    {
 45        "id": "ae23",
 46        "name": "Create SFQ with perturb setting",
 47        "category": [
 48            "qdisc",
 49            "sfq"
 50        ],
 51        "plugins": {
 52            "requires": "nsPlugin"
 53        },
 54        "setup": [
 55        ],
 56        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq perturb 10",
 57        "expExitCode": "0",
 58        "verifyCmd": "$TC qdisc show dev $DUMMY",
 59        "matchPattern": "depth 127 divisor 1024 perturb 10sec",
 60        "matchCount": "1",
 61        "teardown": [
 62            "$TC qdisc del dev $DUMMY handle 1: root"
 63        ]
 64    },
 65    {
 66        "id": "a430",
 67        "name": "Create SFQ with quantum setting",
 68        "category": [
 69            "qdisc",
 70            "sfq"
 71        ],
 72        "plugins": {
 73            "requires": "nsPlugin"
 74        },
 75        "setup": [
 76        ],
 77        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq quantum 9000",
 78        "expExitCode": "0",
 79        "verifyCmd": "$TC qdisc show dev $DUMMY",
 80        "matchPattern": "qdisc sfq 1: root refcnt [0-9]+ limit 127p quantum 9000b depth 127 divisor 1024",
 81        "matchCount": "1",
 82        "teardown": [
 83            "$TC qdisc del dev $DUMMY handle 1: root"
 84        ]
 85    },
 86    {
 87        "id": "4539",
 88        "name": "Create SFQ with divisor setting",
 89        "category": [
 90            "qdisc",
 91            "sfq"
 92        ],
 93        "plugins": {
 94            "requires": "nsPlugin"
 95        },
 96        "setup": [
 97        ],
 98        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq divisor 512",
 99        "expExitCode": "0",
100        "verifyCmd": "$TC qdisc show dev $DUMMY",
101        "matchPattern": "qdisc sfq 1: root refcnt [0-9]+ limit 127p quantum 1514b depth 127 divisor 512",
102        "matchCount": "1",
103        "teardown": [
104            "$TC qdisc del dev $DUMMY handle 1: root"
105        ]
106    },
107    {
108        "id": "b089",
109        "name": "Create SFQ with flows setting",
110        "category": [
111            "qdisc",
112            "sfq"
113        ],
114        "plugins": {
115            "requires": "nsPlugin"
116        },
117        "setup": [
118        ],
119        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq flows 20",
120        "expExitCode": "0",
121        "verifyCmd": "$TC qdisc show dev $DUMMY",
122        "matchPattern": "qdisc sfq 1: root refcnt",
123        "matchCount": "1",
124        "teardown": [
125            "$TC qdisc del dev $DUMMY handle 1: root"
126        ]
127    },
128    {
129        "id": "99a0",
130        "name": "Create SFQ with depth setting",
131        "category": [
132            "qdisc",
133            "sfq"
134        ],
135        "plugins": {
136            "requires": "nsPlugin"
137        },
138        "setup": [
139        ],
140        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq depth 64",
141        "expExitCode": "0",
142        "verifyCmd": "$TC qdisc show dev $DUMMY",
143        "matchPattern": "qdisc sfq 1: root refcnt [0-9]+ limit 127p quantum 1514b depth 64 divisor 1024",
144        "matchCount": "1",
145        "teardown": [
146            "$TC qdisc del dev $DUMMY handle 1: root"
147        ]
148    },
149    {
150        "id": "7389",
151        "name": "Create SFQ with headdrop setting",
152        "category": [
153            "qdisc",
154            "sfq"
155        ],
156        "plugins": {
157            "requires": "nsPlugin"
158        },
159        "setup": [
160        ],
161        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq headdrop",
162        "expExitCode": "0",
163        "verifyCmd": "$TC qdisc show dev $DUMMY",
164        "matchPattern": "qdisc sfq 1: root refcnt [0-9]+ limit 127p quantum 1514b depth 127 headdrop divisor 1024",
165        "matchCount": "1",
166        "teardown": [
167            "$TC qdisc del dev $DUMMY handle 1: root"
168        ]
169    },
170    {
171        "id": "6472",
172        "name": "Create SFQ with redflowlimit setting",
173        "category": [
174            "qdisc",
175            "sfq"
176        ],
177        "plugins": {
178            "requires": "nsPlugin"
179        },
180        "setup": [
181        ],
182        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq redflowlimit 100000 min 8000 max 60000 probability 0.20 ecn headdrop",
183        "expExitCode": "0",
184        "verifyCmd": "$TC qdisc show dev $DUMMY",
185        "matchPattern": "qdisc sfq 1: root refcnt [0-9]+ limit 127p quantum 1514b depth 127 headdrop divisor 1024 ewma 6 min 8000b max 60000b probability 0.2 ecn",
186        "matchCount": "1",
187        "teardown": [
188            "$TC qdisc del dev $DUMMY handle 1: root"
189        ]
190    },
191    {
192        "id": "8929",
193        "name": "Show SFQ class",
194        "category": [
195            "qdisc",
196            "sfq"
197        ],
198        "plugins": {
199            "requires": "nsPlugin"
200        },
201        "setup": [
202        ],
203        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq",
204        "expExitCode": "0",
205        "verifyCmd": "$TC class show dev $DUMMY",
206        "matchPattern": "class sfq 1:",
207        "matchCount": "0",
208        "teardown": [
209            "$TC qdisc del dev $DUMMY handle 1: root"
210        ]
211    },
212    {
213        "id": "4d6f",
214        "name": "Check that limit of 1 is rejected",
215        "category": [
216            "qdisc",
217            "sfq"
218        ],
219        "plugins": {
220            "requires": "nsPlugin"
221        },
222        "setup": [
223        ],
224        "cmdUnderTest": "./scripts/sfq_rejects_limit_1.py $DUMMY",
225        "expExitCode": "0",
226        "verifyCmd": "$TC qdisc show dev $DUMMY",
227        "matchPattern": "sfq",
228        "matchCount": "0",
229        "teardown": [
230        ]
231    },
232    {
233        "id": "7f8f",
234        "name": "Check that a derived limit of 1 is rejected (limit 2 depth 1 flows 1)",
235        "category": [
236            "qdisc",
237            "sfq"
238        ],
239        "plugins": {
240            "requires": "nsPlugin"
241        },
242        "setup": [],
243        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq limit 2 depth 1 flows 1",
244        "expExitCode": "2",
245        "verifyCmd": "$TC qdisc show dev $DUMMY",
246        "matchPattern": "sfq",
247        "matchCount": "0",
248        "teardown": []
249    },
250    {
251        "id": "5168",
252        "name": "Check that a derived limit of 1 is rejected (limit 2 depth 1 divisor 1)",
253        "category": [
254            "qdisc",
255            "sfq"
256        ],
257        "plugins": {
258            "requires": "nsPlugin"
259        },
260        "setup": [],
261        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq limit 2 depth 1 divisor 1",
262        "expExitCode": "2",
263        "verifyCmd": "$TC qdisc show dev $DUMMY",
264        "matchPattern": "sfq",
265        "matchCount": "0",
266        "teardown": []
267    },
268    {
269        "id": "cdc1",
270        "name": "Check that a negative perturb timer is rejected",
271        "category": [
272            "qdisc",
273            "sfq"
274        ],
275        "plugins": {
276            "requires": "nsPlugin"
277        },
278        "setup": [],
279        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq perturb -10",
280        "expExitCode": "2",
281        "verifyCmd": "$TC qdisc show dev $DUMMY",
282        "matchPattern": "sfq",
283        "matchCount": "0",
284        "teardown": []
285    },
286    {
287        "id": "a9f0",
288        "name": "Check that a too big perturb timer is rejected",
289        "category": [
290            "qdisc",
291            "sfq"
292        ],
293        "plugins": {
294            "requires": "nsPlugin"
295        },
296        "setup": [],
297        "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfq perturb 1000000000",
298        "expExitCode": "2",
299        "verifyCmd": "$TC qdisc show dev $DUMMY",
300        "matchPattern": "sfq",
301        "matchCount": "0",
302        "teardown": []
303    }
304]
~/ Read-only file preview.