1 /* Copyright (c) 2003-2007 MySQL AB
2    Use is subject to license terms
3 
4    This program is free software; you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation; version 2 of the License.
7 
8    This program is distributed in the hope that it will be useful,
9    but WITHOUT ANY WARRANTY; without even the implied warranty of
10    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11    GNU General Public License for more details.
12 
13    You should have received a copy of the GNU General Public License
14    along with this program; if not, write to the Free Software
15    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA */
16 
17 #ifndef GLOBAL_SIGNAL_NUMBERS_H
18 #define GLOBAL_SIGNAL_NUMBERS_H
19 
20 #include <kernel_types.h>
21 /**
22  * NOTE
23  *
24  * When adding a new signal, remember to update MAX_GSN and SignalNames.cpp
25  */
26 const GlobalSignalNumber MAX_GSN = 730;
27 
28 struct GsnName {
29   GlobalSignalNumber gsn;
30   const char * name;
31 };
32 
33 extern const GsnName SignalNames[];
34 extern const GlobalSignalNumber NO_OF_SIGNAL_NAMES;
35 
36 /**
37  * These are used by API and kernel
38  */
39 #define GSN_API_REGCONF                 1
40 #define GSN_API_REGREF                  2
41 #define GSN_API_REGREQ                  3
42 
43 #define GSN_ATTRINFO                    4
44 #define GSN_TRANSID_AI                  5
45 #define GSN_KEYINFO                     6
46 #define GSN_READCONF                    7
47 
48 #define GSN_TCKEY_FAILCONF              8
49 #define GSN_TCKEY_FAILREF               9
50 #define GSN_TCKEYCONF                   10
51 #define GSN_TCKEYREF                    11
52 #define GSN_TCKEYREQ                    12
53 
54 #define GSN_TCROLLBACKCONF              13
55 #define GSN_TCROLLBACKREF               14
56 #define GSN_TCROLLBACKREQ               15
57 #define GSN_TCROLLBACKREP               16
58 
59 #define GSN_TC_COMMITCONF               17
60 #define GSN_TC_COMMITREF                18
61 #define GSN_TC_COMMITREQ                19
62 #define GSN_TC_HBREP                    20
63 
64 #define GSN_TRANSID_AI_R                21
65 #define GSN_KEYINFO20_R                 22
66 
67 #define GSN_GET_TABINFOREF              23
68 #define GSN_GET_TABINFOREQ              24
69 #define GSN_GET_TABINFO_CONF            190
70 
71 #define GSN_GET_TABLEID_REQ             683
72 #define GSN_GET_TABLEID_REF             684
73 #define GSN_GET_TABLEID_CONF            685
74 
75 #define GSN_DIHNDBTAMPER                25
76 #define GSN_NODE_FAILREP                26
77 #define GSN_NF_COMPLETEREP              27
78 
79 #define GSN_SCAN_NEXTREQ                28
80 #define GSN_SCAN_TABCONF                29
81 /* 30 unused */
82 #define GSN_SCAN_TABREF                 31
83 #define GSN_SCAN_TABREQ                 32
84 #define GSN_KEYINFO20                   33
85 
86 #define GSN_TCRELEASECONF               34
87 #define GSN_TCRELEASEREF                35
88 #define GSN_TCRELEASEREQ                36
89 
90 #define GSN_TCSEIZECONF                 37
91 #define GSN_TCSEIZEREF                  38
92 #define GSN_TCSEIZEREQ                  39
93 
94 /* 40 unused */
95 /* 41 unused */
96 /* 42 unused */
97 /* 43 unused */
98 /* 44 unused */
99 /* 45 unused */
100 /* 46 unused */
101 /* 47 unused */
102 /* 48 unused */
103 /* 49 unused */
104 /* 50 unused */
105 /* 51 unused */
106 /* 52 unused */
107 /* 53 unused */
108 /* 54 unused */
109 /* 55 unused */
110 /* 56 unused */
111 /* 57 unused */
112 /* 58 unused */
113 /* 59 unused */
114 #define GSN_ALLOC_NODEID_REQ            60
115 #define GSN_ALLOC_NODEID_CONF           61
116 #define GSN_ALLOC_NODEID_REF            62
117 /* 63 unused */
118 /* 64 unused */
119 /* 65 unused */
120 /* 66 unused */
121 
122 /**
123  * These are used only by kernel
124  */
125 
126 #define GSN_ACC_ABORTCONF               67
127 /* 68 not unused */
128 /* 69 not unused */
129 #define GSN_UPDATE_FRAG_DIST_KEY_ORD    70
130 #define GSN_ACC_ABORTREQ                71
131 #define GSN_ACC_CHECK_SCAN              72
132 #define GSN_ACC_COMMITCONF              73
133 #define GSN_ACC_COMMITREQ               74
134 /* 75 unused */
135 /* 76 unused */
136 
137 /* 79 unused */
138 /* 78 unused */
139 /* 77 unused */
140 
141 /* 80 unused */
142 #define GSN_ACC_OVER_REC                81
143 
144 /* 83 unused */
145 #define GSN_ACC_SCAN_INFO               84
146 #define GSN_ACC_SCAN_INFO24             85
147 #define GSN_ACC_SCANCONF                86
148 #define GSN_ACC_SCANREF                 87
149 #define GSN_ACC_SCANREQ                 88
150 
151 #define GSN_RESTORE_LCP_REQ             91
152 #define GSN_RESTORE_LCP_REF             90
153 #define GSN_RESTORE_LCP_CONF            89
154 
155 #define GSN_ACC_TO_CONF                 92
156 #define GSN_ACC_TO_REF                  93
157 #define GSN_ACC_TO_REQ                  94
158 #define GSN_ACCFRAGCONF                 95
159 #define GSN_ACCFRAGREF                  96
160 #define GSN_ACCFRAGREQ                  97
161 #define GSN_ACCKEYCONF                  98
162 #define GSN_ACCKEYREF                   99
163 #define GSN_ACCKEYREQ                   100
164 #define GSN_ACCMINUPDATE                101
165 #define GSN_ACCSEIZECONF                103
166 #define GSN_ACCSEIZEREF                 104
167 #define GSN_ACCSEIZEREQ                 105
168 #define GSN_ACCUPDATECONF               106
169 #define GSN_ACCUPDATEKEY                107
170 #define GSN_ACCUPDATEREF                108
171 
172 #define GSN_ADD_FRAGCONF                109
173 #define GSN_ADD_FRAGREF                 110
174 #define GSN_ADD_FRAGREQ                 111
175 
176 #define GSN_API_START_REP               120
177 #define GSN_API_FAILCONF                113
178 #define GSN_API_FAILREQ                 114
179 #define GSN_CNTR_START_REQ              115
180 /* 116 not unused */
181 #define GSN_CNTR_START_REF              117
182 #define GSN_CNTR_START_CONF             118
183 #define GSN_CNTR_START_REP              119
184 /* 120 not unused */
185 #define GSN_ROUTE_ORD                   121
186 #define GSN_NODE_VERSION_REP            122
187 /* 123 unused */
188 /* 124 unused */
189 #define GSN_CHECK_LCP_STOP              125
190 #define GSN_CLOSE_COMCONF               126 /* local */
191 #define GSN_CLOSE_COMREQ                127 /* local */
192 #define GSN_CM_ACKADD                   128 /* distr. */
193 /* 129 unused */
194 #define GSN_CM_ADD                      130 /* distr. */
195 /* 131 unused */
196 /* 132 not unused */
197 /* 133 not unused */
198 #define GSN_CM_HEARTBEAT                134 /* distr. */
199 
200 #define GSN_PREPARE_COPY_FRAG_REQ       135
201 #define GSN_PREPARE_COPY_FRAG_REF       136
202 #define GSN_PREPARE_COPY_FRAG_CONF      137
203 
204 #define GSN_CM_NODEINFOCONF             138 /* distr. */
205 #define GSN_CM_NODEINFOREF              139 /* distr. */
206 #define GSN_CM_NODEINFOREQ              140 /* distr. */
207 #define GSN_CM_REGCONF                  141 /* distr. */
208 #define GSN_CM_REGREF                   142 /* distr. */
209 #define GSN_CM_REGREQ                   143 /* distr. */
210 /* 144 unused */
211 /* 145 unused */
212 /* 146 unused */
213 #define GSN_CM_ADD_REP                  147 /* local */
214 /* 148 unused  */
215 /* 149 unused  */
216 /* 150 unused  */
217 #define GSN_CNTR_WAITREP                151 /* distr. */
218 #define GSN_COMMIT                      152
219 #define GSN_COMMIT_FAILCONF             153
220 #define GSN_COMMIT_FAILREQ              154
221 #define GSN_COMMITCONF                  155
222 #define GSN_COMMITREQ                   156
223 #define GSN_COMMITTED                   157
224 #define GSN_COMPLETE                    159
225 #define GSN_COMPLETECONF                160
226 #define GSN_COMPLETED                   161
227 #define GSN_COMPLETEREQ                 162
228 #define GSN_CONNECT_REP                 163
229 #define GSN_CONTINUEB                   164
230 /* 165 not unused */
231 #define GSN_COPY_ACTIVECONF             166
232 #define GSN_COPY_ACTIVEREF              167
233 #define GSN_COPY_ACTIVEREQ              168
234 #define GSN_COPY_FRAGCONF               169
235 #define GSN_COPY_FRAGREF                170
236 #define GSN_COPY_FRAGREQ                171
237 #define GSN_COPY_GCICONF                172
238 #define GSN_COPY_GCIREQ                 173
239 #define GSN_COPY_STATECONF              174
240 #define GSN_COPY_STATEREQ               175
241 #define GSN_COPY_TABCONF                176
242 #define GSN_COPY_TABREQ                 177
243 #define GSN_CREATE_FRAGCONF             178
244 #define GSN_CREATE_FRAGREF              179
245 #define GSN_CREATE_FRAGREQ              180
246 #define GSN_DEBUG_SIG                   181
247 #define GSN_DI_FCOUNTCONF               182
248 #define GSN_DI_FCOUNTREF                183
249 #define GSN_DI_FCOUNTREQ                184
250 #define GSN_DIADDTABCONF                185
251 #define GSN_DIADDTABREF                 186
252 #define GSN_DIADDTABREQ                 187
253 /* 188 not unused */
254 /* 189 not unused */
255 /* 190 not unused */
256 #define GSN_DICTSTARTCONF               191
257 #define GSN_DICTSTARTREQ                192
258 
259 #define GSN_LIST_TABLES_REQ             193
260 #define GSN_LIST_TABLES_CONF            194
261 
262 #define GSN_ABORT                       195
263 #define GSN_ABORTCONF                   196
264 #define GSN_ABORTED                     197
265 #define GSN_ABORTREQ                    198
266 
267 /******************************************
268  * DROP TABLE
269  *
270  */
271 
272 /**
273  * This is drop table's public interface
274  */
275 #define GSN_DROP_TABLE_REQ               82
276 #define GSN_DROP_TABLE_REF              102
277 #define GSN_DROP_TABLE_CONF             112
278 
279 /**
280  * This is used for implementing drop table
281  */
282 #define GSN_PREP_DROP_TAB_REQ           199
283 #define GSN_PREP_DROP_TAB_REF           200
284 #define GSN_PREP_DROP_TAB_CONF          201
285 
286 #define GSN_DROP_TAB_REQ                202
287 #define GSN_DROP_TAB_REF                203
288 #define GSN_DROP_TAB_CONF               204
289 
290 #define GSN_WAIT_DROP_TAB_REQ           208
291 #define GSN_WAIT_DROP_TAB_REF           209
292 #define GSN_WAIT_DROP_TAB_CONF          216
293 
294 /*****************************************/
295 
296 #define GSN_UPDATE_TOCONF               205
297 #define GSN_UPDATE_TOREF                206
298 #define GSN_UPDATE_TOREQ                207
299 
300 #define GSN_DIGETNODESCONF              210
301 #define GSN_DIGETNODESREF               211
302 #define GSN_DIGETNODESREQ               212
303 #define GSN_DIGETPRIMCONF               213
304 #define GSN_DIGETPRIMREF                214
305 #define GSN_DIGETPRIMREQ                215
306 
307 #define GSN_DIH_RESTARTCONF             217
308 #define GSN_DIH_RESTARTREF              218
309 #define GSN_DIH_RESTARTREQ              219
310 
311 /* 220 not unused */
312 /* 221 not unused */
313 /* 222 not unused */
314 
315 #define GSN_EMPTY_LCP_REQ               223
316 #define GSN_EMPTY_LCP_CONF              224
317 
318 #define GSN_SCHEMA_INFO                 225
319 #define GSN_SCHEMA_INFOCONF             226
320 
321 #define GSN_MASTER_GCPCONF              227
322 #define GSN_MASTER_GCPREF               228
323 #define GSN_MASTER_GCPREQ               229
324 
325 /* 230 not unused */
326 /* 231 not unused */
327 
328 #define GSN_DIRELEASECONF               232
329 #define GSN_DIRELEASEREF                233
330 #define GSN_DIRELEASEREQ                234
331 #define GSN_DISCONNECT_REP              235
332 #define GSN_DISEIZECONF                 236
333 #define GSN_DISEIZEREF                  237
334 #define GSN_DISEIZEREQ                  238
335 #define GSN_DIVERIFYCONF                239
336 #define GSN_DIVERIFYREF                 240
337 #define GSN_DIVERIFYREQ                 241
338 #define GSN_ENABLE_COMORD               242
339 #define GSN_END_LCPCONF                 243
340 #define GSN_END_LCP_CONF                243
341 #define GSN_END_LCPREQ                  244
342 #define GSN_END_LCP_REQ                 244
343 #define GSN_END_TOCONF                  245
344 #define GSN_END_TOREQ                   246
345 #define GSN_EVENT_REP                   247
346 #define GSN_EXEC_FRAGCONF               248
347 #define GSN_EXEC_FRAGREF                249
348 #define GSN_EXEC_FRAGREQ                250
349 #define GSN_EXEC_SRCONF                 251
350 #define GSN_EXEC_SRREQ                  252
351 #define GSN_EXPANDCHECK2                253
352 #define GSN_FAIL_REP                    254
353 #define GSN_FSCLOSECONF                 255
354 #define GSN_FSCLOSEREF                  256
355 #define GSN_FSCLOSEREQ                  257
356 #define GSN_FSAPPENDCONF                258
357 #define GSN_FSOPENCONF                  259
358 #define GSN_FSOPENREF                   260
359 #define GSN_FSOPENREQ                   261
360 #define GSN_FSREADCONF                  262
361 #define GSN_FSREADREF                   263
362 #define GSN_FSREADREQ                   264
363 #define GSN_FSSYNCCONF                  265
364 #define GSN_FSSYNCREF                   266
365 #define GSN_FSSYNCREQ                   267
366 #define GSN_FSAPPENDREQ                 268
367 #define GSN_FSAPPENDREF                 269
368 #define GSN_FSWRITECONF                 270
369 #define GSN_FSWRITEREF                  271
370 #define GSN_FSWRITEREQ                  272
371 #define GSN_GCP_ABORT                   273
372 #define GSN_GCP_ABORTED                 274
373 #define GSN_GCP_COMMIT                  275
374 #define GSN_GCP_NODEFINISH              276
375 #define GSN_GCP_NOMORETRANS             277
376 #define GSN_GCP_PREPARE                 278
377 #define GSN_GCP_PREPARECONF             279
378 #define GSN_GCP_PREPAREREF              280
379 #define GSN_GCP_SAVECONF                281
380 #define GSN_GCP_SAVEREF                 282
381 #define GSN_GCP_SAVEREQ                 283
382 #define GSN_GCP_TCFINISHED              284
383 
384 /* 285 unused */
385 /* 286 unused */
386 /* 287 unused */
387 #define GSN_GETGCICONF                  288
388 #define GSN_GETGCIREQ                   289
389 #define GSN_HOT_SPAREREP                290
390 #define GSN_INCL_NODECONF               291
391 #define GSN_INCL_NODEREF                292
392 #define GSN_INCL_NODEREQ                293
393 
394 #define GSN_LCP_PREPARE_REQ             296
395 #define GSN_LCP_PREPARE_REF             295
396 #define GSN_LCP_PREPARE_CONF            294
397 
398 /* 297 unused */
399 /* 298 unused */
400 /* 299 unused */
401 #define GSN_SHRINKCHECK2                301
402 #define GSN_GET_SCHEMA_INFOREQ          302
403 /* 303 not unused */
404 /* 304 not unused */
405 #define GSN_LQH_RESTART_OP              305
406 #define GSN_LQH_TRANSCONF               306
407 #define GSN_LQH_TRANSREQ                307
408 #define GSN_LQHADDATTCONF               308
409 #define GSN_LQHADDATTREF                309
410 #define GSN_LQHADDATTREQ                310
411 #define GSN_LQHFRAGCONF                 311
412 #define GSN_LQHFRAGREF                  312
413 #define GSN_LQHFRAGREQ                  313
414 #define GSN_LQHKEYCONF                  314
415 #define GSN_LQHKEYREF                   315
416 #define GSN_LQHKEYREQ                   316
417 
418 #define GSN_MASTER_LCPCONF              318
419 #define GSN_MASTER_LCPREF               319
420 #define GSN_MASTER_LCPREQ               320
421 
422 #define GSN_MEMCHECKCONF                321
423 #define GSN_MEMCHECKREQ                 322
424 #define GSN_NDB_FAILCONF                323
425 #define GSN_NDB_STARTCONF               324
426 #define GSN_NDB_STARTREF                325
427 #define GSN_NDB_STARTREQ                326
428 #define GSN_NDB_STTOR                   327
429 #define GSN_NDB_STTORRY                 328
430 #define GSN_NDB_TAMPER                  329
431 #define GSN_NEXT_SCANCONF               330
432 #define GSN_NEXT_SCANREF                331
433 #define GSN_NEXT_SCANREQ                332
434 #define GSN_NEXTOPERATION               333
435 
436 #define GSN_READ_CONFIG_REQ             334 /* new name for sizealt, local */
437 #define GSN_READ_CONFIG_CONF            335 /* new name for sizealt, local */
438 
439 /* 336 unused */
440 /* 337 unused */
441 /* 338 unused */
442 #define GSN_OPEN_COMCONF                339
443 #define GSN_OPEN_COMREF                 340
444 #define GSN_OPEN_COMREQ                 341
445 #define GSN_PACKED_SIGNAL               342
446 #define GSN_PREP_FAILCONF               343
447 #define GSN_PREP_FAILREF                344
448 #define GSN_PREP_FAILREQ                345
449 #define GSN_PRES_TOCONF                 346
450 #define GSN_PRES_TOREQ                  347
451 #define GSN_READ_NODESCONF              348
452 #define GSN_READ_NODESREF               349
453 #define GSN_READ_NODESREQ               350
454 #define GSN_SCAN_FRAGCONF               351
455 #define GSN_SCAN_FRAGREF                352
456 #define GSN_SCAN_FRAGREQ                353
457 #define GSN_SCAN_HBREP                  354
458 #define GSN_SCAN_PROCCONF               355
459 #define GSN_SCAN_PROCREQ                356
460 #define GSN_SEND_PACKED                 357
461 #define GSN_SET_LOGLEVELORD             358
462 
463 #define GSN_LQH_ALLOCREQ                359
464 #define GSN_TUP_ALLOCREQ                360
465 #define GSN_TUP_DEALLOCREQ              361
466 
467 /* 362 not unused */
468 
469 #define GSN_TUP_WRITELOG_REQ            363
470 #define GSN_LQH_WRITELOG_REQ            364
471 
472 #define GSN_LCP_FRAG_REP                300
473 #define GSN_LCP_FRAG_ORD                365
474 #define GSN_LCP_COMPLETE_REP            158
475 
476 #define GSN_START_LCP_REQ               317
477 #define GSN_START_LCP_CONF              366
478 
479 #define GSN_UNBLO_DICTCONF              367
480 #define GSN_UNBLO_DICTREQ               368
481 #define GSN_START_COPYCONF              369
482 #define GSN_START_COPYREF               370
483 #define GSN_START_COPYREQ               371
484 #define GSN_START_EXEC_SR               372
485 #define GSN_START_FRAGCONF              373
486 #define GSN_START_FRAGREF               374
487 #define GSN_START_FRAGREQ               375
488 #define GSN_START_LCP_REF               376
489 #define GSN_START_LCP_ROUND             377
490 #define GSN_START_MECONF                378
491 #define GSN_START_MEREF                 379
492 #define GSN_START_MEREQ                 380
493 #define GSN_START_PERMCONF              381
494 #define GSN_START_PERMREF               382
495 #define GSN_START_PERMREQ               383
496 #define GSN_START_RECCONF               384
497 #define GSN_START_RECREF                385
498 #define GSN_START_RECREQ                386
499 #define GSN_START_TOCONF                387
500 #define GSN_START_TOREQ                 388
501 #define GSN_STORED_PROCCONF             389
502 #define GSN_STORED_PROCREF              390
503 #define GSN_STORED_PROCREQ              391
504 #define GSN_STTOR                       392
505 #define GSN_STTORRY                     393
506 #define GSN_BACKUP_TRIG_REQ             394
507 #define GSN_SYSTEM_ERROR                395
508 #define GSN_TAB_COMMITCONF              396
509 #define GSN_TAB_COMMITREF               397
510 #define GSN_TAB_COMMITREQ               398
511 #define GSN_TAKE_OVERTCCONF             399
512 #define GSN_TAKE_OVERTCREQ              400
513 #define GSN_TC_CLOPSIZECONF             401
514 #define GSN_TC_CLOPSIZEREQ              402
515 #define GSN_TC_SCHVERCONF               403
516 #define GSN_TC_SCHVERREQ                404
517 #define GSN_TCGETOPSIZECONF             405
518 #define GSN_TCGETOPSIZEREQ              406
519 #define GSN_TEST_ORD                    407
520 #define GSN_TESTSIG                     408
521 #define GSN_TIME_SIGNAL                 409
522 #define GSN_TUP_ABORTREQ                414
523 #define GSN_TUP_ADD_ATTCONF             415
524 #define GSN_TUP_ADD_ATTRREF             416
525 #define GSN_TUP_ADD_ATTRREQ             417
526 #define GSN_TUP_ATTRINFO                418
527 #define GSN_TUP_COMMITREQ               419
528 
529 /* 421 unused */
530 /* 422 unused */
531 /* 423 unused */
532 
533 /* 424 unused */
534 /* 425 unused */
535 /* 426 unused */
536 /* 427 unused */
537 /* 428 unused */
538 /* 429 unused */
539 /* 430 unused */
540 #define GSN_TUPFRAGCONF                 431
541 #define GSN_TUPFRAGREF                  432
542 #define GSN_TUPFRAGREQ                  433
543 #define GSN_TUPKEYCONF                  434
544 #define GSN_TUPKEYREF                   435
545 #define GSN_TUPKEYREQ                   436
546 #define GSN_TUPRELEASECONF              437
547 #define GSN_TUPRELEASEREF               438
548 #define GSN_TUPRELEASEREQ               439
549 #define GSN_TUPSEIZECONF                440
550 #define GSN_TUPSEIZEREF                 441
551 #define GSN_TUPSEIZEREQ                 442
552 
553 #define GSN_ABORT_ALL_REQ               445
554 #define GSN_ABORT_ALL_REF               446
555 #define GSN_ABORT_ALL_CONF              447
556 
557 /* 448 unused - formerly GSN_STATISTICS_REQ */
558 #define GSN_STOP_ORD                    449
559 #define GSN_TAMPER_ORD                  450
560 /* 451 unused - formerly GSN_SET_VAR_REQ  */
561 /* 452 unused - formerly GSN_SET_VAR_CONF */
562 /* 453 unused - formerly GSN_SET_VAR_REF  */
563 /* 454 unused - formerly GSN_STATISTICS_CONF */
564 
565 #define GSN_START_ORD                   455
566 /* 457 unused */
567 
568 #define GSN_EVENT_SUBSCRIBE_REQ         458
569 #define GSN_EVENT_SUBSCRIBE_CONF        459
570 #define GSN_EVENT_SUBSCRIBE_REF         460
571 /* 461 unused */
572 /* 462 unused */
573 /* 463 unused */
574 /* 464 unused */
575 
576 #define GSN_DUMP_STATE_ORD              465
577 
578 #define GSN_START_INFOREQ               466
579 #define GSN_START_INFOREF               467
580 #define GSN_START_INFOCONF              468
581 
582 #define GSN_TC_COMMIT_ACK               469
583 #define GSN_REMOVE_MARKER_ORD           470
584 
585 #define GSN_CHECKNODEGROUPSREQ          471
586 #define GSN_CHECKNODEGROUPSCONF         472
587 
588 /* 473 unused */
589 #define GSN_ARBIT_PREPREQ               474
590 #define GSN_ARBIT_PREPCONF              475
591 #define GSN_ARBIT_PREPREF               476
592 #define GSN_ARBIT_STARTREQ              477
593 #define GSN_ARBIT_STARTCONF             478
594 #define GSN_ARBIT_STARTREF              479
595 #define GSN_ARBIT_CHOOSEREQ             480
596 #define GSN_ARBIT_CHOOSECONF            481
597 #define GSN_ARBIT_CHOOSEREF             482
598 #define GSN_ARBIT_STOPORD               483
599 #define GSN_ARBIT_STOPREP               484
600 
601 #define GSN_BLOCK_COMMIT_ORD            485
602 #define GSN_UNBLOCK_COMMIT_ORD          486
603 
604 #define GSN_NODE_START_REP              502
605 #define GSN_NODE_STATE_REP              487
606 #define GSN_CHANGE_NODE_STATE_REQ       488
607 #define GSN_CHANGE_NODE_STATE_CONF      489
608 
609 #define GSN_DIH_SWITCH_REPLICA_REQ      490
610 #define GSN_DIH_SWITCH_REPLICA_CONF     491
611 #define GSN_DIH_SWITCH_REPLICA_REF      492
612 
613 #define GSN_STOP_PERM_REQ               493
614 #define GSN_STOP_PERM_REF               494
615 #define GSN_STOP_PERM_CONF              495
616 
617 #define GSN_STOP_ME_REQ                 496
618 #define GSN_STOP_ME_REF                 497
619 #define GSN_STOP_ME_CONF                498
620 
621 #define GSN_WAIT_GCP_REQ                499
622 #define GSN_WAIT_GCP_REF                500
623 #define GSN_WAIT_GCP_CONF               501
624 
625 /* 502 used */
626 
627 /**
628  * Trigger and index signals
629  */
630 
631 /**
632  * These are used by API and kernel
633  */
634 #define GSN_TRIG_ATTRINFO               503
635 #define GSN_CREATE_TRIG_REQ             504
636 #define GSN_CREATE_TRIG_CONF            505
637 #define GSN_CREATE_TRIG_REF             506
638 #define GSN_ALTER_TRIG_REQ              507
639 #define GSN_ALTER_TRIG_CONF             508
640 #define GSN_ALTER_TRIG_REF              509
641 #define GSN_CREATE_INDX_REQ             510
642 #define GSN_CREATE_INDX_CONF            511
643 #define GSN_CREATE_INDX_REF             512
644 #define GSN_DROP_TRIG_REQ               513
645 #define GSN_DROP_TRIG_CONF              514
646 #define GSN_DROP_TRIG_REF               515
647 #define GSN_DROP_INDX_REQ               516
648 #define GSN_DROP_INDX_CONF              517
649 #define GSN_DROP_INDX_REF               518
650 #define GSN_TCINDXREQ                   519
651 #define GSN_TCINDXCONF                  520
652 #define GSN_TCINDXREF                   521
653 #define GSN_INDXKEYINFO                 522
654 #define GSN_INDXATTRINFO                523
655 #define GSN_TCINDXNEXTREQ               524
656 #define GSN_TCINDXNEXTCONF              525
657 #define GSN_TCINDXNEXREF                526
658 #define GSN_FIRE_TRIG_ORD               527
659 
660 /**
661  * These are used only by kernel
662  */
663 #define GSN_BUILDINDXREQ                528
664 #define GSN_BUILDINDXCONF               529
665 #define GSN_BUILDINDXREF                530
666 
667 /**
668  * Backup interface
669  */
670 #define GSN_BACKUP_REQ                  531
671 #define GSN_BACKUP_DATA                 532
672 #define GSN_BACKUP_REF                  533
673 #define GSN_BACKUP_CONF                 534
674 
675 #define GSN_ABORT_BACKUP_ORD            535
676 
677 #define GSN_BACKUP_ABORT_REP            536
678 #define GSN_BACKUP_COMPLETE_REP         537
679 #define GSN_BACKUP_NF_COMPLETE_REP      538
680 
681 /**
682  * Internal backup signals
683  */
684 #define GSN_DEFINE_BACKUP_REQ           539
685 #define GSN_DEFINE_BACKUP_REF           540
686 #define GSN_DEFINE_BACKUP_CONF          541
687 
688 #define GSN_START_BACKUP_REQ            542
689 #define GSN_START_BACKUP_REF            543
690 #define GSN_START_BACKUP_CONF           544
691 
692 #define GSN_BACKUP_FRAGMENT_REQ         545
693 #define GSN_BACKUP_FRAGMENT_REF         546
694 #define GSN_BACKUP_FRAGMENT_CONF        547
695 
696 #define GSN_BACKUP_FRAGMENT_COMPLETE_REP 575
697 
698 #define GSN_STOP_BACKUP_REQ             548
699 #define GSN_STOP_BACKUP_REF             549
700 #define GSN_STOP_BACKUP_CONF            550
701 
702 /**
703  * Used for master take-over / API status request
704  */
705 #define GSN_BACKUP_STATUS_REQ           551
706 #define GSN_BACKUP_STATUS_REF           116
707 #define GSN_BACKUP_STATUS_CONF          165
708 
709 /**
710  * Db sequence signals
711  */
712 #define GSN_UTIL_SEQUENCE_REQ           552
713 #define GSN_UTIL_SEQUENCE_REF           553
714 #define GSN_UTIL_SEQUENCE_CONF          554
715 
716 #define GSN_FSREMOVEREQ                 555
717 #define GSN_FSREMOVEREF                 556
718 #define GSN_FSREMOVECONF                557
719 
720 #define GSN_UTIL_PREPARE_REQ            558
721 #define GSN_UTIL_PREPARE_CONF           559
722 #define GSN_UTIL_PREPARE_REF            560
723 
724 #define GSN_UTIL_EXECUTE_REQ            561
725 #define GSN_UTIL_EXECUTE_CONF           562
726 #define GSN_UTIL_EXECUTE_REF            563
727 
728 #define GSN_UTIL_RELEASE_REQ            564
729 #define GSN_UTIL_RELEASE_CONF           565
730 #define GSN_UTIL_RELEASE_REF            566
731 
732 /**
733  * When dropping a long signal due to lack of memory resources
734  */
735 #define GSN_SIGNAL_DROPPED_REP          567
736 #define GSN_CONTINUE_FRAGMENTED         568
737 
738 /**
739  * Suma participant interface
740  */
741 #define GSN_SUB_REMOVE_REQ              569
742 #define GSN_SUB_REMOVE_REF              570
743 #define GSN_SUB_REMOVE_CONF             571
744 #define GSN_SUB_STOP_REQ                572
745 #define GSN_SUB_STOP_REF                573
746 #define GSN_SUB_STOP_CONF               574
747 /*                                      575 used */
748 #define GSN_SUB_CREATE_REQ              576
749 #define GSN_SUB_CREATE_REF              577
750 #define GSN_SUB_CREATE_CONF             578
751 #define GSN_SUB_START_REQ               579
752 #define GSN_SUB_START_REF               580
753 #define GSN_SUB_START_CONF              581
754 #define GSN_SUB_SYNC_REQ                582
755 #define GSN_SUB_SYNC_REF                583
756 #define GSN_SUB_SYNC_CONF               584
757 /*                                      585 unused */
758 #define GSN_SUB_TABLE_DATA              586
759 
760 #define GSN_CREATE_TABLE_REQ            587
761 #define GSN_CREATE_TABLE_REF            588
762 #define GSN_CREATE_TABLE_CONF           589
763 
764 #define GSN_ALTER_TABLE_REQ             624
765 #define GSN_ALTER_TABLE_REF             625
766 #define GSN_ALTER_TABLE_CONF            626
767 
768 #define GSN_SUB_SYNC_CONTINUE_REQ       590
769 #define GSN_SUB_SYNC_CONTINUE_REF       591
770 #define GSN_SUB_SYNC_CONTINUE_CONF      592
771 #define GSN_SUB_GCP_COMPLETE_REP        593
772 
773 #define GSN_CREATE_FRAGMENTATION_REQ    594
774 #define GSN_CREATE_FRAGMENTATION_REF    595
775 #define GSN_CREATE_FRAGMENTATION_CONF   596
776 
777 #define GSN_CREATE_TAB_REQ              597
778 #define GSN_CREATE_TAB_REF              598
779 #define GSN_CREATE_TAB_CONF             599
780 
781 #define GSN_ALTER_TAB_REQ               600
782 #define GSN_ALTER_TAB_REF               601
783 #define GSN_ALTER_TAB_CONF              602
784 
785 #define GSN_ALTER_INDX_REQ              603
786 #define GSN_ALTER_INDX_REF              604
787 #define GSN_ALTER_INDX_CONF             605
788 
789 #define GSN_ALTER_TABLE_REP             606
790 #define GSN_API_BROADCAST_REP           607
791 #define GSN_608
792 #define GSN_609
793 #define GSN_610
794 #define GSN_611
795 
796 #define GSN_612
797 #define GSN_613
798 #define GSN_614
799 #define GSN_615
800 #define GSN_616
801 #define GSN_617
802 
803 #define GSN_618
804 #define GSN_619
805 #define GSN_620
806 #define GSN_621
807 #define GSN_622
808 #define GSN_623
809 
810 #define GSN_627
811 #define GSN_628
812 #define GSN_629
813 #define GSN_630
814 #define GSN_631
815 #define GSN_632
816 #define GSN_633
817 #define GSN_634
818 #define GSN_635
819 #define GSN_636
820 #define GSN_637
821 #define GSN_638
822 #define GSN_639
823 #define GSN_640
824 #define GSN_641
825 #define GSN_642
826 #define GSN_643
827 #define GSN_644
828 #define GSN_645
829 #define GSN_646
830 #define GSN_647
831 #define GSN_648
832 #define GSN_649
833 
834 #define GSN_650
835 #define GSN_651
836 #define GSN_652
837 #define GSN_653
838 #define GSN_654
839 #define GSN_655
840 
841 #define GSN_656
842 
843 #define GSN_UTIL_CREATE_LOCK_REQ        132
844 #define GSN_UTIL_CREATE_LOCK_REF        133
845 #define GSN_UTIL_CREATE_LOCK_CONF       188
846 
847 #define GSN_UTIL_DESTROY_LOCK_REQ       189
848 #define GSN_UTIL_DESTROY_LOCK_REF       220
849 #define GSN_UTIL_DESTROY_LOCK_CONF      221
850 
851 #define GSN_UTIL_LOCK_REQ               222
852 #define GSN_UTIL_LOCK_REF               230
853 #define GSN_UTIL_LOCK_CONF              231
854 
855 #define GSN_UTIL_UNLOCK_REQ             303
856 #define GSN_UTIL_UNLOCK_REF             304
857 #define GSN_UTIL_UNLOCK_CONF            362
858 
859 /* SUMA */
860 #define GSN_CREATE_SUBID_REQ            661
861 #define GSN_CREATE_SUBID_REF            662
862 #define GSN_CREATE_SUBID_CONF           663
863 
864 /* used 664 */
865 /* used 665 */
866 /* used 666 */
867 /* used 667 */
868 /* used 668 */
869 /* used 669 */
870 
871 /*
872  * TUX
873  */
874 #define GSN_TUXFRAGREQ                  670
875 #define GSN_TUXFRAGCONF                 671
876 #define GSN_TUXFRAGREF                  672
877 #define GSN_TUX_ADD_ATTRREQ             673
878 #define GSN_TUX_ADD_ATTRCONF            674
879 #define GSN_TUX_ADD_ATTRREF             675
880 
881 /*
882  * REP
883  */
884 #define GSN_REP_DISCONNECT_REP          676
885 
886 #define GSN_TUX_MAINT_REQ               677
887 #define GSN_TUX_MAINT_CONF              678
888 #define GSN_TUX_MAINT_REF               679
889 
890 /* not used                             680 */
891 /* not used                             681 */
892 
893 /**
894  * from mgmtsrvr to  NDBCNTR
895  */
896 #define GSN_RESUME_REQ                  682
897 #define GSN_STOP_REQ                    443
898 #define GSN_STOP_REF                    444
899 #define GSN_STOP_CONF                   456
900 #define GSN_API_VERSION_REQ             697
901 #define GSN_API_VERSION_CONF            698
902 
903 /* not used                             686 */
904 /* not used                             687 */
905 /* not used                             689 */
906 /* not used                             690 */
907 
908 /**
909  * SUMA restart protocol
910  */
911 #define GSN_SUMA_START_ME_REQ           691
912 #define GSN_SUMA_START_ME_REF           694
913 #define GSN_SUMA_START_ME_CONF          695
914 #define GSN_SUMA_HANDOVER_REQ           692
915 #define GSN_SUMA_HANDOVER_REF           696
916 #define GSN_SUMA_HANDOVER_CONF          693
917 
918 /* used 694 */
919 /* used 695 */
920 /* used 696 */
921 
922 #define GSN_706
923 #define GSN_707
924 #define GSN_708
925 #define GSN_709
926 
927 
928 /*
929  * EVENT Signals
930  */
931 #define GSN_SUB_GCP_COMPLETE_ACK        699
932 
933 #define GSN_CREATE_EVNT_REQ             700
934 #define GSN_CREATE_EVNT_CONF            701
935 #define GSN_CREATE_EVNT_REF             702
936 
937 #define GSN_DROP_EVNT_REQ               703
938 #define GSN_DROP_EVNT_CONF              704
939 #define GSN_DROP_EVNT_REF               705
940 
941 #define GSN_TUX_BOUND_INFO		710
942 
943 #define GSN_ACC_LOCKREQ			711
944 #define GSN_READ_PSEUDO_REQ             712
945 
946 /**
947  * Filegroup
948  */
949 #define GSN_CREATE_FILEGROUP_REQ        713
950 #define GSN_CREATE_FILEGROUP_REF        714
951 #define GSN_CREATE_FILEGROUP_CONF       715
952 
953 #define GSN_CREATE_FILE_REQ             716
954 #define GSN_CREATE_FILE_REF             717
955 #define GSN_CREATE_FILE_CONF            718
956 
957 #define GSN_DROP_FILEGROUP_REQ          719
958 #define GSN_DROP_FILEGROUP_REF          720
959 #define GSN_DROP_FILEGROUP_CONF         721
960 
961 #define GSN_DROP_FILE_REQ               722
962 #define GSN_DROP_FILE_REF               723
963 #define GSN_DROP_FILE_CONF              724
964 
965 #define GSN_CREATE_OBJ_REQ              725
966 #define GSN_CREATE_OBJ_REF              726
967 #define GSN_CREATE_OBJ_CONF             727
968 
969 #define GSN_DROP_OBJ_REQ                728
970 #define GSN_DROP_OBJ_REF                729
971 #define GSN_DROP_OBJ_CONF               730
972 
973 #define GSN_ALLOC_EXTENT_REQ             68
974 #define GSN_FREE_EXTENT_REQ              69
975 
976 #define GSN_DICT_COMMIT_REQ             664
977 #define GSN_DICT_COMMIT_REF             665
978 #define GSN_DICT_COMMIT_CONF            666
979 
980 #define GSN_DICT_ABORT_REQ              667
981 #define GSN_DICT_ABORT_REF              668
982 #define GSN_DICT_ABORT_CONF             669
983 
984 /* DICT LOCK signals */
985 #define GSN_DICT_LOCK_REQ               410
986 #define GSN_DICT_LOCK_CONF              411
987 #define GSN_DICT_LOCK_REF               412
988 #define GSN_DICT_UNLOCK_ORD             420
989 
990 #endif
991