summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smpmrsp01/smpmrsp01.scn
blob: 19a4fbb1f30554eb7ca5d5e3e2f6dae3d63d2d14 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
*** BEGIN OF TEST SMPMRSP 1 ***
test MrsP flush error
test MrsP initially locked error
test MrsP nested obtain error
test MrsP unlock order error
test MrsP deadlock error
test MrsP multiple obtain
test MrsP various block and unblock
[1] IDLE -> WORK (prio   4, node WORK)
[0] MAIN -> IDLE (prio   3, node MAIN)
[0] IDLE -> MAIN (prio   3, node MAIN)
[1] WORK -> IDLE (prio   3, node WORK)
[1] IDLE -> HIG1 (prio   2, node HIG1)
[1] HIG1 -> IDLE (prio   3, node WORK)
[1] IDLE -> HIG1 (prio   2, node HIG1)
[1] HIG1 -> WORK (prio   3, node WORK)
[1] WORK -> MAIN (prio   3, node WORK)
[0] MAIN -> HIG0 (prio   2, node HIG0)
[1] MAIN -> HIG1 (prio   2, node HIG1)
[1] HIG1 -> WORK (prio   3, node WORK)
[0] HIG0 -> MAIN (prio   3, node MAIN)
[1] WORK -> MAIN (prio   3, node WORK)
[0] MAIN -> HIG0 (prio   2, node HIG0)
[1] MAIN -> HIG1 (prio   2, node HIG1)
[1] HIG1 -> MAIN (prio   3, node WORK)
[0] HIG0 -> IDLE (prio 255, node IDLE)
[0] IDLE -> MAIN (prio   4, node MAIN)
[1] MAIN -> WORK (prio   3, node WORK)
test MrsP obtain after migration
[1] IDLE -> WORK (prio   3, node WORK)
[0] MAIN -> HIG0 (prio   2, node HIG0)
[1] WORK -> MAIN (prio   3, node WORK)
[0] HIG0 -> IDLE (prio   2, node HIG0)
[0] IDLE -> HIG0 (prio   2, node HIG0)
[1] MAIN -> WORK (prio   3, node WORK)
[0] HIG0 -> MAIN (prio   3, node MAIN)
test MrsP obtain and sleep and release
[0] MAIN ->  RUN (prio   2, node  RUN)
[0]  RUN -> MAIN (prio   1, node MAIN)
[0] MAIN -> IDLE (prio   1, node MAIN)
[0] IDLE -> MAIN (prio   1, node MAIN)
test MrsP obtain and release with help
[1] IDLE -> HELP (prio   3, node HELP)
[0] MAIN -> IDLE (prio   2, node MAIN)
[0] IDLE -> MAIN (prio   2, node MAIN)
[1] HELP -> MAIN (prio   2, node HELP)
[0] MAIN ->  RUN (prio   1, node  RUN)
[1] MAIN -> HELP (prio   2, node HELP)
[1] HELP -> MAIN (prio   2, node HELP)
[0]  RUN -> IDLE (prio   2, node MAIN)
[1] MAIN -> HELP (prio   2, node HELP)
[1] HELP -> MAIN (prio   2, node HELP)
[0] IDLE -> MAIN (prio   1, node MAIN)
[1] MAIN -> HELP (prio   2, node HELP)
test MrsP obtain and release
[1] IDLE -> WORK (prio   4, node WORK)
[1] WORK -> MAIN (prio   3, node WORK)
[0] MAIN -> HIG0 (prio   1, node HIG0)
[1] MAIN -> WORK (prio   3, node WORK)
[0] HIG0 -> MAIN (prio   2, node MAIN)
test MrsP load
worker[0]
  sleep = 7
  timeout = 1780
  obtain[0] = 607
  obtain[1] = 443
  obtain[2] = 988
  obtain[3] = 659
  obtain[4] = 1169
  obtain[5] = 846
  obtain[6] = 1267
  obtain[7] = 854
  obtain[8] = 1016
  obtain[9] = 1079
  obtain[10] = 1165
  obtain[11] = 1020
  obtai[12] = 767
  obtain[13] = 925
  obtain[14] = 792
  obtain[15] = 881
  obtain[16] = 439
  obtain[17] = 1007
  obtain[18] = 243
  obtain[19] = 853
  obtain[20] = 210
  obtain[21] = 445
  obtain[22] = 247
  obtain[23] = 497
  obtain[24] = 102
  obtain[25] = 580
  obtain[26] = 90
  obtain[27] = 186
  obtain[28] = 74
  obtain[29] = 139
  obtain[30] = 68
  obtain[31] = 98
  cpu[0] = 27776
  cpu[1] = 2795
  cpu[2] = 4397
  cpu[3] = 4551
