You are here: Home / Technical Services / OSADL QA Farm Real-time / 
2026-08-07 - 14:55

OSADL QA Farm on Real-time of Mainline Linux

About - Hardware - CPUs - Benchmarks - Graphics - Benchmarks - Kernels - Boards/Distros - Latency monitoring - Latency plots - System data - Profiles - Compare - Awards

Default latency plot of shadow in rack #8, slot #4

Rack #0/#0 #1 #2 #3 #4 #5 #6 #7 #8 - Rack #1/#0 #1 #2 #3 #4 #5 #6 #7 #8 -
Rack #2/#0 #1 #2 #3 #4 #5 #6 #7 #8 - Rack #3/#0 #1 #2 #3 #4 #5 #6 #7 #8 -
Rack #4/#0 #1 #2 #3 #4 #5 #6 #7 #8 - Rack #5/#0 #1 #2 #3 #4 #5 #6 #7 #8 -
Rack #6/#0 #1 #2 #3 #4 #5 #6 #7 #8 - Rack #7/#0 #1 #2 #3 #4 #5 #6 #7 #8 -
Rack #8/#0 #1 #2 #3 #4 #5 #6 #7 #8 - Rack #9/#0 #1 #2 #3 #4 #5 #6 #7 #8 -
Rack #a/#0 #1 #2 #3 #4 #5 #6 #7 #8 - Rack #b/#0 #1 #2 #3 #4 #5 #6 #7 #8 -
Rack #c/#0 #1 #2 #3 #4 #5 #6 #7 #8 - Rack #d/#0 #1 #2 #3 #4 #5 #6 #7 #8 -
Rack #e/#0 #1 #2 #3 #4 #5 #6 #7 #8 - Rack #f/#0 #1 #2 #3 #4 #5 #6 #7 #8 
Special  All - All RT - Optimization - Ethernet - Thumbnails - Next
  
Click here to display the system's profile data or here to proceed to next system.
Click on a legend element to toggle display of that core, ctrl-click inverts display, shift-click enables all.

