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