worker[1]
  sleep = 1
  timeout = 0
  obtain[0] = 1
  obtain[1] = 0
  obtain[2] = 3
  obtain[3] = 0
  obtain[4] = 0
  obtain[5] = 0
  obtain[6] = 0
  obtain[7] = 0
  obtain[8] = 0
  obtain[9] = 0
  obtain[10] = 0
  obtain[11] = 0
  obtain[12] = 0
  obtain[13] = 0
  obtain[14] = 0
  obtain[15] = 0
  obtain[16] = 0
  obtain[17] = 0
  obtain[18] = 0
  obtain[19] = 0
  obtain[20] = 0
  obtain[21] = 0
  obtain[22] = 0
  obtain[23] = 0
  obtain[24] = 0
  obtain[25] = 0
  obtain[26] = 0
  obtain[27] = 0
  obtain[28] = 0
  obtain[29] = 0
  obtain[30] = 0
  obtain[31] = 0
  cpu[0] = 9
  cpu[1] = 0
  cpu[2] = 0
  cpu[3] = 0
worker[2]
  sleep = 5
  timeout = 2083
  obtain[0] = 740
  obtain[1] = 489
  obtain[2] = 1232
  obtain[3] = 732
  obtain[4] = 1361
  obtain[5] = 1070
  obtain[6] = 1334
  obtain[7] = 997
  obtain[8] = 1418
  obtain[9] = 1087
  obtain[10] = 1005
  obtain[11] = 1088
  obtain[12] = 865
  obtain[13] = 1279
  obtain[14] = 698
  obtain[15] = 1152
  obtain[16] = 339
  obtain[17] = 1347
  obtain[18] = 340
  obtain[19] = 723
  obtain[20] = 295
  obtain[21] = 933
  obtain[22] = 223
  obtain[23] = 633
  obtain[24] = 236
  obtain[25] = 405
  obtain[26] = 140
  obtain[27] = 261
  obtain[28] = 70
  obtain[29] = 157
  obtain[30] = 89
  obtain[31] = 71
  cpu[0] = 1931
  cpu[1] = 35336
  cpu[2] = 4338
  cpu[3] = 4018
worker[3]
  sleep = 1
  timeout = 1
  obtain[0] = 0
  obtain[1] = 0
  obtain[2] = 3
  obtain[3] = 0
  obtain[4] = 5
  obtain[5] = 0
  obtain[6] = 0
  obtain[7] = 0
  obtain[8] = 0
  obtain[9] = 0
  obtain[10] = 0
  obtain[11] = 0
  obtain[12] = 0
  obtain[13] = 0
  obtain[14] = 0
  obtain[15] = 0
  obtain[16] = 0
  obtain[17] = 0
  obtain[18] = 0
  obtain[19] = 0
  obtain[20] = 0
  obtain[21] = 0
  obtain[22] = 0
  obtain[23] = 0
  obtain[24] = 0
  obtain[25] = 0
  obtain[26] = 0
  obtain[27] = 0
  obtain[28] = 0
  obtain[29] = 0
  obtain[30] = 0
  obtain[31] = 0
  cpu[0] = 0
  cpu[1] = 14
  cpu[2] = 0
  cpu[3] = 3
