1 /* 2 Copyright (c) 2003, 2021, Oracle and/or its affiliates. 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, version 2.0, 6 as published by the Free Software Foundation. 7 8 This program is also distributed with certain software (including 9 but not limited to OpenSSL) that is licensed under separate terms, 10 as designated in a particular file or component or in included license 11 documentation. The authors of MySQL hereby grant you an additional 12 permission to link the program and your derivative works with the 13 separately licensed software that they have included with MySQL. 14 15 This program is distributed in the hope that it will be useful, 16 but WITHOUT ANY WARRANTY; without even the implied warranty of 17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 GNU General Public License, version 2.0, for more details. 19 20 You should have received a copy of the GNU General Public License 21 along with this program; if not, write to the Free Software 22 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 23 */ 24 25 #ifndef GLOBAL_SIGNAL_NUMBERS_H 26 #define GLOBAL_SIGNAL_NUMBERS_H 27 28 #include <kernel_types.h> 29 /** 30 * NOTE 31 * 32 * When adding a new signal, remember to update MAX_GSN and SignalNames.cpp 33 */ 34 const GlobalSignalNumber MAX_GSN = 782; 35 36 struct GsnName { 37 GlobalSignalNumber gsn; 38 const char * name; 39 }; 40 41 extern const GsnName SignalNames[]; 42 extern const GlobalSignalNumber NO_OF_SIGNAL_NAMES; 43 44 /** 45 * These are used by API and kernel 46 */ 47 #define GSN_API_REGCONF 1 48 #define GSN_API_REGREF 2 49 #define GSN_API_REGREQ 3 50 51 #define GSN_ATTRINFO 4 52 #define GSN_TRANSID_AI 5 53 #define GSN_KEYINFO 6 54 #define GSN_READCONF 7 55 56 #define GSN_TCKEY_FAILCONF 8 57 #define GSN_TCKEY_FAILREF 9 58 #define GSN_TCKEYCONF 10 59 #define GSN_TCKEYREF 11 60 #define GSN_TCKEYREQ 12 61 62 #define GSN_TCROLLBACKCONF 13 63 #define GSN_TCROLLBACKREF 14 64 #define GSN_TCROLLBACKREQ 15 65 #define GSN_TCROLLBACKREP 16 66 67 #define GSN_TC_COMMITCONF 17 68 #define GSN_TC_COMMITREF 18 69 #define GSN_TC_COMMITREQ 19 70 #define GSN_TC_HBREP 20 71 72 #define GSN_TRANSID_AI_R 21 73 #define GSN_KEYINFO20_R 22 74 75 #define GSN_GET_TABINFOREF 23 76 #define GSN_GET_TABINFOREQ 24 77 #define GSN_GET_TABINFO_CONF 190 78 79 #define GSN_GET_TABLEID_REQ 683 80 #define GSN_GET_TABLEID_REF 684 81 #define GSN_GET_TABLEID_CONF 685 82 83 #define GSN_DIHNDBTAMPER 25 84 #define GSN_NODE_FAILREP 26 85 #define GSN_NF_COMPLETEREP 27 86 87 #define GSN_SCAN_NEXTREQ 28 88 #define GSN_SCAN_TABCONF 29 89 /* 30 unused */ 90 #define GSN_SCAN_TABREF 31 91 #define GSN_SCAN_TABREQ 32 92 #define GSN_KEYINFO20 33 93 94 #define GSN_TCRELEASECONF 34 95 #define GSN_TCRELEASEREF 35 96 #define GSN_TCRELEASEREQ 36 97 98 #define GSN_TCSEIZECONF 37 99 #define GSN_TCSEIZEREF 38 100 #define GSN_TCSEIZEREQ 39 101 102 #define GSN_TCKEY_FAILREFCONF_R 40 103 104 #define GSN_DBINFO_SCANREQ 41 105 #define GSN_DBINFO_SCANCONF 42 106 #define GSN_DBINFO_SCANREF 43 107 #define GSN_DBINFO_TRANSID_AI 44 108 109 #define GSN_CONFIG_CHANGE_REQ 45 110 #define GSN_CONFIG_CHANGE_REF 46 111 #define GSN_CONFIG_CHANGE_CONF 47 112 113 #define GSN_CONFIG_CHANGE_IMPL_REQ 48 114 #define GSN_CONFIG_CHANGE_IMPL_REF 49 115 #define GSN_CONFIG_CHANGE_IMPL_CONF 50 116 117 #define GSN_CONFIG_CHECK_REQ 51 118 #define GSN_CONFIG_CHECK_REF 52 119 #define GSN_CONFIG_CHECK_CONF 53 120 121 #define GSN_GET_CONFIG_REQ 54 122 #define GSN_GET_CONFIG_REF 55 123 #define GSN_GET_CONFIG_CONF 56 124 125 /* 57 unused */ 126 /* 58 unused */ 127 /* 59 unused */ 128 #define GSN_ALLOC_NODEID_REQ 60 129 #define GSN_ALLOC_NODEID_CONF 61 130 #define GSN_ALLOC_NODEID_REF 62 131 /* 63 unused */ 132 /* 64 unused */ 133 /* 65 unused */ 134 /* 66 unused */ 135 136 /** 137 * These are used only by kernel 138 */ 139 140 #define GSN_ACC_ABORTCONF 67 141 /* 68 not unused */ 142 /* 69 not unused */ 143 #define GSN_UPDATE_FRAG_DIST_KEY_ORD 70 144 #define GSN_ACC_ABORTREQ 71 145 #define GSN_ACC_CHECK_SCAN 72 146 #define GSN_ACC_COMMITCONF 73 147 #define GSN_ACC_COMMITREQ 74 148 /* 75 unused */ 149 /* 76 unused */ 150 151 /* 79 unused */ 152 /* 78 unused */ 153 /* 77 unused */ 154 155 /* 80 unused */ 156 #define GSN_ACC_OVER_REC 81 157 158 /* 83 unused */ 159 #define GSN_ACC_SCAN_INFO 84 /* local */ 160 #define GSN_ALLOC_MEM_REQ 85 /* local */ 161 #define GSN_ACC_SCANCONF 86 162 #define GSN_ACC_SCANREF 87 163 #define GSN_ACC_SCANREQ 88 164 165 #define GSN_RESTORE_LCP_REQ 91 166 #define GSN_RESTORE_LCP_REF 90 167 #define GSN_RESTORE_LCP_CONF 89 168 169 #define GSN_ACC_TO_CONF 92 170 #define GSN_ACC_TO_REF 93 171 #define GSN_ACC_TO_REQ 94 172 #define GSN_ACCFRAGCONF 95 173 #define GSN_ACCFRAGREF 96 174 #define GSN_ACCFRAGREQ 97 175 #define GSN_ACCKEYCONF 98 176 #define GSN_ACCKEYREF 99 177 #define GSN_ACCKEYREQ 100 178 #define GSN_ACCMINUPDATE 101 179 #define GSN_ACCSEIZECONF 103 180 #define GSN_ACCSEIZEREF 104 181 #define GSN_ACCSEIZEREQ 105 182 #define GSN_ACCUPDATECONF 106 183 #define GSN_ACCUPDATEKEY 107 184 #define GSN_ACCUPDATEREF 108 185 186 #define GSN_ADD_FRAGCONF 109 187 #define GSN_ADD_FRAGREF 110 188 #define GSN_ADD_FRAGREQ 111 189 190 #define GSN_API_START_REP 120 191 #define GSN_API_FAILCONF 113 192 #define GSN_API_FAILREQ 114 193 #define GSN_CNTR_START_REQ 115 194 /* 116 not unused */ 195 #define GSN_CNTR_START_REF 117 196 #define GSN_CNTR_START_CONF 118 197 #define GSN_CNTR_START_REP 119 198 /* 120 not unused */ 199 #define GSN_ROUTE_ORD 121 200 #define GSN_NODE_VERSION_REP 122 201 /* 123 not unused */ 202 #define GSN_FSSUSPENDORD 124 /* local */ 203 #define GSN_CHECK_LCP_STOP 125 204 #define GSN_CLOSE_COMCONF 126 /* local */ 205 #define GSN_CLOSE_COMREQ 127 /* local */ 206 #define GSN_CM_ACKADD 128 /* distr. */ 207 #define GSN_ENABLE_COMCONF 129 /* local */ 208 #define GSN_CM_ADD 130 /* distr. */ 209 /* 131 unused */ 210 /* 132 not unused */ 211 /* 133 not unused */ 212 #define GSN_CM_HEARTBEAT 134 /* distr. */ 213 214 #define GSN_PREPARE_COPY_FRAG_REQ 135 215 #define GSN_PREPARE_COPY_FRAG_REF 136 216 #define GSN_PREPARE_COPY_FRAG_CONF 137 217 218 #define GSN_CM_NODEINFOCONF 138 /* distr. */ 219 #define GSN_CM_NODEINFOREF 139 /* distr. */ 220 #define GSN_CM_NODEINFOREQ 140 /* distr. */ 221 #define GSN_CM_REGCONF 141 /* distr. */ 222 #define GSN_CM_REGREF 142 /* distr. */ 223 #define GSN_CM_REGREQ 143 /* distr. */ 224 /* 144 not unused */ 225 /* 145 not unused */ 226 /* 146 not unused */ 227 #define GSN_CM_ADD_REP 147 /* local */ 228 /* 148 not unused */ 229 /* 149 not unused */ 230 /* 150 not unused */ 231 #define GSN_CNTR_WAITREP 151 /* distr. */ 232 #define GSN_COMMIT 152 233 #define GSN_COMMIT_FAILCONF 153 234 #define GSN_COMMIT_FAILREQ 154 235 #define GSN_COMMITCONF 155 236 #define GSN_COMMITREQ 156 237 #define GSN_COMMITTED 157 238 #define GSN_COMPLETE 159 239 #define GSN_COMPLETECONF 160 240 #define GSN_COMPLETED 161 241 #define GSN_COMPLETEREQ 162 242 #define GSN_CONNECT_REP 163 243 #define GSN_CONTINUEB 164 244 /* 165 not unused */ 245 #define GSN_COPY_ACTIVECONF 166 246 #define GSN_COPY_ACTIVEREF 167 247 #define GSN_COPY_ACTIVEREQ 168 248 #define GSN_COPY_FRAGCONF 169 249 #define GSN_COPY_FRAGREF 170 250 #define GSN_COPY_FRAGREQ 171 251 #define GSN_COPY_GCICONF 172 252 #define GSN_COPY_GCIREQ 173 253 /* 174 used to be COPY_STATECONF, no longer used */ 254 /* 175 used to be COPY_STATEREQ, no longer used */ 255 #define GSN_COPY_TABCONF 176 256 #define GSN_COPY_TABREQ 177 257 #define GSN_UPDATE_FRAG_STATECONF 178 258 #define GSN_UPDATE_FRAG_STATEREF 179 259 #define GSN_UPDATE_FRAG_STATEREQ 180 260 #define GSN_DEBUG_SIG 181 261 #define GSN_DIH_SCAN_TAB_REQ 182 262 #define GSN_DIH_SCAN_TAB_REF 183 263 #define GSN_DIH_SCAN_TAB_CONF 184 264 #define GSN_DIH_SCAN_TAB_COMPLETE_REP 287 265 #define GSN_DIADDTABCONF 185 266 #define GSN_DIADDTABREF 186 267 #define GSN_DIADDTABREQ 187 268 /* 188 not unused */ 269 /* 189 not unused */ 270 /* 190 not unused */ 271 #define GSN_DICTSTARTCONF 191 272 #define GSN_DICTSTARTREQ 192 273 274 #define GSN_LIST_TABLES_REQ 193 275 #define GSN_LIST_TABLES_CONF 194 276 277 #define GSN_ABORT 195 278 #define GSN_ABORTCONF 196 279 #define GSN_ABORTED 197 280 #define GSN_ABORTREQ 198 281 282 /****************************************** 283 * DROP TABLE 284 * 285 */ 286 287 /** 288 * This is drop table's public interface 289 */ 290 #define GSN_DROP_TABLE_REQ 82 291 #define GSN_DROP_TABLE_REF 102 292 #define GSN_DROP_TABLE_CONF 112 293 294 /** 295 * This is used for implementing drop table 296 */ 297 #define GSN_PREP_DROP_TAB_REQ 199 298 #define GSN_PREP_DROP_TAB_REF 200 299 #define GSN_PREP_DROP_TAB_CONF 201 300 301 #define GSN_DROP_TAB_REQ 202 302 #define GSN_DROP_TAB_REF 203 303 #define GSN_DROP_TAB_CONF 204 304 305 #define GSN_DIH_GET_TABINFO_REQ 208 /* distr. */ 306 #define GSN_DIH_GET_TABINFO_REF 209 /* distr. */ 307 #define GSN_DIH_GET_TABINFO_CONF 232 /* distr. */ 308 309 /*****************************************/ 310 311 #define GSN_UPDATE_TOCONF 205 312 #define GSN_UPDATE_TOREF 206 313 #define GSN_UPDATE_TOREQ 207 314 315 #define GSN_DIGETNODESCONF 210 316 #define GSN_DIGETNODESREF 211 317 #define GSN_DIGETNODESREQ 212 318 #define GSN_DIH_SCAN_GET_NODES_REQ 213 319 #define GSN_DIH_SCAN_GET_NODES_REF 215 320 #define GSN_DIH_SCAN_GET_NODES_CONF 214 321 322 #define GSN_DIH_RESTARTCONF 217 323 #define GSN_DIH_RESTARTREF 218 324 #define GSN_DIH_RESTARTREQ 219 325 326 /* 220 not unused */ 327 /* 221 not unused */ 328 /* 222 not unused */ 329 330 #define GSN_EMPTY_LCP_REQ 223 331 #define GSN_EMPTY_LCP_CONF 224 332 #define GSN_EMPTY_LCP_REP 223 // local (LQH - DIH) 333 334 #define GSN_SCHEMA_INFO 225 335 #define GSN_SCHEMA_INFOCONF 226 336 337 #define GSN_MASTER_GCPCONF 227 338 #define GSN_MASTER_GCPREF 228 339 #define GSN_MASTER_GCPREQ 229 340 341 /* 230 not unused */ 342 /* 231 not unused */ 343 344 /* 232 not unused */ 345 /* 233 unused */ 346 /* 234 unused */ 347 #define GSN_DISCONNECT_REP 235 348 349 #define GSN_FIRE_TRIG_REQ 236 350 #define GSN_FIRE_TRIG_REF 237 351 #define GSN_FIRE_TRIG_CONF 238 352 353 #define GSN_DIVERIFYCONF 239 354 #define GSN_DIVERIFYREF 240 355 #define GSN_DIVERIFYREQ 241 356 #define GSN_ENABLE_COMREQ 242 /* local */ 357 #define GSN_END_LCPCONF 243 358 #define GSN_END_LCPREQ 244 359 #define GSN_END_TOCONF 245 360 #define GSN_END_TOREQ 246 361 #define GSN_END_TOREF 286 362 #define GSN_EVENT_REP 247 363 #define GSN_EXEC_FRAGCONF 248 364 #define GSN_EXEC_FRAGREF 249 365 #define GSN_EXEC_FRAGREQ 250 366 #define GSN_EXEC_SRCONF 251 367 #define GSN_EXEC_SRREQ 252 368 #define GSN_EXPANDCHECK2 253 369 #define GSN_FAIL_REP 254 370 #define GSN_FSCLOSECONF 255 371 #define GSN_FSCLOSEREF 256 372 #define GSN_FSCLOSEREQ 257 373 #define GSN_FSAPPENDCONF 258 374 #define GSN_FSOPENCONF 259 375 #define GSN_FSOPENREF 260 376 #define GSN_FSOPENREQ 261 377 #define GSN_FSREADCONF 262 378 #define GSN_FSREADREF 263 379 #define GSN_FSREADREQ 264 380 #define GSN_FSSYNCCONF 265 381 #define GSN_FSSYNCREF 266 382 #define GSN_FSSYNCREQ 267 383 #define GSN_FSAPPENDREQ 268 384 #define GSN_FSAPPENDREF 269 385 #define GSN_FSWRITECONF 270 386 #define GSN_FSWRITEREF 271 387 #define GSN_FSWRITEREQ 272 388 #define GSN_GCP_ABORT 273 389 #define GSN_GCP_ABORTED 274 390 #define GSN_GCP_COMMIT 275 391 #define GSN_GCP_NODEFINISH 276 392 #define GSN_GCP_NOMORETRANS 277 393 #define GSN_GCP_PREPARE 278 394 #define GSN_GCP_PREPARECONF 279 395 #define GSN_GCP_PREPAREREF 280 396 #define GSN_GCP_SAVECONF 281 397 #define GSN_GCP_SAVEREF 282 398 #define GSN_GCP_SAVEREQ 283 399 #define GSN_GCP_TCFINISHED 284 400 401 #define GSN_UPGRADE_PROTOCOL_ORD 285 402 403 /* 286 not unused */ 404 /* 287 not unused */ 405 #define GSN_GETGCICONF 288 406 #define GSN_GETGCIREQ 289 407 #define GSN_HOT_SPAREREP 290 408 #define GSN_INCL_NODECONF 291 409 #define GSN_INCL_NODEREF 292 410 #define GSN_INCL_NODEREQ 293 411 412 #define GSN_LCP_PREPARE_REQ 296 413 #define GSN_LCP_PREPARE_REF 295 414 #define GSN_LCP_PREPARE_CONF 294 415 416 #define GSN_CREATE_HASH_MAP_REQ 297 417 #define GSN_CREATE_HASH_MAP_REF 298 418 #define GSN_CREATE_HASH_MAP_CONF 299 419 420 #define GSN_SHRINKCHECK2 301 421 #define GSN_GET_SCHEMA_INFOREQ 302 422 /* 303 not unused */ 423 /* 304 not unused */ 424 #define GSN_ALLOC_MEM_REF 305 /* local */ 425 #define GSN_LQH_TRANSCONF 306 426 #define GSN_LQH_TRANSREQ 307 427 #define GSN_LQHADDATTCONF 308 428 #define GSN_LQHADDATTREF 309 429 #define GSN_LQHADDATTREQ 310 430 #define GSN_LQHFRAGCONF 311 431 #define GSN_LQHFRAGREF 312 432 #define GSN_LQHFRAGREQ 313 433 #define GSN_LQHKEYCONF 314 434 #define GSN_LQHKEYREF 315 435 #define GSN_LQHKEYREQ 316 436 437 #define GSN_MASTER_LCPCONF 318 438 #define GSN_MASTER_LCPREF 319 439 #define GSN_MASTER_LCPREQ 320 440 441 #define GSN_MEMCHECKCONF 321 442 #define GSN_MEMCHECKREQ 322 443 #define GSN_NDB_FAILCONF 323 444 #define GSN_NDB_STARTCONF 324 445 #define GSN_NDB_STARTREF 325 446 #define GSN_NDB_STARTREQ 326 447 #define GSN_NDB_STTOR 327 448 #define GSN_NDB_STTORRY 328 449 #define GSN_NDB_TAMPER 329 450 #define GSN_NEXT_SCANCONF 330 451 #define GSN_NEXT_SCANREF 331 452 #define GSN_NEXT_SCANREQ 332 453 #define GSN_ALLOC_MEM_CONF 333 /* local */ 454 455 #define GSN_READ_CONFIG_REQ 334 /* new name for sizealt, local */ 456 #define GSN_READ_CONFIG_CONF 335 /* new name for sizealt, local */ 457 458 #define GSN_COPY_DATA_REQ 336 459 #define GSN_COPY_DATA_REF 337 460 #define GSN_COPY_DATA_CONF 338 461 462 #define GSN_EXPAND_CLNT 340 463 #define GSN_OPEN_COMORD 341 464 #define GSN_PACKED_SIGNAL 342 465 #define GSN_PREP_FAILCONF 343 466 #define GSN_PREP_FAILREF 344 467 #define GSN_PREP_FAILREQ 345 468 #define GSN_PRES_TOCONF 346 469 #define GSN_PRES_TOREQ 347 470 #define GSN_READ_NODESCONF 348 471 #define GSN_READ_NODESREF 349 472 #define GSN_READ_NODESREQ 350 473 #define GSN_SCAN_FRAGCONF 351 474 #define GSN_SCAN_FRAGREF 352 475 #define GSN_SCAN_FRAGREQ 353 476 #define GSN_SCAN_HBREP 354 477 #define GSN_SCAN_PROCCONF 355 478 #define GSN_SCAN_PROCREQ 356 479 #define GSN_SEND_PACKED 357 480 #define GSN_SET_LOGLEVELORD 358 481 482 /* 359 used to be LQH_ALLOCREQ, no longer used */ 483 /* 360 used to be TUP_ALLOCREQ, no longer used */ 484 #define GSN_TUP_DEALLOCREQ 361 485 486 /* 362 not unused */ 487 488 #define GSN_TUP_WRITELOG_REQ 363 489 #define GSN_LQH_WRITELOG_REQ 364 490 491 #define GSN_LCP_FRAG_REP 300 492 #define GSN_LCP_FRAG_ORD 365 493 #define GSN_LCP_COMPLETE_REP 158 494 495 #define GSN_START_LCP_REQ 317 496 #define GSN_START_LCP_CONF 366 497 498 #define GSN_UNBLO_DICTCONF 367 499 #define GSN_UNBLO_DICTREQ 368 500 #define GSN_START_COPYCONF 369 501 #define GSN_START_COPYREF 370 502 #define GSN_START_COPYREQ 371 503 #define GSN_START_EXEC_SR 372 504 #define GSN_START_FRAGCONF 373 505 #define GSN_START_FRAGREF 374 506 #define GSN_START_FRAGREQ 375 507 #define GSN_START_LCP_REF 376 508 #define GSN_START_LCP_ROUND 377 509 #define GSN_START_MECONF 378 510 #define GSN_START_MEREF 379 511 #define GSN_START_MEREQ 380 512 #define GSN_START_PERMCONF 381 513 #define GSN_START_PERMREF 382 514 #define GSN_START_PERMREQ 383 515 #define GSN_START_PERMREP 422 516 #define GSN_START_RECCONF 384 517 #define GSN_START_RECREF 385 518 #define GSN_START_RECREQ 386 519 520 #define GSN_START_TOCONF 387 521 #define GSN_START_TOREQ 388 522 #define GSN_START_TOREF 421 523 524 #define GSN_STORED_PROCCONF 389 525 #define GSN_STORED_PROCREF 390 526 #define GSN_STORED_PROCREQ 391 527 #define GSN_STTOR 392 528 #define GSN_STTORRY 393 529 #define GSN_BACKUP_TRIG_REQ 394 530 #define GSN_SYSTEM_ERROR 395 531 #define GSN_TAB_COMMITCONF 396 532 #define GSN_TAB_COMMITREF 397 533 #define GSN_TAB_COMMITREQ 398 534 #define GSN_TAKE_OVERTCCONF 399 535 #define GSN_TAKE_OVERTCREQ 400 536 #define GSN_TC_CLOPSIZECONF 401 537 #define GSN_TC_CLOPSIZEREQ 402 538 #define GSN_TC_SCHVERCONF 403 539 #define GSN_TC_SCHVERREQ 404 540 #define GSN_TCGETOPSIZECONF 405 541 #define GSN_TCGETOPSIZEREQ 406 542 #define GSN_TEST_ORD 407 543 #define GSN_TESTSIG 408 544 #define GSN_TIME_SIGNAL 409 545 #define GSN_TUP_ABORTREQ 414 546 #define GSN_TUP_ADD_ATTCONF 415 547 #define GSN_TUP_ADD_ATTRREF 416 548 #define GSN_TUP_ADD_ATTRREQ 417 549 #define GSN_TUP_ATTRINFO 418 550 #define GSN_TUP_COMMITREQ 419 551 552 /* 421 not unused */ 553 /* 422 not unused */ 554 #define GSN_COPY_DATA_IMPL_REQ 423 /* local */ 555 #define GSN_COPY_DATA_IMPL_REF 424 /* local */ 556 #define GSN_COPY_DATA_IMPL_CONF 425 /* local */ 557 558 #define GSN_DROP_FRAG_REQ 426 /* local */ 559 #define GSN_DROP_FRAG_REF 427 /* local */ 560 #define GSN_DROP_FRAG_CONF 428 /* local */ 561 #define GSN_LOCAL_ROUTE_ORD 429 /* local */ 562 /* 430 unused */ 563 #define GSN_TUPFRAGCONF 431 564 #define GSN_TUPFRAGREF 432 565 #define GSN_TUPFRAGREQ 433 566 #define GSN_TUPKEYCONF 434 567 #define GSN_TUPKEYREF 435 568 #define GSN_TUPKEYREQ 436 569 #define GSN_TUPRELEASECONF 437 570 #define GSN_TUPRELEASEREF 438 571 #define GSN_TUPRELEASEREQ 439 572 #define GSN_TUPSEIZECONF 440 573 #define GSN_TUPSEIZEREF 441 574 #define GSN_TUPSEIZEREQ 442 575 576 #define GSN_ABORT_ALL_REQ 445 577 #define GSN_ABORT_ALL_REF 446 578 #define GSN_ABORT_ALL_CONF 447 579 580 /* 448 not unused - formerly GSN_STATISTICS_REQ */ 581 #define GSN_STOP_ORD 449 582 #define GSN_TAMPER_ORD 450 583 /* 451 not unused - formerly GSN_SET_VAR_REQ */ 584 /* 452 not unused - formerly GSN_SET_VAR_CONF */ 585 /* 453 not unused - formerly GSN_SET_VAR_REF */ 586 /* 454 not unused - formerly GSN_STATISTICS_CONF */ 587 588 #define GSN_START_ORD 455 589 /* 457 not unused */ 590 591 #define GSN_EVENT_SUBSCRIBE_REQ 458 592 #define GSN_EVENT_SUBSCRIBE_CONF 459 593 #define GSN_EVENT_SUBSCRIBE_REF 460 594 595 /* NODE_PING signals */ 596 #define GSN_NODE_PING_REQ 461 /* distr. */ 597 #define GSN_NODE_PING_CONF 462 /* distr. */ 598 599 #define GSN_CANCEL_SUBSCRIPTION_REQ 463 600 /* 464 unused */ 601 602 #define GSN_DUMP_STATE_ORD 465 603 604 #define GSN_START_INFOREQ 466 605 #define GSN_START_INFOREF 467 606 #define GSN_START_INFOCONF 468 607 608 #define GSN_TC_COMMIT_ACK 469 609 #define GSN_REMOVE_MARKER_ORD 470 610 611 #define GSN_CHECKNODEGROUPSREQ 471 612 #define GSN_CHECKNODEGROUPSCONF 472 613 614 /* 473 unused */ 615 #define GSN_ARBIT_PREPREQ 474 616 #define GSN_ARBIT_PREPCONF 475 617 #define GSN_ARBIT_PREPREF 476 618 #define GSN_ARBIT_STARTREQ 477 619 #define GSN_ARBIT_STARTCONF 478 620 #define GSN_ARBIT_STARTREF 479 621 #define GSN_ARBIT_CHOOSEREQ 480 622 #define GSN_ARBIT_CHOOSECONF 481 623 #define GSN_ARBIT_CHOOSEREF 482 624 #define GSN_ARBIT_STOPORD 483 625 #define GSN_ARBIT_STOPREP 484 626 627 #define GSN_BLOCK_COMMIT_ORD 485 628 #define GSN_UNBLOCK_COMMIT_ORD 486 629 630 #define GSN_NODE_START_REP 502 631 #define GSN_NODE_STATE_REP 487 632 #define GSN_CHANGE_NODE_STATE_REQ 488 633 #define GSN_CHANGE_NODE_STATE_CONF 489 634 635 #define GSN_DIH_SWITCH_REPLICA_REQ 490 636 #define GSN_DIH_SWITCH_REPLICA_CONF 491 637 #define GSN_DIH_SWITCH_REPLICA_REF 492 638 639 #define GSN_STOP_PERM_REQ 493 640 #define GSN_STOP_PERM_REF 494 641 #define GSN_STOP_PERM_CONF 495 642 643 #define GSN_STOP_ME_REQ 496 644 #define GSN_STOP_ME_REF 497 645 #define GSN_STOP_ME_CONF 498 646 647 #define GSN_WAIT_GCP_REQ 499 648 #define GSN_WAIT_GCP_REF 500 649 #define GSN_WAIT_GCP_CONF 501 650 651 /* 502 used */ 652 653 /** 654 * Trigger and index signals 655 */ 656 657 /** 658 * These are used by API and kernel 659 */ 660 #define GSN_TRIG_ATTRINFO 503 661 #define GSN_CREATE_TRIG_REQ 504 662 #define GSN_CREATE_TRIG_CONF 505 663 #define GSN_CREATE_TRIG_REF 506 664 #define GSN_ALTER_TRIG_REQ 507 665 #define GSN_ALTER_TRIG_CONF 508 666 #define GSN_ALTER_TRIG_REF 509 667 #define GSN_CREATE_INDX_REQ 510 668 #define GSN_CREATE_INDX_CONF 511 669 #define GSN_CREATE_INDX_REF 512 670 #define GSN_DROP_TRIG_REQ 513 671 #define GSN_DROP_TRIG_CONF 514 672 #define GSN_DROP_TRIG_REF 515 673 #define GSN_DROP_INDX_REQ 516 674 #define GSN_DROP_INDX_CONF 517 675 #define GSN_DROP_INDX_REF 518 676 #define GSN_TCINDXREQ 519 677 #define GSN_TCINDXCONF 520 678 #define GSN_TCINDXREF 521 679 #define GSN_INDXKEYINFO 522 680 #define GSN_INDXATTRINFO 523 681 #define GSN_TCINDXNEXTREQ 524 682 #define GSN_TCINDXNEXTCONF 525 683 #define GSN_TCINDXNEXREF 526 684 #define GSN_FIRE_TRIG_ORD 527 685 #define GSN_FIRE_TRIG_ORD_L 123 /* local from TUP to SUMA */ 686 687 /** 688 * These are used only by kernel 689 */ 690 #define GSN_BUILDINDXREQ 528 691 #define GSN_BUILDINDXCONF 529 692 #define GSN_BUILDINDXREF 530 693 694 /** 695 * Backup interface 696 */ 697 #define GSN_BACKUP_REQ 531 698 #define GSN_BACKUP_DATA 532 699 #define GSN_BACKUP_REF 533 700 #define GSN_BACKUP_CONF 534 701 702 #define GSN_ABORT_BACKUP_ORD 535 703 704 #define GSN_BACKUP_ABORT_REP 536 705 #define GSN_BACKUP_COMPLETE_REP 537 706 #define GSN_BACKUP_NF_COMPLETE_REP 538 707 708 /** 709 * Internal backup signals 710 */ 711 #define GSN_DEFINE_BACKUP_REQ 539 712 #define GSN_DEFINE_BACKUP_REF 540 713 #define GSN_DEFINE_BACKUP_CONF 541 714 715 #define GSN_START_BACKUP_REQ 542 716 #define GSN_START_BACKUP_REF 543 717 #define GSN_START_BACKUP_CONF 544 718 719 #define GSN_BACKUP_FRAGMENT_REQ 545 720 #define GSN_BACKUP_FRAGMENT_REF 546 721 #define GSN_BACKUP_FRAGMENT_CONF 547 722 723 #define GSN_BACKUP_FRAGMENT_COMPLETE_REP 575 724 725 #define GSN_STOP_BACKUP_REQ 548 726 #define GSN_STOP_BACKUP_REF 549 727 #define GSN_STOP_BACKUP_CONF 550 728 729 /** 730 * Used for master take-over / API status request 731 */ 732 #define GSN_BACKUP_STATUS_REQ 551 733 #define GSN_BACKUP_STATUS_REF 116 734 #define GSN_BACKUP_STATUS_CONF 165 735 736 /** 737 * Db sequence signals 738 */ 739 #define GSN_UTIL_SEQUENCE_REQ 552 740 #define GSN_UTIL_SEQUENCE_REF 553 741 #define GSN_UTIL_SEQUENCE_CONF 554 742 743 #define GSN_FSREMOVEREQ 555 744 #define GSN_FSREMOVEREF 556 745 #define GSN_FSREMOVECONF 557 746 747 #define GSN_UTIL_PREPARE_REQ 558 748 #define GSN_UTIL_PREPARE_CONF 559 749 #define GSN_UTIL_PREPARE_REF 560 750 751 #define GSN_UTIL_EXECUTE_REQ 561 752 #define GSN_UTIL_EXECUTE_CONF 562 753 #define GSN_UTIL_EXECUTE_REF 563 754 755 #define GSN_UTIL_RELEASE_REQ 564 756 #define GSN_UTIL_RELEASE_CONF 565 757 #define GSN_UTIL_RELEASE_REF 566 758 759 /** 760 * When dropping a long signal due to lack of memory resources 761 */ 762 #define GSN_SIGNAL_DROPPED_REP 567 763 #define GSN_CONTINUE_FRAGMENTED 568 764 765 /** 766 * In multithreaded ndbd, sent from crashing thread to other threads to make 767 * them stop prior to generating trace dump files. 768 */ 769 #define GSN_STOP_FOR_CRASH 761 770 771 /* Sent from BACKUP to DICT to lock a table during backup. */ 772 #define GSN_BACKUP_LOCK_TAB_REQ 762 773 #define GSN_BACKUP_LOCK_TAB_CONF 763 774 #define GSN_BACKUP_LOCK_TAB_REF 764 775 776 /** 777 * Suma participant interface 778 */ 779 #define GSN_SUB_REMOVE_REQ 569 780 #define GSN_SUB_REMOVE_REF 570 781 #define GSN_SUB_REMOVE_CONF 571 782 #define GSN_SUB_STOP_REQ 572 783 #define GSN_SUB_STOP_REF 573 784 #define GSN_SUB_STOP_CONF 574 785 /* 575 used */ 786 #define GSN_SUB_CREATE_REQ 576 787 #define GSN_SUB_CREATE_REF 577 788 #define GSN_SUB_CREATE_CONF 578 789 #define GSN_SUB_START_REQ 579 790 #define GSN_SUB_START_REF 580 791 #define GSN_SUB_START_CONF 581 792 #define GSN_SUB_SYNC_REQ 582 793 #define GSN_SUB_SYNC_REF 583 794 #define GSN_SUB_SYNC_CONF 584 795 /* 585 unused */ 796 #define GSN_SUB_TABLE_DATA 586 797 798 #define GSN_CREATE_TABLE_REQ 587 799 #define GSN_CREATE_TABLE_REF 588 800 #define GSN_CREATE_TABLE_CONF 589 801 802 #define GSN_ALTER_TABLE_REQ 624 803 #define GSN_ALTER_TABLE_REF 625 804 #define GSN_ALTER_TABLE_CONF 626 805 806 #define GSN_SUB_SYNC_CONTINUE_REQ 590 807 #define GSN_SUB_SYNC_CONTINUE_REF 591 808 #define GSN_SUB_SYNC_CONTINUE_CONF 592 809 #define GSN_SUB_GCP_COMPLETE_REP 593 810 811 #define GSN_CREATE_FRAGMENTATION_REQ 594 812 #define GSN_CREATE_FRAGMENTATION_REF 595 813 #define GSN_CREATE_FRAGMENTATION_CONF 596 814 815 #define GSN_CREATE_TAB_REQ 597 816 #define GSN_CREATE_TAB_REF 598 817 #define GSN_CREATE_TAB_CONF 599 818 819 #define GSN_ALTER_TAB_REQ 600 820 #define GSN_ALTER_TAB_REF 601 821 #define GSN_ALTER_TAB_CONF 602 822 823 #define GSN_ALTER_INDX_REQ 603 824 #define GSN_ALTER_INDX_REF 604 825 #define GSN_ALTER_INDX_CONF 605 826 827 #define GSN_ALTER_TABLE_REP 606 828 #define GSN_API_BROADCAST_REP 607 829 830 #define GSN_SYNC_THREAD_REQ 608 831 #define GSN_SYNC_THREAD_CONF 609 832 833 #define GSN_SYNC_REQ 610 834 #define GSN_SYNC_REF 611 835 #define GSN_SYNC_CONF 612 836 837 #define GSN_SYNC_PATH_REQ 613 838 #define GSN_SYNC_PATH_CONF 614 839 840 #define GSN_LCP_STATUS_REQ 615 841 #define GSN_LCP_STATUS_CONF 616 842 #define GSN_LCP_STATUS_REF 617 843 844 #define GSN_CHECK_NODE_RESTARTREQ 618 845 #define GSN_CHECK_NODE_RESTARTCONF 619 846 847 #define GSN_GET_CPU_USAGE_REQ 620 848 #define GSN_621 849 #define GSN_622 850 #define GSN_623 851 852 #define GSN_CREATE_FK_REQ 627 853 #define GSN_CREATE_FK_REF 628 854 #define GSN_CREATE_FK_CONF 629 855 856 #define GSN_DROP_FK_REQ 630 857 #define GSN_DROP_FK_REF 631 858 #define GSN_DROP_FK_CONF 632 859 860 #define GSN_CREATE_FK_IMPL_REQ 633 861 #define GSN_CREATE_FK_IMPL_REF 634 862 #define GSN_CREATE_FK_IMPL_CONF 635 863 864 #define GSN_DROP_FK_IMPL_REQ 636 865 #define GSN_DROP_FK_IMPL_REF 637 866 #define GSN_DROP_FK_IMPL_CONF 638 867 868 #define GSN_BUILD_FK_REQ 639 869 #define GSN_BUILD_FK_REF 640 870 #define GSN_BUILD_FK_CONF 641 871 872 #define GSN_BUILD_FK_IMPL_REQ 642 873 #define GSN_BUILD_FK_IMPL_REF 643 874 #define GSN_BUILD_FK_IMPL_CONF 644 875 876 #define GSN_645 877 #define GSN_646 878 #define GSN_647 879 #define GSN_648 880 #define GSN_649 881 882 #define GSN_UTIL_CREATE_LOCK_REQ 132 883 #define GSN_UTIL_CREATE_LOCK_REF 133 884 #define GSN_UTIL_CREATE_LOCK_CONF 188 885 886 #define GSN_UTIL_DESTROY_LOCK_REQ 189 887 #define GSN_UTIL_DESTROY_LOCK_REF 220 888 #define GSN_UTIL_DESTROY_LOCK_CONF 221 889 890 #define GSN_UTIL_LOCK_REQ 222 891 #define GSN_UTIL_LOCK_REF 230 892 #define GSN_UTIL_LOCK_CONF 231 893 894 #define GSN_UTIL_UNLOCK_REQ 303 895 #define GSN_UTIL_UNLOCK_REF 304 896 #define GSN_UTIL_UNLOCK_CONF 362 897 898 /* SUMA */ 899 #define GSN_CREATE_SUBID_REQ 661 900 #define GSN_CREATE_SUBID_REF 662 901 #define GSN_CREATE_SUBID_CONF 663 902 903 /* used 664 */ 904 /* used 665 */ 905 /* used 666 */ 906 /* used 667 */ 907 /* used 668 */ 908 /* used 669 */ 909 910 /* 911 * TUX 912 */ 913 #define GSN_TUXFRAGREQ 670 914 #define GSN_TUXFRAGCONF 671 915 #define GSN_TUXFRAGREF 672 916 #define GSN_TUX_ADD_ATTRREQ 673 917 #define GSN_TUX_ADD_ATTRCONF 674 918 #define GSN_TUX_ADD_ATTRREF 675 919 920 /* 921 * REP 922 */ 923 #define GSN_REP_DISCONNECT_REP 676 924 925 #define GSN_TUX_MAINT_REQ 677 926 #define GSN_TUX_MAINT_CONF 678 927 #define GSN_TUX_MAINT_REF 679 928 929 /** 930 * from mgmtsrvr to NDBCNTR 931 */ 932 #define GSN_RESUME_REQ 682 933 #define GSN_STOP_REQ 443 934 #define GSN_STOP_REF 444 935 #define GSN_STOP_CONF 456 936 #define GSN_API_VERSION_REQ 697 937 #define GSN_API_VERSION_CONF 698 938 939 /* not used 686 */ 940 /* not used 687 */ 941 /* not used 689 */ 942 /* not used 690 */ 943 944 /** 945 * SUMA restart protocol 946 */ 947 #define GSN_SUMA_START_ME_REQ 691 948 #define GSN_SUMA_START_ME_REF 694 949 #define GSN_SUMA_START_ME_CONF 695 950 #define GSN_SUMA_HANDOVER_REQ 692 951 #define GSN_SUMA_HANDOVER_REF 696 952 #define GSN_SUMA_HANDOVER_CONF 693 953 954 /* used 694 */ 955 /* used 695 */ 956 /* used 696 */ 957 958 /* 959 * EVENT Signals 960 */ 961 #define GSN_SUB_GCP_COMPLETE_ACK 699 962 963 #define GSN_CREATE_EVNT_REQ 700 964 #define GSN_CREATE_EVNT_CONF 701 965 #define GSN_CREATE_EVNT_REF 702 966 967 #define GSN_DROP_EVNT_REQ 703 968 #define GSN_DROP_EVNT_CONF 704 969 #define GSN_DROP_EVNT_REF 705 970 971 #define GSN_TUX_BOUND_INFO 710 972 973 #define GSN_ACC_LOCKREQ 711 974 #define GSN_READ_PSEUDO_REQ 712 975 976 /** 977 * Filegroup 978 */ 979 #define GSN_CREATE_FILEGROUP_REQ 713 980 #define GSN_CREATE_FILEGROUP_REF 714 981 #define GSN_CREATE_FILEGROUP_CONF 715 982 983 #define GSN_CREATE_FILE_REQ 716 984 #define GSN_CREATE_FILE_REF 717 985 #define GSN_CREATE_FILE_CONF 718 986 987 #define GSN_DROP_FILEGROUP_REQ 719 988 #define GSN_DROP_FILEGROUP_REF 720 989 #define GSN_DROP_FILEGROUP_CONF 721 990 991 #define GSN_DROP_FILE_REQ 722 992 #define GSN_DROP_FILE_REF 723 993 #define GSN_DROP_FILE_CONF 724 994 995 #define GSN_CREATE_FILEGROUP_IMPL_REQ 725 996 #define GSN_CREATE_FILEGROUP_IMPL_REF 726 997 #define GSN_CREATE_FILEGROUP_IMPL_CONF 727 998 999 #define GSN_CREATE_FILE_IMPL_REQ 728 1000 #define GSN_CREATE_FILE_IMPL_REF 729 1001 #define GSN_CREATE_FILE_IMPL_CONF 730 1002 1003 #define GSN_ALLOC_EXTENT_REQ 68 1004 #define GSN_FREE_EXTENT_REQ 69 1005 1006 #define GSN_DROP_FILEGROUP_IMPL_REQ 664 1007 #define GSN_DROP_FILEGROUP_IMPL_REF 665 1008 #define GSN_DROP_FILEGROUP_IMPL_CONF 666 1009 1010 #define GSN_DROP_FILE_IMPL_REQ 667 1011 #define GSN_DROP_FILE_IMPL_REF 668 1012 #define GSN_DROP_FILE_IMPL_CONF 669 1013 1014 /* DICT master takeover signals */ 1015 #define GSN_DICT_TAKEOVER_REQ 765 1016 #define GSN_DICT_TAKEOVER_REF 766 1017 #define GSN_DICT_TAKEOVER_CONF 767 1018 1019 1020 /* DICT LOCK signals */ 1021 #define GSN_DICT_LOCK_REQ 410 1022 #define GSN_DICT_LOCK_CONF 411 1023 #define GSN_DICT_LOCK_REF 412 1024 #define GSN_DICT_UNLOCK_ORD 420 1025 1026 #define GSN_SCHEMA_TRANS_BEGIN_REQ 731 1027 #define GSN_SCHEMA_TRANS_BEGIN_CONF 732 1028 #define GSN_SCHEMA_TRANS_BEGIN_REF 733 1029 #define GSN_SCHEMA_TRANS_END_REQ 734 1030 #define GSN_SCHEMA_TRANS_END_CONF 735 1031 #define GSN_SCHEMA_TRANS_END_REF 736 1032 #define GSN_SCHEMA_TRANS_END_REP 768 1033 #define GSN_SCHEMA_TRANS_IMPL_REQ 737 1034 #define GSN_SCHEMA_TRANS_IMPL_CONF 738 1035 #define GSN_SCHEMA_TRANS_IMPL_REF 739 1036 1037 #define GSN_CREATE_TRIG_IMPL_REQ 740 1038 #define GSN_CREATE_TRIG_IMPL_CONF 741 1039 #define GSN_CREATE_TRIG_IMPL_REF 742 1040 #define GSN_DROP_TRIG_IMPL_REQ 743 1041 #define GSN_DROP_TRIG_IMPL_CONF 744 1042 #define GSN_DROP_TRIG_IMPL_REF 745 1043 #define GSN_ALTER_TRIG_IMPL_REQ 746 1044 #define GSN_ALTER_TRIG_IMPL_CONF 747 1045 #define GSN_ALTER_TRIG_IMPL_REF 748 1046 1047 #define GSN_CREATE_INDX_IMPL_REQ 749 1048 #define GSN_CREATE_INDX_IMPL_CONF 750 1049 #define GSN_CREATE_INDX_IMPL_REF 751 1050 #define GSN_DROP_INDX_IMPL_REQ 752 1051 #define GSN_DROP_INDX_IMPL_CONF 753 1052 #define GSN_DROP_INDX_IMPL_REF 754 1053 #define GSN_ALTER_INDX_IMPL_REQ 755 1054 #define GSN_ALTER_INDX_IMPL_CONF 756 1055 #define GSN_ALTER_INDX_IMPL_REF 757 1056 1057 #define GSN_BUILD_INDX_IMPL_REQ 758 1058 #define GSN_BUILD_INDX_IMPL_CONF 759 1059 #define GSN_BUILD_INDX_IMPL_REF 760 1060 1061 #define GSN_CREATE_NODEGROUP_REQ 144 1062 #define GSN_CREATE_NODEGROUP_REF 145 1063 #define GSN_CREATE_NODEGROUP_CONF 146 1064 1065 #define GSN_CREATE_NODEGROUP_IMPL_REQ 148 1066 #define GSN_CREATE_NODEGROUP_IMPL_REF 149 1067 #define GSN_CREATE_NODEGROUP_IMPL_CONF 150 1068 1069 #define GSN_DROP_NODEGROUP_REQ 451 1070 #define GSN_DROP_NODEGROUP_REF 452 1071 #define GSN_DROP_NODEGROUP_CONF 453 1072 1073 #define GSN_DROP_NODEGROUP_IMPL_REQ 454 1074 #define GSN_DROP_NODEGROUP_IMPL_REF 457 1075 #define GSN_DROP_NODEGROUP_IMPL_CONF 448 1076 1077 #define GSN_DATA_FILE_ORD 706 1078 1079 #define GSN_CALLBACK_REQ 707 /*reserved*/ 1080 #define GSN_CALLBACK_CONF 708 1081 #define GSN_CALLBACK_ACK 709 1082 1083 #define GSN_RELEASE_PAGES_REQ 680 1084 #define GSN_RELEASE_PAGES_CONF 681 1085 1086 #define GSN_INDEX_STAT_REQ 650 1087 #define GSN_INDEX_STAT_CONF 651 1088 #define GSN_INDEX_STAT_REF 652 1089 #define GSN_INDEX_STAT_IMPL_REQ 653 1090 #define GSN_INDEX_STAT_IMPL_CONF 654 1091 #define GSN_INDEX_STAT_IMPL_REF 655 1092 #define GSN_INDEX_STAT_REP 656 1093 1094 #define GSN_NODE_STARTED_REP 769 1095 1096 #define GSN_PAUSE_LCP_REQ 770 1097 #define GSN_PAUSE_LCP_CONF 771 1098 #define GSN_FLUSH_LCP_REP_REQ 772 1099 #define GSN_FLUSH_LCP_REP_CONF 773 1100 1101 #define GSN_ISOLATE_ORD 774 1102 1103 /* 775 free, never used in released version */ 1104 1105 #define GSN_ALLOC_NODEID_REP 776 1106 #define GSN_INCL_NODE_HB_PROTOCOL_REP 777 1107 #define GSN_NDBCNTR_START_WAIT_REP 778 1108 #define GSN_NDBCNTR_STARTED_REP 779 1109 #define GSN_SUMA_HANDOVER_COMPLETE_REP 780 1110 #define GSN_END_TOREP 781 1111 #define GSN_LOCAL_RECOVERY_COMP_REP 782 1112 #endif 1113