Data to construct the above plot have been generated using the RT test utility cyclictest.
Unexpectedly long latencies may be caused by SMIs
Total number of samples: 100 million
Resolution of latency scale: normal
Duration: 5 hours, 33 minutes, lowest P state: performance
Compare latency of primary with shadow system
Characteristics of the 376 highest latencies:
System rack8slot4s.osadl.org (updated Fri Aug 07, 2026 12:44:41)
Delayed (victim)Switcher (culprit)TimestampCPU
PIDPrioTotal
latency
(µs)
T*(,W**)
latency
(µs)
CmdPIDPrioCmd
9659902252183,22sleep00-21swapper/007:09:360
9659142243177,20sleep10-21swapper/107:08:321
9659662232193,25sleep30-21swapper/307:09:143
9660142230197,22sleep40-21swapper/407:09:564
9658002220186,22sleep60-21swapper/607:06:536
9659442218183,24sleep20-21swapper/207:08:572
9657922218183,23sleep70-21swapper/707:06:457
9657432218185,22sleep50-21swapper/507:06:025
11566772580,1sleep7881rcuc/712:30:127
966240993321,12cyclictest0-21swapper/308:10:123
966255992621,4cyclictest1061766-21idleruntime-cro09:50:007
96623399260,25cyclictest1079482-21grep10:20:010
96625599250,4cyclictest1042821-21ntpq09:15:157
96625199250,24cyclictest993859-21apt-get07:55:136
96624999250,24cyclictest0-21swapper/511:50:185
96624599250,4cyclictest1014519-21chrt08:30:124
96624599250,24cyclictest0-21swapper/412:15:004
96624099250,24cyclictest1129675-21idleruntime-cro11:45:013
96624099250,24cyclictest1065140-21apt-get09:55:123
96624099250,24cyclictest1047014-21sleep09:25:013
96623699250,4cyclictest1070607-21latency_hist10:05:012
966255992422,1cyclictest1037730-21turbostat09:10:007
96625599240,23cyclictest1034915-21latency_hist09:05:007
96625199240,23cyclictest972767-21cron07:20:006
96625199240,23cyclictest1103496-21apt-get11:00:126
96624999242,21cyclictest0-21swapper/511:15:025
96624999241,22cyclictest1123797-21basename11:35:015
96624999241,22cyclictest0-21swapper/510:05:135
96624999240,23cyclictest0-21swapper/511:15:005
96624999240,23cyclictest0-21swapper/508:55:115
966245992417,5cyclictest1138549-21sendmail12:00:004
96624599240,23cyclictest0-21swapper/410:35:124
966240992423,1cyclictest0-21swapper/310:40:133
966240992423,1cyclictest0-21swapper/310:40:133
96624099240,3cyclictest1040798-21udisksd09:12:143
96624099240,23cyclictest1020453-21apt-get08:40:113
96624099240,23cyclictest0-21swapper/308:10:013
966236992424,0cyclictest0-21swapper/207:15:012
96623699240,23cyclictest1017036-21munin-run08:35:012
96623699240,22cyclictest0-21swapper/207:40:002
96623699240,0cyclictest0-21swapper/212:05:122
96623499240,23cyclictest1070611-21apt-get10:05:031
96623499240,1cyclictest1138481-21cron12:00:011
966255992323,0cyclictest0-21swapper/710:45:127
966255992323,0cyclictest0-21swapper/710:45:117
96625599230,22cyclictest1041100-21munin-run09:15:007
96625599230,22cyclictest0-21swapper/711:50:127
96625599230,22cyclictest0-21swapper/710:50:117
96625599230,0cyclictest0-21swapper/710:20:117
966251992323,0cyclictest0-21swapper/610:30:186
966251992322,1cyclictest0-21swapper/611:10:006
966251992321,2cyclictest1112243-21pool-spawner11:15:026
96625199230,22cyclictest0-21swapper/610:40:206
96625199230,22cyclictest0-21swapper/610:40:206
96625199230,22cyclictest0-21swapper/610:15:156
966249992322,1cyclictest1150331-21munin-run12:20:015
966249992322,1cyclictest0-21swapper/507:10:125
966249992321,1cyclictest0-21swapper/511:05:135
966249992321,1cyclictest0-21swapper/509:40:125
966249992320,2cyclictest1091268-21munin-run10:40:005
96624999231,21cyclictest1131428-21ntpq11:45:195
96624999231,1cyclictest0-21swapper/509:15:105
96624999230,22cyclictest0-21swapper/512:10:185
96624999230,22cyclictest0-21swapper/508:10:125
96624999230,1cyclictest0-21swapper/508:40:155
96624999230,0cyclictest0-21swapper/508:15:145
966245992323,0cyclictest0-21swapper/408:55:184
966245992322,1cyclictest1085805-21apt-get10:30:114
966245992322,0cyclictest0-21swapper/412:05:124
96624599230,23cyclictest1063543-21ntp_offset09:50:224
96624599230,22cyclictest0-21swapper/411:40:114
966240992321,1cyclictest1-21systemd09:00:003
966240992319,3cyclictest1106015-21cut11:05:013
96624099230,22cyclictest0-21swapper/311:35:113
96624099230,22cyclictest0-21swapper/308:15:143
966236992321,1cyclictest0-21swapper/209:30:102
96623699231,21cyclictest441ktimers/207:50:162
96623699230,22cyclictest0-21swapper/211:55:142
96623699230,22cyclictest0-21swapper/211:10:112
96623699230,22cyclictest0-21swapper/207:25:192
966234992320,2cyclictest1025931-21basename08:50:001
96623499230,22cyclictest0-21swapper/112:25:121
96623499230,22cyclictest0-21swapper/108:20:111
96623499230,22cyclictest0-21swapper/108:10:131
96623499230,0cyclictest0-21swapper/111:00:111
96623399230,22cyclictest0-21swapper/011:05:000
96623399230,22cyclictest0-21swapper/009:40:110
966255992222,0cyclictest0-21swapper/709:30:107
966255992222,0cyclictest0-21swapper/707:10:117
966255992221,1cyclictest1138951-21apt-get12:00:117
966255992221,1cyclictest1118317-21apt-get11:25:127
966255992221,1cyclictest0-21swapper/712:10:177
966255992221,0cyclictest0-21swapper/707:50:117
96625599220,22cyclictest0-21swapper/712:10:007
96625599220,22cyclictest0-21swapper/711:20:137
96625599220,22cyclictest0-21swapper/708:10:007
96625599220,22cyclictest0-21swapper/708:00:117
96625599220,21cyclictest0-21swapper/711:55:147
96625599220,21cyclictest0-21swapper/711:45:137
96625599220,21cyclictest0-21swapper/711:05:137
96625599220,21cyclictest0-21swapper/708:30:137
96625599220,21cyclictest0-21swapper/708:20:127
96625599220,21cyclictest0-21swapper/708:15:147
966251992221,1cyclictest1088748-21apt-get10:35:126
966251992221,1cyclictest1030555-21ntpq08:55:166
966251992221,1cyclictest1008625-21apt-get08:20:116
966251992220,1cyclictest1061761-21sh09:50:006
96625199220,21cyclictest987542-21munin-plugin-st07:45:016
96625199220,21cyclictest1150774-21apt-get12:20:136
96625199220,21cyclictest1135995-21apt-get11:55:146
96625199220,21cyclictest0-21swapper/609:40:116
96625199220,21cyclictest0-21swapper/609:35:156
96625199220,21cyclictest0-21swapper/607:45:126
96625199220,21cyclictest0-21swapper/607:30:196
96625199220,21cyclictest0-21swapper/607:10:126
966249992221,1cyclictest0-21swapper/509:45:125
966249992221,1cyclictest0-21swapper/507:40:115
966249992220,1cyclictest0-21swapper/512:25:005
966249992220,1cyclictest0-21swapper/508:30:135
96624999220,21cyclictest0-21swapper/512:30:125
96624999220,21cyclictest0-21swapper/511:20:125
96624999220,21cyclictest0-21swapper/510:55:125
96624999220,21cyclictest0-21swapper/509:12:105
96624999220,21cyclictest0-21swapper/507:25:005
96624999220,21cyclictest0-21swapper/507:15:125
96624999220,1cyclictest1020013-21munin-run08:40:005
966245992221,1cyclictest1121261-21apt-get11:30:134
966245992221,1cyclictest0-21swapper/409:10:134
966245992221,1cyclictest0-21swapper/408:35:044
966245992221,1cyclictest0-21swapper/407:45:174
966245992220,1cyclictest1126730-21munin-run11:40:014
96624599220,22cyclictest1034941-21latency_hist09:05:004
96624599220,22cyclictest0-21swapper/411:15:114
96624599220,22cyclictest0-21swapper/407:30:004
96624599220,21cyclictest979106-21apt-get07:30:124
96624599220,21cyclictest0-21swapper/412:00:104
96624599220,21cyclictest0-21swapper/411:20:124
96624599220,21cyclictest0-21swapper/407:10:124
966240992221,1cyclictest1147806-21apt-get12:15:113
96624099220,22cyclictest1115378-21apt-get11:20:123
96624099220,22cyclictest0-21swapper/309:45:003
96624099220,22cyclictest0-21swapper/307:20:133
96624099220,21cyclictest0-21swapper/311:25:123
96624099220,21cyclictest0-21swapper/307:40:113
96624099220,21cyclictest0-21swapper/307:10:113
96624099220,1cyclictest1034826-21appstreamcli09:05:023
96624099220,1cyclictest1032242-21apt-get09:00:113
96624099220,1cyclictest0-21swapper/312:00:113
96624099220,1cyclictest0-21swapper/311:10:023
96624099220,1cyclictest0-21swapper/311:10:003
966236992222,0cyclictest0-21swapper/211:15:022
966236992222,0cyclictest0-21swapper/210:05:032
966236992221,1cyclictest0-21swapper/210:10:192
966236992220,1cyclictest0-21swapper/211:50:192
966236992220,1cyclictest0-21swapper/209:55:002
966236992220,1cyclictest0-21swapper/208:50:192
96623699220,21cyclictest0-21swapper/212:25:002
96623699220,21cyclictest0-21swapper/212:10:162
96623699220,21cyclictest0-21swapper/211:35:122
96623699220,21cyclictest0-21swapper/211:20:122
96623699220,21cyclictest0-21swapper/209:20:112
96623699220,21cyclictest0-21swapper/209:10:122
96623699220,21cyclictest0-21swapper/209:05:032
96623699220,21cyclictest0-21swapper/208:55:112
96623699220,21cyclictest0-21swapper/208:45:132
96623699220,21cyclictest0-21swapper/207:30:132
96623699220,1cyclictest45-21ksoftirqd/208:25:122
96623699220,1cyclictest0-21swapper/212:30:132
96623699220,0cyclictest0-21swapper/208:00:112
966234992222,0cyclictest966554-21apt-get07:10:111
966234992222,0cyclictest0-21swapper/109:30:101
966234992221,1cyclictest0-21swapper/111:50:191
966234992220,1cyclictest0-21swapper/110:00:001
96623499220,22cyclictest1140249-21ntpq12:00:161
96623499220,22cyclictest1100535-21apt-get10:55:121
96623499220,21cyclictest1144704-21latency_hist12:10:011
96623499220,21cyclictest1030563-21awk08:55:161
96623499220,21cyclictest0-21swapper/110:45:111
96623499220,21cyclictest0-21swapper/110:45:111
96623499220,21cyclictest0-21swapper/110:20:111
96623499220,21cyclictest0-21swapper/109:10:121
96623499220,0cyclictest0-21swapper/111:35:181
96623499220,0cyclictest0-21swapper/108:35:021
966233992222,0cyclictest0-21swapper/009:00:120
966233992221,1cyclictest0-21swapper/009:25:110
966233992221,1cyclictest0-21swapper/007:30:120
96623399220,22cyclictest0-21swapper/007:45:110
96623399220,21cyclictest1082865-21apt-get10:25:120
96623399220,21cyclictest0-21swapper/012:35:120
96623399220,21cyclictest0-21swapper/012:20:130
96623399220,21cyclictest0-21swapper/012:00:190
96623399220,21cyclictest0-21swapper/011:50:120
96623399220,21cyclictest0-21swapper/010:35:120
96623399220,21cyclictest0-21swapper/010:05:020
96623399220,21cyclictest0-21swapper/009:30:110
96623399220,21cyclictest0-21swapper/008:30:130
96623399220,21cyclictest0-21swapper/007:15:010
96623399220,1cyclictest977504-21ntpq07:25:190
96623399220,1cyclictest0-21swapper/008:15:000
96623399220,1cyclictest0-21swapper/007:50:110
96623399220,0cyclictest0-21swapper/007:20:120
966255992121,0cyclictest0-21swapper/712:35:127
966255992121,0cyclictest0-21swapper/707:40:117
966255992120,1cyclictest0-21swapper/708:40:107
96625599210,21cyclictest1112412-21apt-get11:15:127
96625599210,21cyclictest0-21swapper/712:15:127
96625599210,21cyclictest0-21swapper/711:30:127
96625599210,21cyclictest0-21swapper/711:10:107
96625599210,21cyclictest0-21swapper/711:00:187
96625599210,1cyclictest0-21swapper/709:45:007
966251992121,0cyclictest0-21swapper/612:35:186
966251992121,0cyclictest0-21swapper/609:55:176
966251992121,0cyclictest0-21swapper/608:05:166
966251992121,0cyclictest0-21swapper/607:50:166
966251992121,0cyclictest0-21swapper/607:20:126
966251992120,1cyclictest0-21swapper/612:00:186
96625199210,21cyclictest0-21swapper/611:10:036
96625199210,20cyclictest0-21swapper/611:40:176
96625199210,20cyclictest0-21swapper/610:45:126
96625199210,20cyclictest0-21swapper/610:45:116
96625199210,20cyclictest0-21swapper/608:40:096
96625199210,1cyclictest0-21swapper/612:10:016
966249992121,0cyclictest0-21swapper/512:35:115
966249992121,0cyclictest0-21swapper/511:00:125
966249992121,0cyclictest0-21swapper/510:10:125
966249992121,0cyclictest0-21swapper/508:25:135
966249992121,0cyclictest0-21swapper/508:10:005
966249992121,0cyclictest0-21swapper/507:55:195
966249992121,0cyclictest0-21swapper/507:30:125
966249992120,1cyclictest0-21swapper/509:30:165
966249992119,1cyclictest0-21swapper/512:25:185
96624999211,0cyclictest0-21swapper/511:40:175
96624999210,4cyclictest0-21swapper/510:02:285
96624999210,0cyclictest0-21swapper/507:25:125
966245992121,0cyclictest0-21swapper/409:25:174
966245992121,0cyclictest0-21swapper/407:40:114
966245992120,1cyclictest999773-21apt-get08:05:164
966245992120,1cyclictest1097586-21apt-get10:50:114
966245992120,1cyclictest1044050-21munin-run09:20:014
966245992120,1cyclictest0-21swapper/412:39:594
966245992120,1cyclictest0-21swapper/409:20:124
966245992118,3cyclictest1011569-21apt-get08:25:124
96624599210,21cyclictest0-21swapper/409:35:004
96624599210,20cyclictest0-21swapper/411:05:134
96624599210,20cyclictest0-21swapper/408:15:144
96624599210,0cyclictest0-21swapper/411:45:194
96624599210,0cyclictest0-21swapper/409:35:134
966240992121,0cyclictest0-21swapper/312:10:113
966240992121,0cyclictest0-21swapper/311:50:123
966240992121,0cyclictest0-21swapper/311:35:003
966240992121,0cyclictest0-21swapper/310:25:123
966240992121,0cyclictest0-21swapper/309:25:113
966240992121,0cyclictest0-21swapper/309:15:093
966240992121,0cyclictest0-21swapper/308:45:183
966240992121,0cyclictest0-21swapper/307:50:113
966240992120,1cyclictest970255-21apt-get07:15:123
966240992120,1cyclictest1087174-21ntpq10:30:193
966240992120,1cyclictest0-21swapper/311:15:023
966240992120,1cyclictest0-21swapper/309:50:003
966240992119,1cyclictest1156230-21grep12:30:013
96624099210,21cyclictest0-21swapper/312:30:183
96624099210,21cyclictest0-21swapper/312:20:133
96624099210,21cyclictest0-21swapper/308:20:113
96624099210,20cyclictest0-21swapper/310:00:133
966236992121,0cyclictest0-21swapper/210:30:112
966236992121,0cyclictest0-21swapper/210:25:122
966236992121,0cyclictest0-21swapper/210:20:112
966236992121,0cyclictest0-21swapper/210:15:142
966236992121,0cyclictest0-21swapper/208:15:142
966236992120,1cyclictest0-21swapper/212:25:132
966236992120,1cyclictest0-21swapper/211:35:002
966236992120,1cyclictest0-21swapper/210:45:112
966236992120,1cyclictest0-21swapper/210:45:112
966236992116,4cyclictest1020027-21idleruntime-cro08:40:002
96623699210,1cyclictest0-21swapper/211:05:002
96623699210,1cyclictest0-21swapper/207:55:132
96623699210,0cyclictest0-21swapper/212:15:122
96623699210,0cyclictest0-21swapper/211:40:122
96623699210,0cyclictest0-21swapper/211:25:122
966234992121,0cyclictest1106473-21apt-get11:05:131
966234992121,0cyclictest0-21swapper/112:10:031
966234992121,0cyclictest0-21swapper/111:15:121
966234992121,0cyclictest0-21swapper/111:10:031
966234992121,0cyclictest0-21swapper/110:15:141
966234992121,0cyclictest0-21swapper/109:00:111
966234992121,0cyclictest0-21swapper/108:15:211
966234992120,1cyclictest1150778-21sshd-auth12:20:131
966234992120,1cyclictest1059260-21apt-get09:45:121
966234992120,1cyclictest1056281-21apt-get09:40:111
966234992120,1cyclictest1014516-21apt-get08:30:121
966234992120,1cyclictest0-21swapper/111:45:131
966234992120,1cyclictest0-21swapper/107:40:001
96623499210,21cyclictest0-21swapper/112:35:121
96623499210,21cyclictest0-21swapper/111:20:131
96623499210,21cyclictest0-21swapper/108:25:191
96623499210,21cyclictest0-21swapper/108:05:161
96623499210,21cyclictest0-21swapper/107:30:131
96623499210,0cyclictest0-21swapper/107:45:111
966233992121,0cyclictest0-21swapper/012:15:120
966233992121,0cyclictest0-21swapper/010:35:000
966233992121,0cyclictest0-21swapper/009:20:120
966233992121,0cyclictest0-21swapper/009:12:100
966233992120,1cyclictest1153713-21apt-get12:25:120
966233992120,1cyclictest1100113-21munin-run10:55:000
966233992120,1cyclictest1074020-21apt-get10:10:120
966233992120,1cyclictest0-21swapper/010:45:120
966233992120,1cyclictest0-21swapper/010:45:110
96623399210,21cyclictest996827-21apt-get08:00:110
96623399210,21cyclictest1138511-21munin-run12:00:000
96623399210,21cyclictest0-21swapper/012:30:110
96623399210,21cyclictest0-21swapper/011:25:120
96623399210,21cyclictest0-21swapper/008:25:130
96623399210,21cyclictest0-21swapper/008:20:010
96623399210,21cyclictest0-21swapper/007:40:110
96623399210,20cyclictest0-21swapper/012:05:120
96623399210,1cyclictest0-21swapper/008:55:180
96623399210,0cyclictest0-21swapper/012:10:030
96623399210,0cyclictest0-21swapper/011:45:130
96623399210,0cyclictest0-21swapper/009:45:020
96623399210,0cyclictest0-21swapper/008:50:120
96623399210,0cyclictest0-21swapper/008:45:000
96623399210,0cyclictest0-21swapper/008:20:190
966255992020,0cyclictest0-21swapper/712:20:137
966255992020,0cyclictest0-21swapper/710:30:117
966255992020,0cyclictest0-21swapper/708:35:047
966255992020,0cyclictest0-21swapper/708:25:147
966255992020,0cyclictest0-21swapper/707:35:137
966255992019,1cyclictest973222-21apt-get07:20:127
966255992019,1cyclictest1091710-21apt-get10:40:137
966255992019,1cyclictest1091710-21apt-get10:40:137
966255992019,1cyclictest0-21swapper/709:20:127
966255992017,3cyclictest1027713-21ntp_states08:50:197
96625599200,20cyclictest0-21swapper/710:05:197
96625599200,19cyclictest0-21swapper/712:25:127
96625599200,0cyclictest0-21swapper/711:40:117
96625599200,0cyclictest0-21swapper/709:35:147
966251992020,0cyclictest0-21swapper/612:15:216
966251992020,0cyclictest0-21swapper/611:45:126
966251992020,0cyclictest0-21swapper/611:25:126
966251992020,0cyclictest0-21swapper/611:20:136
966251992020,0cyclictest0-21swapper/610:55:116
966251992020,0cyclictest0-21swapper/610:05:026
966251992020,0cyclictest0-21swapper/609:15:096
966251992020,0cyclictest0-21swapper/609:10:196
966251992020,0cyclictest0-21swapper/608:30:136
966251992020,0cyclictest0-21swapper/608:15:146
966251992020,0cyclictest0-21swapper/608:10:196
96625199200,0cyclictest976162-21apt-get07:25:136
96625199200,0cyclictest0-21swapper/608:45:126
96625199200,0cyclictest0-21swapper/608:35:046
966249992020,0cyclictest0-21swapper/510:15:135
966249992020,0cyclictest0-21swapper/509:35:145
966249992020,0cyclictest0-21swapper/508:00:115
966249992020,0cyclictest0-21swapper/507:50:125
966249992020,0cyclictest0-21swapper/507:45:125
966249992019,0cyclictest0-21swapper/509:50:145
96624999200,0cyclictest0-21swapper/510:50:175
96624999200,0cyclictest0-21swapper/508:45:125
966245992020,0cyclictest0-21swapper/411:00:014
966245992020,0cyclictest0-21swapper/410:05:184
966245992020,0cyclictest0-21swapper/409:55:134
966245992020,0cyclictest0-21swapper/408:40:094
966245992020,0cyclictest0-21swapper/407:35:194
966245992019,1cyclictest1094646-21apt-get10:45:114
966245992019,1cyclictest1094646-21apt-get10:45:114
966245992019,1cyclictest0-21swapper/412:25:114
96624599200,20cyclictest0-21swapper/410:15:144
966240992020,0cyclictest0-21swapper/312:35:113
966240992020,0cyclictest0-21swapper/311:45:123
966240992020,0cyclictest0-21swapper/310:55:123
966240992020,0cyclictest0-21swapper/310:10:123
966240992020,0cyclictest0-21swapper/310:05:033
966240992020,0cyclictest0-21swapper/309:35:133
966240992020,0cyclictest0-21swapper/308:25:123
966240992020,0cyclictest0-21swapper/307:55:203
966240992020,0cyclictest0-21swapper/307:30:123
*Timer  **Wakeup  (latency=timer+wakeup+contextswitch)

 

Valid XHTML 1.0 Transitional