worker[4]
  sleep = 9
  timeout = 2196
  obtain[0] = 896
  obtain[1] = 565
  obtain[2] = 1443
  obtain[3] = 936
  obtain[4] = 1506
  obtain[5] = 1028
  obtain[6] = 1541
  obtain[7] = 1088
  obtain[8] = 1683
  obtain[9] = 1494
  obtain[10] = 1283
  obtain[11] = 1075
  obtain[12] = 1101
  obtain[13] = 1038
  obtain[14] = 758
  obtain[15] = 1300
  obtain[16] = 350
  obtain[17] = 1180
  obtain[18] = 396
  obtain[19] = 1171
  obtain[20] = 232
  obtain[21] = 767
  obtain[22] = 336
  obtain[23] = 470
  obtain[24] = 196
  obtain[25] = 461
  obtain[26] = 148
  obtain[27] = 394
  obtain[28] = 68
  obtain[29] = 259
  obtain[30] = 80
  obtain[31] = 54
  cpu[0] = 725
  cpu[1] = 1001
  cpu[2] = 25845
  cpu[3] = 23032
worker[5]
  sleep = 8
  timeout = 2062
  obtain[0] = 754
  obtain[1] = 540
  obtain[2] = 1318
  obtain[3] = 886
  obtain[4] = 1396
  obtain[5] = 1030
  obtain[6] = 1556
  obtain[7] = 1126
  obtain[8] = 1338
  obtain[9] = 1061
  obtain[10] = 1173
  obtain[11] = 1396
  obtain[12] = 1130
  obtain[13] = 1189
  obtain[14] = 867
  obtain[15] = 1290
  obtain[16] = 339
  obtain[17] = 1177
  obtain[18] = 396
  obtain[19] = 915
  obtain[20] = 236
  obtain[21] = 1084
  obtain[22] = 146
  obtain[23] = 699
  obtain[24] = 185
  obtain[25] = 562
  obtain[26] = 120
  obtain[27] = 423
  obtain[28] = 153
  obtain[29] = 347
  obtain[30] = 28
  obtain[31] = 250
  cpu[0] = 911
  cpu[1] = 1018
  cpu[2] = 23145
  cpu[3] = 25154
worker[6]
  sleep = 1
  timeout = 3
  obtain[0] = 3
  obtain[1] = 0
  obtain[2] = 3
  obtain[3] = 0
  obtain[4] = 0
  obtain[5] = 6
  obtain[6] = 0
  obtain[7] = 8
  obtain[8] = 3
  obtain[9] = 0
  obtain[10] = 0
  obtain[11] = 0
  obtain[12] = 13
  obtain[13] = 0
  obtain[14] = 0
  obtain[15] = 0
  obtain[16] = 2
  obtain[17] = 0
  obtain[18] = 0
  obtain[19] = 0
  obtain[20] = 0
  obtain[21] = 0
  obtain[22] = 0
  obtain[23] = 0
  obtain[24] = 0
  obtain[25] = 0
  obtain[26] = 0
  obtain[27] = 0
  obtain[28] = 0
  obtain[29] = 0
  obtain[30] = 0
  obtain[31] = 0
  cpu[0] = 0
  cpu[1] = 11
  cpu[2] = 42
  cpu[3] = 24
worker[7]
  sleep = 0
  timeout = 0
  obtain[0] = 0
  obtain[1] = 0
  obtain[2] = 0
  obtain[3] = 0
  obtain[4] = 0
  obtain[5] = 0
  obtain[6] = 0
  obtain[7] = 0
  obtain[8] = 0
  obtain[9] = 0
  obtain[10] = 0
  obtain[11] = 0
  obtain[12] = 0
  obtain[13] = 0
  obtain[14] = 0
  obtain[15] = 0
  obtain[16] = 0
  obtain[17] = 0
  obtain[18] = 0
  obtain[19] = 0
  obtain[20] = 0
  obtain[21] = 0
  obtain[22] = 0
  obtain[23] = 0
  obtain[24] = 0
  obtain[25] = 0
  obtain[26] = 0
  obtain[27] = 0
  obtain[28] = 0
  obtain[29] = 0
  obtain[30] = 0
  obtain[31] = 0
  cpu[0] = 0
  cpu[1] = 0
  cpu[2] = 0
  cpu[3] = 0
migrations[0] = 20731
migrations[1] = 20731
migrations[2] = 20366
migrations[3] = 21099
*** END OF TEST SMPMRSP 1 ***