~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 [
  2     {
  3         "id": "7d50",
  4         "name": "Add skbmod action to set destination mac",
  5         "category": [
  6             "actions",
  7             "skbmod"
  8         ],
  9         "plugins": {
 10            "requires": "nsPlugin"
 11         },
 12         "setup": [
 13             [
 14                 "$TC actions flush action skbmod",
 15                 0,
 16                 1,
 17                 255
 18             ]
 19         ],
 20         "cmdUnderTest": "$TC actions add action skbmod set dmac 11:22:33:44:55:66 index 5",
 21         "expExitCode": "0",
 22         "verifyCmd": "$TC actions ls action skbmod",
 23         "matchPattern": "action order [0-9]*: skbmod pipe set dmac 11:22:33:44:55:66\\s+index 5",
 24         "matchCount": "1",
 25         "teardown": [
 26             "$TC actions flush action skbmod"
 27         ]
 28     },
 29     {
 30         "id": "9b29",
 31         "name": "Add skbmod action to set source mac",
 32         "category": [
 33             "actions",
 34             "skbmod"
 35         ],
 36         "plugins": {
 37            "requires": "nsPlugin"
 38         },
 39         "setup": [
 40             [
 41                 "$TC actions flush action skbmod",
 42                 0,
 43                 1,
 44                 255
 45             ]
 46         ],
 47         "cmdUnderTest": "$TC actions add action skbmod set smac 77:88:99:AA:BB:CC index 7",
 48         "expExitCode": "0",
 49         "verifyCmd": "$TC actions get action skbmod index 7",
 50         "matchPattern": "action order [0-9]*: skbmod pipe set smac 77:88:99:aa:bb:cc\\s+index 7",
 51         "matchCount": "1",
 52         "teardown": [
 53             "$TC actions flush action skbmod"
 54         ]
 55     },
 56     {
 57         "id": "1724",
 58         "name": "Add skbmod action with invalid mac",
 59         "category": [
 60             "actions",
 61             "skbmod"
 62         ],
 63         "plugins": {
 64            "requires": "nsPlugin"
 65         },
 66         "setup": [
 67             [
 68                 "$TC actions flush action skbmod",
 69                 0,
 70                 1,
 71                 255
 72             ]
 73         ],
 74         "cmdUnderTest": "$TC actions add action skbmod set smac 00:44:55:44:55",
 75         "expExitCode": "255",
 76         "verifyCmd": "$TC actions ls action skbmod",
 77         "matchPattern": "action order [0-9]*: skbmod pipe set smac 00:44:55:44:55",
 78         "matchCount": "0",
 79         "teardown": [
 80             "$TC actions flush action skbmod"
 81         ]
 82     },
 83     {
 84         "id": "3cf1",
 85         "name": "Add skbmod action with valid etype",
 86         "category": [
 87             "actions",
 88             "skbmod"
 89         ],
 90         "plugins": {
 91            "requires": "nsPlugin"
 92         },
 93         "setup": [
 94             [
 95                 "$TC actions flush action skbmod",
 96                 0,
 97                 1,
 98                 255
 99             ]
100         ],
101         "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefe",
102         "expExitCode": "0",
103         "verifyCmd": "$TC actions ls action skbmod",
104         "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFE",
105         "matchCount": "1",
106         "teardown": [
107             "$TC actions flush action skbmod"
108         ]
109     },
110     {
111         "id": "a749",
112         "name": "Add skbmod action with invalid etype",
113         "category": [
114             "actions",
115             "skbmod"
116         ],
117         "plugins": {
118            "requires": "nsPlugin"
119         },
120         "setup": [
121             [
122                 "$TC actions flush action skbmod",
123                 0,
124                 1,
125                 255
126             ]
127         ],
128         "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefef",
129         "expExitCode": "255",
130         "verifyCmd": "$TC actions ls action skbmod",
131         "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFEF",
132         "matchCount": "0",
133         "teardown": [
134             "$TC actions flush action skbmod"
135         ]
136     },
137     {
138         "id": "bfe6",
139         "name": "Add skbmod action to swap mac",
140         "category": [
141             "actions",
142             "skbmod"
143         ],
144         "plugins": {
145            "requires": "nsPlugin"
146         },
147         "setup": [
148             [
149                 "$TC actions flush action skbmod",
150                 0,
151                 1,
152                 255
153             ]
154         ],
155         "cmdUnderTest": "$TC actions add action skbmod swap mac",
156         "expExitCode": "0",
157         "verifyCmd": "$TC actions get action skbmod index 1",
158         "matchPattern": "action order [0-9]*: skbmod pipe swap mac",
159         "matchCount": "1",
160         "teardown": [
161             "$TC actions flush action skbmod"
162         ]
163     },
164     {
165         "id": "839b",
166         "name": "Add skbmod action with control pipe",
167         "category": [
168             "actions",
169             "skbmod"
170         ],
171         "plugins": {
172            "requires": "nsPlugin"
173         },
174         "setup": [
175             [
176                 "$TC actions flush action skbmod",
177                 0,
178                 1,
179                 255
180             ]
181         ],
182         "cmdUnderTest": "$TC actions add action skbmod swap mac pipe",
183         "expExitCode": "0",
184         "verifyCmd": "$TC actions ls action skbmod",
185         "matchPattern": "action order [0-9]*: skbmod pipe swap mac",
186         "matchCount": "1",
187         "teardown": [
188             "$TC actions flush action skbmod"
189         ]
190     },
191     {
192         "id": "c167",
193         "name": "Add skbmod action with control reclassify",
194         "category": [
195             "actions",
196             "skbmod"
197         ],
198         "plugins": {
199            "requires": "nsPlugin"
200         },
201         "setup": [
202             [
203                 "$TC actions flush action skbmod",
204                 0,
205                 1,
206                 255
207             ]
208         ],
209         "cmdUnderTest": "$TC actions add action skbmod set etype 0xbeef reclassify",
210         "expExitCode": "0",
211         "verifyCmd": "$TC actions ls action skbmod",
212         "matchPattern": "action order [0-9]*: skbmod reclassify set etype 0xBEEF",
213         "matchCount": "1",
214         "teardown": [
215             "$TC actions flush action skbmod"
216         ]
217     },
218     {
219         "id": "0c2f",
220         "name": "Add skbmod action with control drop",
221         "category": [
222             "actions",
223             "skbmod"
224         ],
225         "plugins": {
226            "requires": "nsPlugin"
227         },
228         "setup": [
229             [
230                 "$TC actions flush action skbmod",
231                 0,
232                 1,
233                 255
234             ]
235         ],
236         "cmdUnderTest": "$TC actions add action skbmod set etype 0x0001 drop",
237         "expExitCode": "0",
238         "verifyCmd": "$TC actions get action skbmod index 1",
239         "matchPattern": "action order [0-9]*: skbmod drop set etype 0x1",
240         "matchCount": "1",
241         "teardown": [
242             "$TC actions flush action skbmod"
243         ]
244     },
245     {
246         "id": "d113",
247         "name": "Add skbmod action with control continue",
248         "category": [
249             "actions",
250             "skbmod"
251         ],
252         "plugins": {
253            "requires": "nsPlugin"
254         },
255         "setup": [
256             [
257                 "$TC actions flush action skbmod",
258                 0,
259                 1,
260                 255
261             ]
262         ],
263         "cmdUnderTest": "$TC actions add action skbmod set etype 0x1 continue",
264         "expExitCode": "0",
265         "verifyCmd": "$TC actions ls action skbmod",
266         "matchPattern": "action order [0-9]*: skbmod continue set etype 0x1",
267         "matchCount": "1",
268         "teardown": [
269             "$TC actions flush action skbmod"
270         ]
271     },
272     {
273         "id": "7242",
274         "name": "Add skbmod action with control pass",
275         "category": [
276             "actions",
277             "skbmod"
278         ],
279         "plugins": {
280            "requires": "nsPlugin"
281         },
282         "setup": [
283             [
284                 "$TC actions flush action skbmod",
285                 0,
286                 1,
287                 255
288             ]
289         ],
290         "cmdUnderTest": "$TC actions add action skbmod set smac 00:00:00:00:00:01 pass",
291         "expExitCode": "0",
292         "verifyCmd": "$TC actions ls action skbmod",
293         "matchPattern": "action order [0-9]*: skbmod pass set smac 00:00:00:00:00:01",
294         "matchCount": "1",
295         "teardown": [
296             "$TC actions flush action skbmod"
297         ]
298     },
299     {
300         "id": "6046",
301         "name": "Add skbmod action with control reclassify and cookie",
302         "category": [
303             "actions",
304             "skbmod"
305         ],
306         "plugins": {
307            "requires": "nsPlugin"
308         },
309         "setup": [
310             [
311                 "$TC actions flush action skbmod",
312                 0,
313                 1,
314                 255
315             ]
316         ],
317         "cmdUnderTest": "$TC actions add action skbmod set smac 00:01:02:03:04:01 reclassify index 1 cookie ddeeffaabb11cc22",
318         "expExitCode": "0",
319         "verifyCmd": "$TC actions get action skbmod index 1",
320         "matchPattern": "action order [0-9]*: skbmod reclassify set smac 00:01:02:03:04:01.*index 1 ref.*cookie ddeeffaabb11cc22",
321         "matchCount": "1",
322         "teardown": [
323             "$TC actions flush action skbmod"
324         ]
325     },
326     {
327         "id": "58cb",
328         "name": "List skbmod actions",
329         "category": [
330             "actions",
331             "skbmod"
332         ],
333         "plugins": {
334            "requires": "nsPlugin"
335         },
336         "setup": [
337             [
338                 "$TC actions flush action skbmod",
339                 0,
340                 1,
341                 255
342             ],
343             "$TC actions add action skbmod set etype 0x0001",
344             "$TC actions add action skbmod set etype 0x0011",
345             "$TC actions add action skbmod set etype 0x0021",
346             "$TC actions add action skbmod set etype 0x0031",
347             "$TC actions add action skbmod set etype 0x0041"
348         ],
349         "cmdUnderTest": "$TC actions ls action skbmod",
350         "expExitCode": "0",
351         "verifyCmd": "$TC actions ls action skbmod",
352         "matchPattern": "action order [0-9]*: skbmod",
353         "matchCount": "5",
354         "teardown": [
355             "$TC actions flush action skbmod"
356         ]
357     },
358     {
359         "id": "9aa8",
360         "name": "Get a single skbmod action from a list",
361         "category": [
362             "actions",
363             "skbmod"
364         ],
365         "plugins": {
366            "requires": "nsPlugin"
367         },
368         "setup": [
369             [
370                 "$TC actions flush action skbmod",
371                 0,
372                 1,
373                 255
374             ],
375             "$TC actions add action skbmod set etype 0x0001",
376             "$TC actions add action skbmod set etype 0x0011",
377             "$TC actions add action skbmod set etype 0x0021",
378             "$TC actions add action skbmod set etype 0x0031",
379             "$TC actions add action skbmod set etype 0x0041"
380         ],
381         "cmdUnderTest": "$TC actions ls action skbmod",
382         "expExitCode": "0",
383         "verifyCmd": "$TC actions get action skbmod index 4",
384         "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x31",
385         "matchCount": "1",
386         "teardown": [
387             "$TC actions flush action skbmod"
388         ]
389     },
390     {
391         "id": "e93a",
392         "name": "Delete an skbmod action",
393         "category": [
394             "actions",
395             "skbmod"
396         ],
397         "plugins": {
398            "requires": "nsPlugin"
399         },
400         "setup": [
401             [
402                 "$TC actions flush action skbmod",
403                 0,
404                 1,
405                 255
406             ],
407             "$TC actions add action skbmod set etype 0x1111 index 909"
408         ],
409         "cmdUnderTest": "$TC actions del action skbmod index 909",
410         "expExitCode": "0",
411         "verifyCmd": "$TC actions ls action skbmod",
412         "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x1111\\s+index 909",
413         "matchCount": "0",
414         "teardown": [
415             "$TC actions flush action skbmod"
416         ]
417     },
418     {
419         "id": "40c2",
420         "name": "Flush skbmod actions",
421         "category": [
422             "actions",
423             "skbmod"
424         ],
425         "plugins": {
426            "requires": "nsPlugin"
427         },
428         "setup": [
429             "$TC actions add action skbmod set etype 0x0001",
430             "$TC actions add action skbmod set etype 0x0011",
431             "$TC actions add action skbmod set etype 0x0021",
432             "$TC actions add action skbmod set etype 0x0031",
433             "$TC actions add action skbmod set etype 0x0041"
434         ],
435         "cmdUnderTest": "$TC actions flush action skbmod",
436         "expExitCode": "0",
437         "verifyCmd": "$TC actions ls action skbmod",
438         "matchPattern": "action order [0-9]*: skbmod",
439         "matchCount": "0",
440         "teardown": [
441             "$TC actions flush action skbmod"
442         ]
443     },
444     {
445         "id": "b651",
446         "name": "Replace skbmod action with invalid goto_chain control",
447         "category": [
448             "actions",
449             "skbmod"
450         ],
451         "plugins": {
452            "requires": "nsPlugin"
453         },
454         "setup": [
455             [
456                 "$TC actions flush action skbmod",
457                 0,
458                 1,
459                 255
460             ],
461             "$TC actions add action skbmod set etype 0x1111 pass index 90"
462         ],
463         "cmdUnderTest": "$TC actions replace action skbmod set etype 0x1111 goto chain 42 index 90 cookie c1a0c1a0",
464         "expExitCode": "255",
465         "verifyCmd": "$TC actions ls action skbmod",
466         "matchPattern": "action order [0-9]*: skbmod pass set etype 0x1111\\s+index 90 ref",
467         "matchCount": "1",
468         "teardown": [
469             "$TC actions flush action skbmod"
470         ]
471     },
472     {
473         "id": "fe09",
474         "name": "Add skbmod action to mark ECN bits",
475         "category": [
476             "actions",
477             "skbmod"
478         ],
479         "plugins": {
480            "requires": "nsPlugin"
481         },
482         "setup": [
483             [
484                 "$TC actions flush action skbmod",
485                 0,
486                 1,
487                 255
488             ]
489         ],
490         "cmdUnderTest": "$TC actions add action skbmod ecn",
491         "expExitCode": "0",
492         "verifyCmd": "$TC actions get action skbmod index 1",
493         "matchPattern": "action order [0-9]*: skbmod pipe ecn",
494         "matchCount": "1",
495         "teardown": [
496             "$TC actions flush action skbmod"
497         ]
498     }
499 ]

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php