1 [ 1 [ 2 { 2 { 3 "id": "1212", 3 "id": "1212", 4 "name": "Create CAKE with default sett 4 "name": "Create CAKE with default setting", 5 "category": [ 5 "category": [ 6 "qdisc", 6 "qdisc", 7 "cake" 7 "cake" 8 ], 8 ], 9 "plugins": { 9 "plugins": { 10 "requires": "nsPlugin" 10 "requires": "nsPlugin" 11 }, 11 }, 12 "setup": [ 12 "setup": [ 13 ], 13 ], 14 "cmdUnderTest": "$TC qdisc add dev $DU 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake", 15 "expExitCode": "0", 15 "expExitCode": "0", 16 "verifyCmd": "$TC qdisc show dev $DUMM 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc cake 1: root re 17 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead", 18 "matchCount": "1", 18 "matchCount": "1", 19 "teardown": [ 19 "teardown": [ 20 "$TC qdisc del dev $DUMMY handle 1 20 "$TC qdisc del dev $DUMMY handle 1: root" 21 ] 21 ] 22 }, 22 }, 23 { 23 { 24 "id": "3281", 24 "id": "3281", 25 "name": "Create CAKE with bandwidth li 25 "name": "Create CAKE with bandwidth limit", 26 "category": [ 26 "category": [ 27 "qdisc", 27 "qdisc", 28 "cake" 28 "cake" 29 ], 29 ], 30 "plugins": { 30 "plugins": { 31 "requires": "nsPlugin" 31 "requires": "nsPlugin" 32 }, 32 }, 33 "setup": [ 33 "setup": [ 34 ], 34 ], 35 "cmdUnderTest": "$TC qdisc add dev $DU 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake bandwidth 1000", 36 "expExitCode": "0", 36 "expExitCode": "0", 37 "verifyCmd": "$TC qdisc show dev $DUMM 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 "matchPattern": "qdisc cake 1: root re 38 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth 1Kbit diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead", 39 "matchCount": "1", 39 "matchCount": "1", 40 "teardown": [ 40 "teardown": [ 41 "$TC qdisc del dev $DUMMY handle 1 41 "$TC qdisc del dev $DUMMY handle 1: root" 42 ] 42 ] 43 }, 43 }, 44 { 44 { 45 "id": "c940", 45 "id": "c940", 46 "name": "Create CAKE with autorate-ing 46 "name": "Create CAKE with autorate-ingress flag", 47 "category": [ 47 "category": [ 48 "qdisc", 48 "qdisc", 49 "cake" 49 "cake" 50 ], 50 ], 51 "plugins": { 51 "plugins": { 52 "requires": "nsPlugin" 52 "requires": "nsPlugin" 53 }, 53 }, 54 "setup": [ 54 "setup": [ 55 ], 55 ], 56 "cmdUnderTest": "$TC qdisc add dev $DU 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake autorate-ingress", 57 "expExitCode": "0", 57 "expExitCode": "0", 58 "verifyCmd": "$TC qdisc show dev $DUMM 58 "verifyCmd": "$TC qdisc show dev $DUMMY", 59 "matchPattern": "qdisc cake 1: root re 59 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited autorate-ingress diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead", 60 "matchCount": "1", 60 "matchCount": "1", 61 "teardown": [ 61 "teardown": [ 62 "$TC qdisc del dev $DUMMY handle 1 62 "$TC qdisc del dev $DUMMY handle 1: root" 63 ] 63 ] 64 }, 64 }, 65 { 65 { 66 "id": "2310", 66 "id": "2310", 67 "name": "Create CAKE with rtt time", 67 "name": "Create CAKE with rtt time", 68 "category": [ 68 "category": [ 69 "qdisc", 69 "qdisc", 70 "cake" 70 "cake" 71 ], 71 ], 72 "plugins": { 72 "plugins": { 73 "requires": "nsPlugin" 73 "requires": "nsPlugin" 74 }, 74 }, 75 "setup": [ 75 "setup": [ 76 ], 76 ], 77 "cmdUnderTest": "$TC qdisc add dev $DU 77 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake rtt 200", 78 "expExitCode": "0", 78 "expExitCode": "0", 79 "verifyCmd": "$TC qdisc show dev $DUMM 79 "verifyCmd": "$TC qdisc show dev $DUMMY", 80 "matchPattern": "qdisc cake 1: root re 80 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 200us raw overhead", 81 "matchCount": "1", 81 "matchCount": "1", 82 "teardown": [ 82 "teardown": [ 83 "$TC qdisc del dev $DUMMY handle 1 83 "$TC qdisc del dev $DUMMY handle 1: root" 84 ] 84 ] 85 }, 85 }, 86 { 86 { 87 "id": "2385", 87 "id": "2385", 88 "name": "Create CAKE with besteffort f 88 "name": "Create CAKE with besteffort flag", 89 "category": [ 89 "category": [ 90 "qdisc", 90 "qdisc", 91 "cake" 91 "cake" 92 ], 92 ], 93 "plugins": { 93 "plugins": { 94 "requires": "nsPlugin" 94 "requires": "nsPlugin" 95 }, 95 }, 96 "setup": [ 96 "setup": [ 97 ], 97 ], 98 "cmdUnderTest": "$TC qdisc add dev $DU 98 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake besteffort", 99 "expExitCode": "0", 99 "expExitCode": "0", 100 "verifyCmd": "$TC qdisc show dev $DUMM 100 "verifyCmd": "$TC qdisc show dev $DUMMY", 101 "matchPattern": "qdisc cake 1: root re 101 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited besteffort triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead", 102 "matchCount": "1", 102 "matchCount": "1", 103 "teardown": [ 103 "teardown": [ 104 "$TC qdisc del dev $DUMMY handle 1 104 "$TC qdisc del dev $DUMMY handle 1: root" 105 ] 105 ] 106 }, 106 }, 107 { 107 { 108 "id": "a032", 108 "id": "a032", 109 "name": "Create CAKE with diffserv8 fl 109 "name": "Create CAKE with diffserv8 flag", 110 "category": [ 110 "category": [ 111 "qdisc", 111 "qdisc", 112 "cake" 112 "cake" 113 ], 113 ], 114 "plugins": { 114 "plugins": { 115 "requires": "nsPlugin" 115 "requires": "nsPlugin" 116 }, 116 }, 117 "setup": [ 117 "setup": [ 118 ], 118 ], 119 "cmdUnderTest": "$TC qdisc add dev $DU 119 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake diffserv8", 120 "expExitCode": "0", 120 "expExitCode": "0", 121 "verifyCmd": "$TC qdisc show dev $DUMM 121 "verifyCmd": "$TC qdisc show dev $DUMMY", 122 "matchPattern": "qdisc cake 1: root re 122 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv8 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead", 123 "matchCount": "1", 123 "matchCount": "1", 124 "teardown": [ 124 "teardown": [ 125 "$TC qdisc del dev $DUMMY handle 1 125 "$TC qdisc del dev $DUMMY handle 1: root" 126 ] 126 ] 127 }, 127 }, 128 { 128 { 129 "id": "2349", 129 "id": "2349", 130 "name": "Create CAKE with diffserv4 fl 130 "name": "Create CAKE with diffserv4 flag", 131 "category": [ 131 "category": [ 132 "qdisc", 132 "qdisc", 133 "cake" 133 "cake" 134 ], 134 ], 135 "plugins": { 135 "plugins": { 136 "requires": "nsPlugin" 136 "requires": "nsPlugin" 137 }, 137 }, 138 "setup": [ 138 "setup": [ 139 ], 139 ], 140 "cmdUnderTest": "$TC qdisc add dev $DU 140 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake diffserv4", 141 "expExitCode": "0", 141 "expExitCode": "0", 142 "verifyCmd": "$TC qdisc show dev $DUMM 142 "verifyCmd": "$TC qdisc show dev $DUMMY", 143 "matchPattern": "qdisc cake 1: root re 143 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv4 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead", 144 "matchCount": "1", 144 "matchCount": "1", 145 "teardown": [ 145 "teardown": [ 146 "$TC qdisc del dev $DUMMY handle 1 146 "$TC qdisc del dev $DUMMY handle 1: root" 147 ] 147 ] 148 }, 148 }, 149 { 149 { 150 "id": "8472", 150 "id": "8472", 151 "name": "Create CAKE with flowblind fl 151 "name": "Create CAKE with flowblind flag", 152 "category": [ 152 "category": [ 153 "qdisc", 153 "qdisc", 154 "cake" 154 "cake" 155 ], 155 ], 156 "plugins": { 156 "plugins": { 157 "requires": "nsPlugin" 157 "requires": "nsPlugin" 158 }, 158 }, 159 "setup": [ 159 "setup": [ 160 ], 160 ], 161 "cmdUnderTest": "$TC qdisc add dev $DU 161 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake flowblind", 162 "expExitCode": "0", 162 "expExitCode": "0", 163 "verifyCmd": "$TC qdisc show dev $DUMM 163 "verifyCmd": "$TC qdisc show dev $DUMMY", 164 "matchPattern": "qdisc cake 1: root re 164 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 flowblind nonat nowash no-ack-filter split-gso rtt 100ms raw overhead", 165 "matchCount": "1", 165 "matchCount": "1", 166 "teardown": [ 166 "teardown": [ 167 "$TC qdisc del dev $DUMMY handle 1 167 "$TC qdisc del dev $DUMMY handle 1: root" 168 ] 168 ] 169 }, 169 }, 170 { 170 { 171 "id": "2341", 171 "id": "2341", 172 "name": "Create CAKE with dsthost and 172 "name": "Create CAKE with dsthost and nat flag", 173 "category": [ 173 "category": [ 174 "qdisc", 174 "qdisc", 175 "cake" 175 "cake" 176 ], 176 ], 177 "plugins": { 177 "plugins": { 178 "requires": "nsPlugin" 178 "requires": "nsPlugin" 179 }, 179 }, 180 "setup": [ 180 "setup": [ 181 ], 181 ], 182 "cmdUnderTest": "$TC qdisc add dev $DU 182 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake dsthost nat", 183 "expExitCode": "0", 183 "expExitCode": "0", 184 "verifyCmd": "$TC qdisc show dev $DUMM 184 "verifyCmd": "$TC qdisc show dev $DUMMY", 185 "matchPattern": "qdisc cake 1: root re 185 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 dsthost nat nowash no-ack-filter split-gso rtt 100ms raw overhead", 186 "matchCount": "1", 186 "matchCount": "1", 187 "teardown": [ 187 "teardown": [ 188 "$TC qdisc del dev $DUMMY handle 1 188 "$TC qdisc del dev $DUMMY handle 1: root" 189 ] 189 ] 190 }, 190 }, 191 { 191 { 192 "id": "5134", 192 "id": "5134", 193 "name": "Create CAKE with wash flag", 193 "name": "Create CAKE with wash flag", 194 "category": [ 194 "category": [ 195 "qdisc", 195 "qdisc", 196 "cake" 196 "cake" 197 ], 197 ], 198 "plugins": { 198 "plugins": { 199 "requires": "nsPlugin" 199 "requires": "nsPlugin" 200 }, 200 }, 201 "setup": [ 201 "setup": [ 202 ], 202 ], 203 "cmdUnderTest": "$TC qdisc add dev $DU 203 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake hosts wash", 204 "expExitCode": "0", 204 "expExitCode": "0", 205 "verifyCmd": "$TC qdisc show dev $DUMM 205 "verifyCmd": "$TC qdisc show dev $DUMMY", 206 "matchPattern": "qdisc cake 1: root re 206 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 hosts nonat wash no-ack-filter split-gso rtt 100ms raw overhead", 207 "matchCount": "1", 207 "matchCount": "1", 208 "teardown": [ 208 "teardown": [ 209 "$TC qdisc del dev $DUMMY handle 1 209 "$TC qdisc del dev $DUMMY handle 1: root" 210 ] 210 ] 211 }, 211 }, 212 { 212 { 213 "id": "2302", 213 "id": "2302", 214 "name": "Create CAKE with flowblind an 214 "name": "Create CAKE with flowblind and no-split-gso flag", 215 "category": [ 215 "category": [ 216 "qdisc", 216 "qdisc", 217 "cake" 217 "cake" 218 ], 218 ], 219 "plugins": { 219 "plugins": { 220 "requires": "nsPlugin" 220 "requires": "nsPlugin" 221 }, 221 }, 222 "setup": [ 222 "setup": [ 223 ], 223 ], 224 "cmdUnderTest": "$TC qdisc add dev $DU 224 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake flowblind no-split-gso", 225 "expExitCode": "0", 225 "expExitCode": "0", 226 "verifyCmd": "$TC qdisc show dev $DUMM 226 "verifyCmd": "$TC qdisc show dev $DUMMY", 227 "matchPattern": "qdisc cake 1: root re 227 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 flowblind nonat nowash no-ack-filter no-split-gso rtt 100ms raw overhead", 228 "matchCount": "1", 228 "matchCount": "1", 229 "teardown": [ 229 "teardown": [ 230 "$TC qdisc del dev $DUMMY handle 1 230 "$TC qdisc del dev $DUMMY handle 1: root" 231 ] 231 ] 232 }, 232 }, 233 { 233 { 234 "id": "0768", 234 "id": "0768", 235 "name": "Create CAKE with dual-srchost 235 "name": "Create CAKE with dual-srchost and ack-filter flag", 236 "category": [ 236 "category": [ 237 "qdisc", 237 "qdisc", 238 "cake" 238 "cake" 239 ], 239 ], 240 "plugins": { 240 "plugins": { 241 "requires": "nsPlugin" 241 "requires": "nsPlugin" 242 }, 242 }, 243 "setup": [ 243 "setup": [ 244 ], 244 ], 245 "cmdUnderTest": "$TC qdisc add dev $DU 245 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake dual-srchost ack-filter", 246 "expExitCode": "0", 246 "expExitCode": "0", 247 "verifyCmd": "$TC qdisc show dev $DUMM 247 "verifyCmd": "$TC qdisc show dev $DUMMY", 248 "matchPattern": "qdisc cake 1: root re 248 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 dual-srchost nonat nowash ack-filter split-gso rtt 100ms raw overhead", 249 "matchCount": "1", 249 "matchCount": "1", 250 "teardown": [ 250 "teardown": [ 251 "$TC qdisc del dev $DUMMY handle 1 251 "$TC qdisc del dev $DUMMY handle 1: root" 252 ] 252 ] 253 }, 253 }, 254 { 254 { 255 "id": "0238", 255 "id": "0238", 256 "name": "Create CAKE with dual-dsthost 256 "name": "Create CAKE with dual-dsthost and ack-filter-aggressive flag", 257 "category": [ 257 "category": [ 258 "qdisc", 258 "qdisc", 259 "cake" 259 "cake" 260 ], 260 ], 261 "plugins": { 261 "plugins": { 262 "requires": "nsPlugin" 262 "requires": "nsPlugin" 263 }, 263 }, 264 "setup": [ 264 "setup": [ 265 ], 265 ], 266 "cmdUnderTest": "$TC qdisc add dev $DU 266 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake dual-dsthost ack-filter-aggressive", 267 "expExitCode": "0", 267 "expExitCode": "0", 268 "verifyCmd": "$TC qdisc show dev $DUMM 268 "verifyCmd": "$TC qdisc show dev $DUMMY", 269 "matchPattern": "qdisc cake 1: root re 269 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 dual-dsthost nonat nowash ack-filter-aggressive split-gso rtt 100ms raw overhead", 270 "matchCount": "1", 270 "matchCount": "1", 271 "teardown": [ 271 "teardown": [ 272 "$TC qdisc del dev $DUMMY handle 1 272 "$TC qdisc del dev $DUMMY handle 1: root" 273 ] 273 ] 274 }, 274 }, 275 { 275 { 276 "id": "6572", 276 "id": "6572", 277 "name": "Create CAKE with memlimit and 277 "name": "Create CAKE with memlimit and ptm flag", 278 "category": [ 278 "category": [ 279 "qdisc", 279 "qdisc", 280 "cake" 280 "cake" 281 ], 281 ], 282 "plugins": { 282 "plugins": { 283 "requires": "nsPlugin" 283 "requires": "nsPlugin" 284 }, 284 }, 285 "setup": [ 285 "setup": [ 286 ], 286 ], 287 "cmdUnderTest": "$TC qdisc add dev $DU 287 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake memlimit 10000 ptm", 288 "expExitCode": "0", 288 "expExitCode": "0", 289 "verifyCmd": "$TC qdisc show dev $DUMM 289 "verifyCmd": "$TC qdisc show dev $DUMMY", 290 "matchPattern": "qdisc cake 1: root re 290 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw ptm overhead 0 memlimit 10000b", 291 "matchCount": "1", 291 "matchCount": "1", 292 "teardown": [ 292 "teardown": [ 293 "$TC qdisc del dev $DUMMY handle 1 293 "$TC qdisc del dev $DUMMY handle 1: root" 294 ] 294 ] 295 }, 295 }, 296 { 296 { 297 "id": "2436", 297 "id": "2436", 298 "name": "Create CAKE with fwmark and a 298 "name": "Create CAKE with fwmark and atm flag", 299 "category": [ 299 "category": [ 300 "qdisc", 300 "qdisc", 301 "cake" 301 "cake" 302 ], 302 ], 303 "plugins": { 303 "plugins": { 304 "requires": "nsPlugin" 304 "requires": "nsPlugin" 305 }, 305 }, 306 "setup": [ 306 "setup": [ 307 ], 307 ], 308 "cmdUnderTest": "$TC qdisc add dev $DU 308 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake fwmark 8 atm", 309 "expExitCode": "0", 309 "expExitCode": "0", 310 "verifyCmd": "$TC qdisc show dev $DUMM 310 "verifyCmd": "$TC qdisc show dev $DUMMY", 311 "matchPattern": "qdisc cake 1: root re 311 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw atm overhead 0 fwmark 0x8", 312 "matchCount": "1", 312 "matchCount": "1", 313 "teardown": [ 313 "teardown": [ 314 "$TC qdisc del dev $DUMMY handle 1 314 "$TC qdisc del dev $DUMMY handle 1: root" 315 ] 315 ] 316 }, 316 }, 317 { 317 { 318 "id": "3984", 318 "id": "3984", 319 "name": "Create CAKE with overhead and 319 "name": "Create CAKE with overhead and mpu", 320 "category": [ 320 "category": [ 321 "qdisc", 321 "qdisc", 322 "cake" 322 "cake" 323 ], 323 ], 324 "plugins": { 324 "plugins": { 325 "requires": "nsPlugin" 325 "requires": "nsPlugin" 326 }, 326 }, 327 "setup": [ 327 "setup": [ 328 ], 328 ], 329 "cmdUnderTest": "$TC qdisc add dev $DU 329 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake overhead 128 mpu 256", 330 "expExitCode": "0", 330 "expExitCode": "0", 331 "verifyCmd": "$TC qdisc show dev $DUMM 331 "verifyCmd": "$TC qdisc show dev $DUMMY", 332 "matchPattern": "qdisc cake 1: root re 332 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms noatm overhead 128 mpu 256", 333 "matchCount": "1", 333 "matchCount": "1", 334 "teardown": [ 334 "teardown": [ 335 "$TC qdisc del dev $DUMMY handle 1 335 "$TC qdisc del dev $DUMMY handle 1: root" 336 ] 336 ] 337 }, 337 }, 338 { 338 { 339 "id": "5421", 339 "id": "5421", 340 "name": "Create CAKE with conservative 340 "name": "Create CAKE with conservative and ingress flag", 341 "category": [ 341 "category": [ 342 "qdisc", 342 "qdisc", 343 "cake" 343 "cake" 344 ], 344 ], 345 "plugins": { 345 "plugins": { 346 "requires": "nsPlugin" 346 "requires": "nsPlugin" 347 }, 347 }, 348 "setup": [ 348 "setup": [ 349 ], 349 ], 350 "cmdUnderTest": "$TC qdisc add dev $DU 350 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake conservative ingress", 351 "expExitCode": "0", 351 "expExitCode": "0", 352 "verifyCmd": "$TC qdisc show dev $DUMM 352 "verifyCmd": "$TC qdisc show dev $DUMMY", 353 "matchPattern": "qdisc cake 1: root re 353 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash ingress no-ack-filter split-gso rtt 100ms atm overhead 48", 354 "matchCount": "1", 354 "matchCount": "1", 355 "teardown": [ 355 "teardown": [ 356 "$TC qdisc del dev $DUMMY handle 1 356 "$TC qdisc del dev $DUMMY handle 1: root" 357 ] 357 ] 358 }, 358 }, 359 { 359 { 360 "id": "6854", 360 "id": "6854", 361 "name": "Delete CAKE with conservative 361 "name": "Delete CAKE with conservative and ingress flag", 362 "category": [ 362 "category": [ 363 "qdisc", 363 "qdisc", 364 "cake" 364 "cake" 365 ], 365 ], 366 "plugins": { 366 "plugins": { 367 "requires": "nsPlugin" 367 "requires": "nsPlugin" 368 }, 368 }, 369 "setup": [ 369 "setup": [ 370 "$TC qdisc add dev $DUMMY handle 1 370 "$TC qdisc add dev $DUMMY handle 1: root cake conservative ingress" 371 ], 371 ], 372 "cmdUnderTest": "$TC qdisc del dev $DU 372 "cmdUnderTest": "$TC qdisc del dev $DUMMY handle 1: root", 373 "expExitCode": "0", 373 "expExitCode": "0", 374 "verifyCmd": "$TC qdisc show dev $DUMM 374 "verifyCmd": "$TC qdisc show dev $DUMMY", 375 "matchPattern": "qdisc cake 1: root re 375 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash ingress no-ack-filter split-gso rtt 100ms atm overhead 48", 376 "matchCount": "0", 376 "matchCount": "0", 377 "teardown": [ 377 "teardown": [ 378 ] 378 ] 379 }, 379 }, 380 { 380 { 381 "id": "2342", 381 "id": "2342", 382 "name": "Replace CAKE with mpu", 382 "name": "Replace CAKE with mpu", 383 "category": [ 383 "category": [ 384 "qdisc", 384 "qdisc", 385 "cake" 385 "cake" 386 ], 386 ], 387 "plugins": { 387 "plugins": { 388 "requires": "nsPlugin" 388 "requires": "nsPlugin" 389 }, 389 }, 390 "setup": [ 390 "setup": [ 391 "$TC qdisc add dev $DUMMY handle 1 391 "$TC qdisc add dev $DUMMY handle 1: root cake overhead 128 mpu 256" 392 ], 392 ], 393 "cmdUnderTest": "$TC qdisc replace dev 393 "cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root cake mpu 128", 394 "expExitCode": "0", 394 "expExitCode": "0", 395 "verifyCmd": "$TC qdisc show dev $DUMM 395 "verifyCmd": "$TC qdisc show dev $DUMMY", 396 "matchPattern": "qdisc cake 1: root re 396 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms noatm overhead 128 mpu 128", 397 "matchCount": "1", 397 "matchCount": "1", 398 "teardown": [ 398 "teardown": [ 399 "$TC qdisc del dev $DUMMY handle 1 399 "$TC qdisc del dev $DUMMY handle 1: root" 400 ] 400 ] 401 }, 401 }, 402 { 402 { 403 "id": "2313", 403 "id": "2313", 404 "name": "Change CAKE with mpu", 404 "name": "Change CAKE with mpu", 405 "category": [ 405 "category": [ 406 "qdisc", 406 "qdisc", 407 "cake" 407 "cake" 408 ], 408 ], 409 "plugins": { 409 "plugins": { 410 "requires": "nsPlugin" 410 "requires": "nsPlugin" 411 }, 411 }, 412 "setup": [ 412 "setup": [ 413 "$TC qdisc add dev $DUMMY handle 1 413 "$TC qdisc add dev $DUMMY handle 1: root cake overhead 128 mpu 256" 414 ], 414 ], 415 "cmdUnderTest": "$TC qdisc change dev 415 "cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root cake mpu 128", 416 "expExitCode": "0", 416 "expExitCode": "0", 417 "verifyCmd": "$TC qdisc show dev $DUMM 417 "verifyCmd": "$TC qdisc show dev $DUMMY", 418 "matchPattern": "qdisc cake 1: root re 418 "matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms noatm overhead 128 mpu 128", 419 "matchCount": "1", 419 "matchCount": "1", 420 "teardown": [ 420 "teardown": [ 421 "$TC qdisc del dev $DUMMY handle 1 421 "$TC qdisc del dev $DUMMY handle 1: root" 422 ] 422 ] 423 }, 423 }, 424 { 424 { 425 "id": "4365", 425 "id": "4365", 426 "name": "Show CAKE class", 426 "name": "Show CAKE class", 427 "category": [ 427 "category": [ 428 "qdisc", 428 "qdisc", 429 "cake" 429 "cake" 430 ], 430 ], 431 "plugins": { 431 "plugins": { 432 "requires": "nsPlugin" 432 "requires": "nsPlugin" 433 }, 433 }, 434 "setup": [ 434 "setup": [ 435 ], 435 ], 436 "cmdUnderTest": "$TC qdisc add dev $DU 436 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake", 437 "expExitCode": "0", 437 "expExitCode": "0", 438 "verifyCmd": "$TC class show dev $DUMM 438 "verifyCmd": "$TC class show dev $DUMMY", 439 "matchPattern": "class cake", 439 "matchPattern": "class cake", 440 "matchCount": "0", 440 "matchCount": "0", 441 "teardown": [ 441 "teardown": [ 442 "$TC qdisc del dev $DUMMY handle 1 442 "$TC qdisc del dev $DUMMY handle 1: root" 443 ] 443 ] 444 } 444 } 445 ] 445 ]
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.