Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

llc: Constify struct llc_conn_state_trans

'struct llc_conn_state_trans' are not modified in this driver.

Constifying this structure moves some data to a read-only section, so
increase overall security.

On a x86_64, with allmodconfig, as an example:
Before:
======
text data bss dec hex filename
13923 10896 32 24851 6113 net/llc/llc_c_st.o

After:
=====
text data bss dec hex filename
21859 3328 0 25187 6263 net/llc/llc_c_st.o

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/87cda89e4c9414e71d1a54bb1eb491b0e7f70375.1720973029.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Christophe JAILLET and committed by
Jakub Kicinski
70de41ef f96eb117

+262 -262
+2 -2
include/net/llc_c_st.h
··· 44 44 }; 45 45 46 46 struct llc_conn_state { 47 - u8 current_state; 48 - struct llc_conn_state_trans **transitions; 47 + u8 current_state; 48 + const struct llc_conn_state_trans **transitions; 49 49 }; 50 50 51 51 extern struct llc_conn_state llc_conn_state_table[];
+250 -250
net/llc/llc_c_st.c
··· 42 42 [5] = NULL, 43 43 }; 44 44 45 - static struct llc_conn_state_trans llc_common_state_trans_1 = { 45 + static const struct llc_conn_state_trans llc_common_state_trans_1 = { 46 46 .ev = llc_conn_ev_disc_req, 47 47 .next_state = LLC_CONN_STATE_D_CONN, 48 48 .ev_qualifiers = NONE, ··· 59 59 [5] = NULL, 60 60 }; 61 61 62 - static struct llc_conn_state_trans llc_common_state_trans_2 = { 62 + static const struct llc_conn_state_trans llc_common_state_trans_2 = { 63 63 .ev = llc_conn_ev_rst_req, 64 64 .next_state = LLC_CONN_STATE_RESET, 65 65 .ev_qualifiers = NONE, ··· 79 79 [8] = NULL, 80 80 }; 81 81 82 - static struct llc_conn_state_trans llc_common_state_trans_3 = { 82 + static const struct llc_conn_state_trans llc_common_state_trans_3 = { 83 83 .ev = llc_conn_ev_rx_sabme_cmd_pbit_set_x, 84 84 .next_state = LLC_CONN_STATE_NORMAL, 85 85 .ev_qualifiers = NONE, ··· 95 95 [4] = NULL, 96 96 }; 97 97 98 - static struct llc_conn_state_trans llc_common_state_trans_4 = { 98 + static const struct llc_conn_state_trans llc_common_state_trans_4 = { 99 99 .ev = llc_conn_ev_rx_disc_cmd_pbit_set_x, 100 100 .next_state = LLC_CONN_STATE_ADM, 101 101 .ev_qualifiers = NONE, ··· 114 114 [7] = NULL, 115 115 }; 116 116 117 - static struct llc_conn_state_trans llc_common_state_trans_5 = { 117 + static const struct llc_conn_state_trans llc_common_state_trans_5 = { 118 118 .ev = llc_conn_ev_rx_frmr_rsp_fbit_set_x, 119 119 .next_state = LLC_CONN_STATE_RESET, 120 120 .ev_qualifiers = NONE, ··· 129 129 [3] = NULL, 130 130 }; 131 131 132 - static struct llc_conn_state_trans llc_common_state_trans_6 = { 132 + static const struct llc_conn_state_trans llc_common_state_trans_6 = { 133 133 .ev = llc_conn_ev_rx_dm_rsp_fbit_set_x, 134 134 .next_state = LLC_CONN_STATE_ADM, 135 135 .ev_qualifiers = NONE, ··· 145 145 [4] = NULL, 146 146 }; 147 147 148 - static struct llc_conn_state_trans llc_common_state_trans_7a = { 148 + static const struct llc_conn_state_trans llc_common_state_trans_7a = { 149 149 .ev = llc_conn_ev_rx_zzz_cmd_pbit_set_x_inval_nr, 150 150 .next_state = LLC_CONN_STATE_ERROR, 151 151 .ev_qualifiers = NONE, ··· 161 161 [4] = NULL, 162 162 }; 163 163 164 - static struct llc_conn_state_trans llc_common_state_trans_7b = { 164 + static const struct llc_conn_state_trans llc_common_state_trans_7b = { 165 165 .ev = llc_conn_ev_rx_i_cmd_pbit_set_x_inval_ns, 166 166 .next_state = LLC_CONN_STATE_ERROR, 167 167 .ev_qualifiers = NONE, ··· 177 177 [4] = NULL, 178 178 }; 179 179 180 - static struct llc_conn_state_trans llc_common_state_trans_8a = { 180 + static const struct llc_conn_state_trans llc_common_state_trans_8a = { 181 181 .ev = llc_conn_ev_rx_zzz_rsp_fbit_set_x_inval_nr, 182 182 .next_state = LLC_CONN_STATE_ERROR, 183 183 .ev_qualifiers = NONE, ··· 193 193 [4] = NULL, 194 194 }; 195 195 196 - static struct llc_conn_state_trans llc_common_state_trans_8b = { 196 + static const struct llc_conn_state_trans llc_common_state_trans_8b = { 197 197 .ev = llc_conn_ev_rx_i_rsp_fbit_set_x_inval_ns, 198 198 .next_state = LLC_CONN_STATE_ERROR, 199 199 .ev_qualifiers = NONE, ··· 209 209 [4] = NULL, 210 210 }; 211 211 212 - static struct llc_conn_state_trans llc_common_state_trans_8c = { 212 + static const struct llc_conn_state_trans llc_common_state_trans_8c = { 213 213 .ev = llc_conn_ev_rx_bad_pdu, 214 214 .next_state = LLC_CONN_STATE_ERROR, 215 215 .ev_qualifiers = NONE, ··· 225 225 [4] = NULL, 226 226 }; 227 227 228 - static struct llc_conn_state_trans llc_common_state_trans_9 = { 228 + static const struct llc_conn_state_trans llc_common_state_trans_9 = { 229 229 .ev = llc_conn_ev_rx_ua_rsp_fbit_set_x, 230 230 .next_state = LLC_CONN_STATE_ERROR, 231 231 .ev_qualifiers = NONE, ··· 247 247 [4] = NULL, 248 248 }; 249 249 250 - static struct llc_conn_state_trans llc_common_state_trans_10 = { 250 + static const struct llc_conn_state_trans llc_common_state_trans_10 = { 251 251 .ev = llc_conn_ev_rx_xxx_rsp_fbit_set_1, 252 252 .next_state = LLC_CONN_STATE_ERROR, 253 253 .ev_qualifiers = llc_common_ev_qfyrs_10, ··· 270 270 [5] = NULL, 271 271 }; 272 272 273 - static struct llc_conn_state_trans llc_common_state_trans_11a = { 273 + static const struct llc_conn_state_trans llc_common_state_trans_11a = { 274 274 .ev = llc_conn_ev_p_tmr_exp, 275 275 .next_state = LLC_CONN_STATE_RESET, 276 276 .ev_qualifiers = llc_common_ev_qfyrs_11a, ··· 292 292 [5] = NULL, 293 293 }; 294 294 295 - static struct llc_conn_state_trans llc_common_state_trans_11b = { 295 + static const struct llc_conn_state_trans llc_common_state_trans_11b = { 296 296 .ev = llc_conn_ev_ack_tmr_exp, 297 297 .next_state = LLC_CONN_STATE_RESET, 298 298 .ev_qualifiers = llc_common_ev_qfyrs_11b, ··· 314 314 [5] = NULL, 315 315 }; 316 316 317 - static struct llc_conn_state_trans llc_common_state_trans_11c = { 317 + static const struct llc_conn_state_trans llc_common_state_trans_11c = { 318 318 .ev = llc_conn_ev_rej_tmr_exp, 319 319 .next_state = LLC_CONN_STATE_RESET, 320 320 .ev_qualifiers = llc_common_ev_qfyrs_11c, ··· 336 336 [5] = NULL, 337 337 }; 338 338 339 - static struct llc_conn_state_trans llc_common_state_trans_11d = { 339 + static const struct llc_conn_state_trans llc_common_state_trans_11d = { 340 340 .ev = llc_conn_ev_busy_tmr_exp, 341 341 .next_state = LLC_CONN_STATE_RESET, 342 342 .ev_qualifiers = llc_common_ev_qfyrs_11d, ··· 347 347 * Common dummy state transition; must be last entry for all state 348 348 * transition groups - it'll be on .bss, so will be zeroed. 349 349 */ 350 - static struct llc_conn_state_trans llc_common_state_trans_end; 350 + static const struct llc_conn_state_trans llc_common_state_trans_end; 351 351 352 352 /* LLC_CONN_STATE_ADM transitions */ 353 353 /* State transitions for LLC_CONN_EV_CONN_REQ event */ ··· 359 359 [4] = NULL, 360 360 }; 361 361 362 - static struct llc_conn_state_trans llc_adm_state_trans_1 = { 362 + static const struct llc_conn_state_trans llc_adm_state_trans_1 = { 363 363 .ev = llc_conn_ev_conn_req, 364 364 .next_state = LLC_CONN_STATE_SETUP, 365 365 .ev_qualifiers = NONE, ··· 378 378 [7] = NULL, 379 379 }; 380 380 381 - static struct llc_conn_state_trans llc_adm_state_trans_2 = { 381 + static const struct llc_conn_state_trans llc_adm_state_trans_2 = { 382 382 .ev = llc_conn_ev_rx_sabme_cmd_pbit_set_x, 383 383 .next_state = LLC_CONN_STATE_NORMAL, 384 384 .ev_qualifiers = NONE, ··· 392 392 [2] = NULL, 393 393 }; 394 394 395 - static struct llc_conn_state_trans llc_adm_state_trans_3 = { 395 + static const struct llc_conn_state_trans llc_adm_state_trans_3 = { 396 396 .ev = llc_conn_ev_rx_disc_cmd_pbit_set_x, 397 397 .next_state = LLC_CONN_STATE_ADM, 398 398 .ev_qualifiers = NONE, ··· 406 406 [2] = NULL, 407 407 }; 408 408 409 - static struct llc_conn_state_trans llc_adm_state_trans_4 = { 409 + static const struct llc_conn_state_trans llc_adm_state_trans_4 = { 410 410 .ev = llc_conn_ev_rx_xxx_cmd_pbit_set_1, 411 411 .next_state = LLC_CONN_STATE_ADM, 412 412 .ev_qualifiers = NONE, ··· 419 419 [1] = NULL, 420 420 }; 421 421 422 - static struct llc_conn_state_trans llc_adm_state_trans_5 = { 422 + static const struct llc_conn_state_trans llc_adm_state_trans_5 = { 423 423 .ev = llc_conn_ev_rx_any_frame, 424 424 .next_state = LLC_CONN_OUT_OF_SVC, 425 425 .ev_qualifiers = NONE, ··· 430 430 * Array of pointers; 431 431 * one to each transition 432 432 */ 433 - static struct llc_conn_state_trans *llc_adm_state_transitions[] = { 433 + static const struct llc_conn_state_trans *llc_adm_state_transitions[] = { 434 434 [0] = &llc_adm_state_trans_1, /* Request */ 435 435 [1] = &llc_common_state_trans_end, 436 436 [2] = &llc_common_state_trans_end, /* local_busy */ ··· 453 453 [4] = NULL, 454 454 }; 455 455 456 - static struct llc_conn_state_trans llc_setup_state_trans_1 = { 456 + static const struct llc_conn_state_trans llc_setup_state_trans_1 = { 457 457 .ev = llc_conn_ev_rx_sabme_cmd_pbit_set_x, 458 458 .next_state = LLC_CONN_STATE_SETUP, 459 459 .ev_qualifiers = NONE, ··· 477 477 [6] = NULL, 478 478 }; 479 479 480 - static struct llc_conn_state_trans llc_setup_state_trans_2 = { 480 + static const struct llc_conn_state_trans llc_setup_state_trans_2 = { 481 481 .ev = llc_conn_ev_rx_ua_rsp_fbit_set_x, 482 482 .next_state = LLC_CONN_STATE_NORMAL, 483 483 .ev_qualifiers = llc_setup_ev_qfyrs_2, ··· 498 498 [3] = NULL, 499 499 }; 500 500 501 - static struct llc_conn_state_trans llc_setup_state_trans_3 = { 501 + static const struct llc_conn_state_trans llc_setup_state_trans_3 = { 502 502 .ev = llc_conn_ev_ack_tmr_exp, 503 503 .next_state = LLC_CONN_STATE_NORMAL, 504 504 .ev_qualifiers = llc_setup_ev_qfyrs_3, ··· 519 519 [4] = NULL, 520 520 }; 521 521 522 - static struct llc_conn_state_trans llc_setup_state_trans_4 = { 522 + static const struct llc_conn_state_trans llc_setup_state_trans_4 = { 523 523 .ev = llc_conn_ev_rx_disc_cmd_pbit_set_x, 524 524 .next_state = LLC_CONN_STATE_ADM, 525 525 .ev_qualifiers = llc_setup_ev_qfyrs_4, ··· 539 539 [3] = NULL, 540 540 }; 541 541 542 - static struct llc_conn_state_trans llc_setup_state_trans_5 = { 542 + static const struct llc_conn_state_trans llc_setup_state_trans_5 = { 543 543 .ev = llc_conn_ev_rx_dm_rsp_fbit_set_x, 544 544 .next_state = LLC_CONN_STATE_ADM, 545 545 .ev_qualifiers = llc_setup_ev_qfyrs_5, ··· 560 560 [3] = NULL, 561 561 }; 562 562 563 - static struct llc_conn_state_trans llc_setup_state_trans_7 = { 563 + static const struct llc_conn_state_trans llc_setup_state_trans_7 = { 564 564 .ev = llc_conn_ev_ack_tmr_exp, 565 565 .next_state = LLC_CONN_STATE_SETUP, 566 566 .ev_qualifiers = llc_setup_ev_qfyrs_7, ··· 581 581 [2] = NULL, 582 582 }; 583 583 584 - static struct llc_conn_state_trans llc_setup_state_trans_8 = { 584 + static const struct llc_conn_state_trans llc_setup_state_trans_8 = { 585 585 .ev = llc_conn_ev_ack_tmr_exp, 586 586 .next_state = LLC_CONN_STATE_ADM, 587 587 .ev_qualifiers = llc_setup_ev_qfyrs_8, ··· 592 592 * Array of pointers; 593 593 * one to each transition 594 594 */ 595 - static struct llc_conn_state_trans *llc_setup_state_transitions[] = { 595 + static const struct llc_conn_state_trans *llc_setup_state_transitions[] = { 596 596 [0] = &llc_common_state_trans_end, /* Request */ 597 597 [1] = &llc_common_state_trans_end, /* local busy */ 598 598 [2] = &llc_common_state_trans_end, /* init_pf_cycle */ ··· 622 622 [2] = NULL, 623 623 }; 624 624 625 - static struct llc_conn_state_trans llc_normal_state_trans_1 = { 625 + static const struct llc_conn_state_trans llc_normal_state_trans_1 = { 626 626 .ev = llc_conn_ev_data_req, 627 627 .next_state = LLC_CONN_STATE_NORMAL, 628 628 .ev_qualifiers = llc_normal_ev_qfyrs_1, ··· 643 643 [2] = NULL, 644 644 }; 645 645 646 - static struct llc_conn_state_trans llc_normal_state_trans_2 = { 646 + static const struct llc_conn_state_trans llc_normal_state_trans_2 = { 647 647 .ev = llc_conn_ev_data_req, 648 648 .next_state = LLC_CONN_STATE_NORMAL, 649 649 .ev_qualifiers = llc_normal_ev_qfyrs_2, ··· 660 660 /* just one member, NULL, .bss zeroes it */ 661 661 static const llc_conn_action_t llc_normal_actions_2_1[1]; 662 662 663 - static struct llc_conn_state_trans llc_normal_state_trans_2_1 = { 663 + static const struct llc_conn_state_trans llc_normal_state_trans_2_1 = { 664 664 .ev = llc_conn_ev_data_req, 665 665 .next_state = LLC_CONN_STATE_NORMAL, 666 666 .ev_qualifiers = llc_normal_ev_qfyrs_2_1, ··· 680 680 [3] = NULL, 681 681 }; 682 682 683 - static struct llc_conn_state_trans llc_normal_state_trans_3 = { 683 + static const struct llc_conn_state_trans llc_normal_state_trans_3 = { 684 684 .ev = llc_conn_ev_local_busy_detected, 685 685 .next_state = LLC_CONN_STATE_BUSY, 686 686 .ev_qualifiers = llc_normal_ev_qfyrs_3, ··· 700 700 [3] = NULL, 701 701 }; 702 702 703 - static struct llc_conn_state_trans llc_normal_state_trans_4 = { 703 + static const struct llc_conn_state_trans llc_normal_state_trans_4 = { 704 704 .ev = llc_conn_ev_local_busy_detected, 705 705 .next_state = LLC_CONN_STATE_BUSY, 706 706 .ev_qualifiers = llc_normal_ev_qfyrs_4, ··· 723 723 [6] = NULL, 724 724 }; 725 725 726 - static struct llc_conn_state_trans llc_normal_state_trans_5a = { 726 + static const struct llc_conn_state_trans llc_normal_state_trans_5a = { 727 727 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns, 728 728 .next_state = LLC_CONN_STATE_REJ, 729 729 .ev_qualifiers = llc_normal_ev_qfyrs_5a, ··· 746 746 [6] = NULL, 747 747 }; 748 748 749 - static struct llc_conn_state_trans llc_normal_state_trans_5b = { 749 + static const struct llc_conn_state_trans llc_normal_state_trans_5b = { 750 750 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns, 751 751 .next_state = LLC_CONN_STATE_REJ, 752 752 .ev_qualifiers = llc_normal_ev_qfyrs_5b, ··· 769 769 [6] = NULL, 770 770 }; 771 771 772 - static struct llc_conn_state_trans llc_normal_state_trans_5c = { 772 + static const struct llc_conn_state_trans llc_normal_state_trans_5c = { 773 773 .ev = llc_conn_ev_rx_i_rsp_fbit_set_1_unexpd_ns, 774 774 .next_state = LLC_CONN_STATE_REJ, 775 775 .ev_qualifiers = llc_normal_ev_qfyrs_5c, ··· 790 790 [4] = NULL, 791 791 }; 792 792 793 - static struct llc_conn_state_trans llc_normal_state_trans_6a = { 793 + static const struct llc_conn_state_trans llc_normal_state_trans_6a = { 794 794 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns, 795 795 .next_state = LLC_CONN_STATE_REJ, 796 796 .ev_qualifiers = llc_normal_ev_qfyrs_6a, ··· 811 811 [4] = NULL, 812 812 }; 813 813 814 - static struct llc_conn_state_trans llc_normal_state_trans_6b = { 814 + static const struct llc_conn_state_trans llc_normal_state_trans_6b = { 815 815 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns, 816 816 .next_state = LLC_CONN_STATE_REJ, 817 817 .ev_qualifiers = llc_normal_ev_qfyrs_6b, ··· 827 827 [4] = NULL, 828 828 }; 829 829 830 - static struct llc_conn_state_trans llc_normal_state_trans_7 = { 830 + static const struct llc_conn_state_trans llc_normal_state_trans_7 = { 831 831 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1_unexpd_ns, 832 832 .next_state = LLC_CONN_STATE_REJ, 833 833 .ev_qualifiers = NONE, ··· 850 850 [6] = NULL, 851 851 }; 852 852 853 - static struct llc_conn_state_trans llc_normal_state_trans_8a = { 853 + static const struct llc_conn_state_trans llc_normal_state_trans_8a = { 854 854 .ev = llc_conn_ev_rx_i_rsp_fbit_set_x, 855 855 .next_state = LLC_CONN_STATE_NORMAL, 856 856 .ev_qualifiers = llc_normal_ev_qfyrs_8a, ··· 863 863 [1] = NULL, 864 864 }; 865 865 866 - static struct llc_conn_state_trans llc_normal_state_trans_8b = { 866 + static const struct llc_conn_state_trans llc_normal_state_trans_8b = { 867 867 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 868 868 .next_state = LLC_CONN_STATE_NORMAL, 869 869 .ev_qualifiers = llc_normal_ev_qfyrs_8b, ··· 884 884 [4] = NULL, 885 885 }; 886 886 887 - static struct llc_conn_state_trans llc_normal_state_trans_9a = { 887 + static const struct llc_conn_state_trans llc_normal_state_trans_9a = { 888 888 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0, 889 889 .next_state = LLC_CONN_STATE_NORMAL, 890 890 .ev_qualifiers = llc_normal_ev_qfyrs_9a, ··· 905 905 [4] = NULL, 906 906 }; 907 907 908 - static struct llc_conn_state_trans llc_normal_state_trans_9b = { 908 + static const struct llc_conn_state_trans llc_normal_state_trans_9b = { 909 909 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 910 910 .next_state = LLC_CONN_STATE_NORMAL, 911 911 .ev_qualifiers = llc_normal_ev_qfyrs_9b, ··· 922 922 [5] = NULL, 923 923 }; 924 924 925 - static struct llc_conn_state_trans llc_normal_state_trans_10 = { 925 + static const struct llc_conn_state_trans llc_normal_state_trans_10 = { 926 926 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1, 927 927 .next_state = LLC_CONN_STATE_NORMAL, 928 928 .ev_qualifiers = NONE, ··· 937 937 [3] = NULL, 938 938 }; 939 939 940 - static struct llc_conn_state_trans llc_normal_state_trans_11a = { 940 + static const struct llc_conn_state_trans llc_normal_state_trans_11a = { 941 941 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_0, 942 942 .next_state = LLC_CONN_STATE_NORMAL, 943 943 .ev_qualifiers = NONE, ··· 952 952 [3] = NULL, 953 953 }; 954 954 955 - static struct llc_conn_state_trans llc_normal_state_trans_11b = { 955 + static const struct llc_conn_state_trans llc_normal_state_trans_11b = { 956 956 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_0, 957 957 .next_state = LLC_CONN_STATE_NORMAL, 958 958 .ev_qualifiers = NONE, ··· 973 973 [4] = NULL, 974 974 }; 975 975 976 - static struct llc_conn_state_trans llc_normal_state_trans_11c = { 976 + static const struct llc_conn_state_trans llc_normal_state_trans_11c = { 977 977 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_1, 978 978 .next_state = LLC_CONN_STATE_NORMAL, 979 979 .ev_qualifiers = llc_normal_ev_qfyrs_11c, ··· 990 990 [5] = NULL, 991 991 }; 992 992 993 - static struct llc_conn_state_trans llc_normal_state_trans_12 = { 993 + static const struct llc_conn_state_trans llc_normal_state_trans_12 = { 994 994 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_1, 995 995 .next_state = LLC_CONN_STATE_NORMAL, 996 996 .ev_qualifiers = NONE, ··· 1005 1005 [3] = NULL, 1006 1006 }; 1007 1007 1008 - static struct llc_conn_state_trans llc_normal_state_trans_13a = { 1008 + static const struct llc_conn_state_trans llc_normal_state_trans_13a = { 1009 1009 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_0, 1010 1010 .next_state = LLC_CONN_STATE_NORMAL, 1011 1011 .ev_qualifiers = NONE, ··· 1020 1020 [3] = NULL, 1021 1021 }; 1022 1022 1023 - static struct llc_conn_state_trans llc_normal_state_trans_13b = { 1023 + static const struct llc_conn_state_trans llc_normal_state_trans_13b = { 1024 1024 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_0, 1025 1025 .next_state = LLC_CONN_STATE_NORMAL, 1026 1026 .ev_qualifiers = NONE, ··· 1040 1040 [3] = NULL, 1041 1041 }; 1042 1042 1043 - static struct llc_conn_state_trans llc_normal_state_trans_13c = { 1043 + static const struct llc_conn_state_trans llc_normal_state_trans_13c = { 1044 1044 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_1, 1045 1045 .next_state = LLC_CONN_STATE_NORMAL, 1046 1046 .ev_qualifiers = llc_normal_ev_qfyrs_13c, ··· 1057 1057 [5] = NULL, 1058 1058 }; 1059 1059 1060 - static struct llc_conn_state_trans llc_normal_state_trans_14 = { 1060 + static const struct llc_conn_state_trans llc_normal_state_trans_14 = { 1061 1061 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_1, 1062 1062 .next_state = LLC_CONN_STATE_NORMAL, 1063 1063 .ev_qualifiers = NONE, ··· 1080 1080 [6] = NULL, 1081 1081 }; 1082 1082 1083 - static struct llc_conn_state_trans llc_normal_state_trans_15a = { 1083 + static const struct llc_conn_state_trans llc_normal_state_trans_15a = { 1084 1084 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 1085 1085 .next_state = LLC_CONN_STATE_NORMAL, 1086 1086 .ev_qualifiers = llc_normal_ev_qfyrs_15a, ··· 1103 1103 [6] = NULL, 1104 1104 }; 1105 1105 1106 - static struct llc_conn_state_trans llc_normal_state_trans_15b = { 1106 + static const struct llc_conn_state_trans llc_normal_state_trans_15b = { 1107 1107 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_x, 1108 1108 .next_state = LLC_CONN_STATE_NORMAL, 1109 1109 .ev_qualifiers = llc_normal_ev_qfyrs_15b, ··· 1125 1125 [5] = NULL, 1126 1126 }; 1127 1127 1128 - static struct llc_conn_state_trans llc_normal_state_trans_16a = { 1128 + static const struct llc_conn_state_trans llc_normal_state_trans_16a = { 1129 1129 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 1130 1130 .next_state = LLC_CONN_STATE_NORMAL, 1131 1131 .ev_qualifiers = llc_normal_ev_qfyrs_16a, ··· 1147 1147 [5] = NULL, 1148 1148 }; 1149 1149 1150 - static struct llc_conn_state_trans llc_normal_state_trans_16b = { 1150 + static const struct llc_conn_state_trans llc_normal_state_trans_16b = { 1151 1151 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_0, 1152 1152 .next_state = LLC_CONN_STATE_NORMAL, 1153 1153 .ev_qualifiers = llc_normal_ev_qfyrs_16b, ··· 1164 1164 [5] = NULL, 1165 1165 }; 1166 1166 1167 - static struct llc_conn_state_trans llc_normal_state_trans_17 = { 1167 + static const struct llc_conn_state_trans llc_normal_state_trans_17 = { 1168 1168 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_1, 1169 1169 .next_state = LLC_CONN_STATE_NORMAL, 1170 1170 .ev_qualifiers = NONE, ··· 1183 1183 [2] = NULL, 1184 1184 }; 1185 1185 1186 - static struct llc_conn_state_trans llc_normal_state_trans_18 = { 1186 + static const struct llc_conn_state_trans llc_normal_state_trans_18 = { 1187 1187 .ev = llc_conn_ev_init_p_f_cycle, 1188 1188 .next_state = LLC_CONN_STATE_NORMAL, 1189 1189 .ev_qualifiers = llc_normal_ev_qfyrs_18, ··· 1205 1205 [5] = NULL, 1206 1206 }; 1207 1207 1208 - static struct llc_conn_state_trans llc_normal_state_trans_19 = { 1208 + static const struct llc_conn_state_trans llc_normal_state_trans_19 = { 1209 1209 .ev = llc_conn_ev_p_tmr_exp, 1210 1210 .next_state = LLC_CONN_STATE_AWAIT, 1211 1211 .ev_qualifiers = llc_normal_ev_qfyrs_19, ··· 1228 1228 [5] = NULL, 1229 1229 }; 1230 1230 1231 - static struct llc_conn_state_trans llc_normal_state_trans_20a = { 1231 + static const struct llc_conn_state_trans llc_normal_state_trans_20a = { 1232 1232 .ev = llc_conn_ev_ack_tmr_exp, 1233 1233 .next_state = LLC_CONN_STATE_AWAIT, 1234 1234 .ev_qualifiers = llc_normal_ev_qfyrs_20a, ··· 1251 1251 [5] = NULL, 1252 1252 }; 1253 1253 1254 - static struct llc_conn_state_trans llc_normal_state_trans_20b = { 1254 + static const struct llc_conn_state_trans llc_normal_state_trans_20b = { 1255 1255 .ev = llc_conn_ev_busy_tmr_exp, 1256 1256 .next_state = LLC_CONN_STATE_AWAIT, 1257 1257 .ev_qualifiers = llc_normal_ev_qfyrs_20b, ··· 1270 1270 [2] = NULL, 1271 1271 }; 1272 1272 1273 - static struct llc_conn_state_trans llc_normal_state_trans_21 = { 1273 + static const struct llc_conn_state_trans llc_normal_state_trans_21 = { 1274 1274 .ev = llc_conn_ev_tx_buffer_full, 1275 1275 .next_state = LLC_CONN_STATE_NORMAL, 1276 1276 .ev_qualifiers = llc_normal_ev_qfyrs_21, ··· 1281 1281 * Array of pointers; 1282 1282 * one to each transition 1283 1283 */ 1284 - static struct llc_conn_state_trans *llc_normal_state_transitions[] = { 1284 + static const struct llc_conn_state_trans *llc_normal_state_transitions[] = { 1285 1285 [0] = &llc_normal_state_trans_1, /* Requests */ 1286 1286 [1] = &llc_normal_state_trans_2, 1287 1287 [2] = &llc_normal_state_trans_2_1, ··· 1354 1354 [2] = NULL, 1355 1355 }; 1356 1356 1357 - static struct llc_conn_state_trans llc_busy_state_trans_1 = { 1357 + static const struct llc_conn_state_trans llc_busy_state_trans_1 = { 1358 1358 .ev = llc_conn_ev_data_req, 1359 1359 .next_state = LLC_CONN_STATE_BUSY, 1360 1360 .ev_qualifiers = llc_busy_ev_qfyrs_1, ··· 1374 1374 [2] = NULL, 1375 1375 }; 1376 1376 1377 - static struct llc_conn_state_trans llc_busy_state_trans_2 = { 1377 + static const struct llc_conn_state_trans llc_busy_state_trans_2 = { 1378 1378 .ev = llc_conn_ev_data_req, 1379 1379 .next_state = LLC_CONN_STATE_BUSY, 1380 1380 .ev_qualifiers = llc_busy_ev_qfyrs_2, ··· 1391 1391 /* just one member, NULL, .bss zeroes it */ 1392 1392 static const llc_conn_action_t llc_busy_actions_2_1[1]; 1393 1393 1394 - static struct llc_conn_state_trans llc_busy_state_trans_2_1 = { 1394 + static const struct llc_conn_state_trans llc_busy_state_trans_2_1 = { 1395 1395 .ev = llc_conn_ev_data_req, 1396 1396 .next_state = LLC_CONN_STATE_BUSY, 1397 1397 .ev_qualifiers = llc_busy_ev_qfyrs_2_1, ··· 1411 1411 [2] = NULL, 1412 1412 }; 1413 1413 1414 - static struct llc_conn_state_trans llc_busy_state_trans_3 = { 1414 + static const struct llc_conn_state_trans llc_busy_state_trans_3 = { 1415 1415 .ev = llc_conn_ev_local_busy_cleared, 1416 1416 .next_state = LLC_CONN_STATE_REJ, 1417 1417 .ev_qualifiers = llc_busy_ev_qfyrs_3, ··· 1431 1431 [2] = NULL, 1432 1432 }; 1433 1433 1434 - static struct llc_conn_state_trans llc_busy_state_trans_4 = { 1434 + static const struct llc_conn_state_trans llc_busy_state_trans_4 = { 1435 1435 .ev = llc_conn_ev_local_busy_cleared, 1436 1436 .next_state = LLC_CONN_STATE_REJ, 1437 1437 .ev_qualifiers = llc_busy_ev_qfyrs_4, ··· 1450 1450 [1] = NULL, 1451 1451 }; 1452 1452 1453 - static struct llc_conn_state_trans llc_busy_state_trans_5 = { 1453 + static const struct llc_conn_state_trans llc_busy_state_trans_5 = { 1454 1454 .ev = llc_conn_ev_local_busy_cleared, 1455 1455 .next_state = LLC_CONN_STATE_NORMAL, 1456 1456 .ev_qualifiers = llc_busy_ev_qfyrs_5, ··· 1469 1469 [1] = NULL, 1470 1470 }; 1471 1471 1472 - static struct llc_conn_state_trans llc_busy_state_trans_6 = { 1472 + static const struct llc_conn_state_trans llc_busy_state_trans_6 = { 1473 1473 .ev = llc_conn_ev_local_busy_cleared, 1474 1474 .next_state = LLC_CONN_STATE_NORMAL, 1475 1475 .ev_qualifiers = llc_busy_ev_qfyrs_6, ··· 1488 1488 [1] = NULL, 1489 1489 }; 1490 1490 1491 - static struct llc_conn_state_trans llc_busy_state_trans_7 = { 1491 + static const struct llc_conn_state_trans llc_busy_state_trans_7 = { 1492 1492 .ev = llc_conn_ev_local_busy_cleared, 1493 1493 .next_state = LLC_CONN_STATE_REJ, 1494 1494 .ev_qualifiers = llc_busy_ev_qfyrs_7, ··· 1507 1507 [1] = NULL, 1508 1508 }; 1509 1509 1510 - static struct llc_conn_state_trans llc_busy_state_trans_8 = { 1510 + static const struct llc_conn_state_trans llc_busy_state_trans_8 = { 1511 1511 .ev = llc_conn_ev_local_busy_cleared, 1512 1512 .next_state = LLC_CONN_STATE_REJ, 1513 1513 .ev_qualifiers = llc_busy_ev_qfyrs_8, ··· 1529 1529 [5] = NULL, 1530 1530 }; 1531 1531 1532 - static struct llc_conn_state_trans llc_busy_state_trans_9a = { 1532 + static const struct llc_conn_state_trans llc_busy_state_trans_9a = { 1533 1533 .ev = llc_conn_ev_rx_i_rsp_fbit_set_x_unexpd_ns, 1534 1534 .next_state = LLC_CONN_STATE_BUSY, 1535 1535 .ev_qualifiers = llc_busy_ev_qfyrs_9a, ··· 1551 1551 [5] = NULL, 1552 1552 }; 1553 1553 1554 - static struct llc_conn_state_trans llc_busy_state_trans_9b = { 1554 + static const struct llc_conn_state_trans llc_busy_state_trans_9b = { 1555 1555 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns, 1556 1556 .next_state = LLC_CONN_STATE_BUSY, 1557 1557 .ev_qualifiers = llc_busy_ev_qfyrs_9b, ··· 1571 1571 [3] = NULL, 1572 1572 }; 1573 1573 1574 - static struct llc_conn_state_trans llc_busy_state_trans_10a = { 1574 + static const struct llc_conn_state_trans llc_busy_state_trans_10a = { 1575 1575 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns, 1576 1576 .next_state = LLC_CONN_STATE_BUSY, 1577 1577 .ev_qualifiers = llc_busy_ev_qfyrs_10a, ··· 1591 1591 [3] = NULL, 1592 1592 }; 1593 1593 1594 - static struct llc_conn_state_trans llc_busy_state_trans_10b = { 1594 + static const struct llc_conn_state_trans llc_busy_state_trans_10b = { 1595 1595 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns, 1596 1596 .next_state = LLC_CONN_STATE_BUSY, 1597 1597 .ev_qualifiers = llc_busy_ev_qfyrs_10b, ··· 1606 1606 [3] = NULL, 1607 1607 }; 1608 1608 1609 - static struct llc_conn_state_trans llc_busy_state_trans_11 = { 1609 + static const struct llc_conn_state_trans llc_busy_state_trans_11 = { 1610 1610 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1_unexpd_ns, 1611 1611 .next_state = LLC_CONN_STATE_BUSY, 1612 1612 .ev_qualifiers = NONE, ··· 1624 1624 [6] = NULL, 1625 1625 }; 1626 1626 1627 - static struct llc_conn_state_trans llc_busy_state_trans_12 = { 1627 + static const struct llc_conn_state_trans llc_busy_state_trans_12 = { 1628 1628 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1, 1629 1629 .next_state = LLC_CONN_STATE_BUSY, 1630 1630 .ev_qualifiers = NONE, ··· 1649 1649 [8] = NULL, 1650 1650 }; 1651 1651 1652 - static struct llc_conn_state_trans llc_busy_state_trans_13a = { 1652 + static const struct llc_conn_state_trans llc_busy_state_trans_13a = { 1653 1653 .ev = llc_conn_ev_rx_i_rsp_fbit_set_x, 1654 1654 .next_state = LLC_CONN_STATE_BUSY, 1655 1655 .ev_qualifiers = llc_busy_ev_qfyrs_13a, ··· 1674 1674 [8] = NULL, 1675 1675 }; 1676 1676 1677 - static struct llc_conn_state_trans llc_busy_state_trans_13b = { 1677 + static const struct llc_conn_state_trans llc_busy_state_trans_13b = { 1678 1678 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 1679 1679 .next_state = LLC_CONN_STATE_BUSY, 1680 1680 .ev_qualifiers = llc_busy_ev_qfyrs_13b, ··· 1697 1697 [6] = NULL, 1698 1698 }; 1699 1699 1700 - static struct llc_conn_state_trans llc_busy_state_trans_14a = { 1700 + static const struct llc_conn_state_trans llc_busy_state_trans_14a = { 1701 1701 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0, 1702 1702 .next_state = LLC_CONN_STATE_BUSY, 1703 1703 .ev_qualifiers = llc_busy_ev_qfyrs_14a, ··· 1720 1720 [6] = NULL, 1721 1721 }; 1722 1722 1723 - static struct llc_conn_state_trans llc_busy_state_trans_14b = { 1723 + static const struct llc_conn_state_trans llc_busy_state_trans_14b = { 1724 1724 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 1725 1725 .next_state = LLC_CONN_STATE_BUSY, 1726 1726 .ev_qualifiers = llc_busy_ev_qfyrs_14b, ··· 1735 1735 [3] = NULL, 1736 1736 }; 1737 1737 1738 - static struct llc_conn_state_trans llc_busy_state_trans_15a = { 1738 + static const struct llc_conn_state_trans llc_busy_state_trans_15a = { 1739 1739 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_0, 1740 1740 .next_state = LLC_CONN_STATE_BUSY, 1741 1741 .ev_qualifiers = NONE, ··· 1750 1750 [3] = NULL, 1751 1751 }; 1752 1752 1753 - static struct llc_conn_state_trans llc_busy_state_trans_15b = { 1753 + static const struct llc_conn_state_trans llc_busy_state_trans_15b = { 1754 1754 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_0, 1755 1755 .next_state = LLC_CONN_STATE_BUSY, 1756 1756 .ev_qualifiers = NONE, ··· 1770 1770 [3] = NULL, 1771 1771 }; 1772 1772 1773 - static struct llc_conn_state_trans llc_busy_state_trans_15c = { 1773 + static const struct llc_conn_state_trans llc_busy_state_trans_15c = { 1774 1774 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_1, 1775 1775 .next_state = LLC_CONN_STATE_BUSY, 1776 1776 .ev_qualifiers = llc_busy_ev_qfyrs_15c, ··· 1785 1785 [3] = NULL, 1786 1786 }; 1787 1787 1788 - static struct llc_conn_state_trans llc_busy_state_trans_16 = { 1788 + static const struct llc_conn_state_trans llc_busy_state_trans_16 = { 1789 1789 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_1, 1790 1790 .next_state = LLC_CONN_STATE_BUSY, 1791 1791 .ev_qualifiers = NONE, ··· 1800 1800 [3] = NULL, 1801 1801 }; 1802 1802 1803 - static struct llc_conn_state_trans llc_busy_state_trans_17a = { 1803 + static const struct llc_conn_state_trans llc_busy_state_trans_17a = { 1804 1804 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_0, 1805 1805 .next_state = LLC_CONN_STATE_BUSY, 1806 1806 .ev_qualifiers = NONE, ··· 1815 1815 [3] = NULL, 1816 1816 }; 1817 1817 1818 - static struct llc_conn_state_trans llc_busy_state_trans_17b = { 1818 + static const struct llc_conn_state_trans llc_busy_state_trans_17b = { 1819 1819 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_0, 1820 1820 .next_state = LLC_CONN_STATE_BUSY, 1821 1821 .ev_qualifiers = NONE, ··· 1835 1835 [3] = NULL, 1836 1836 }; 1837 1837 1838 - static struct llc_conn_state_trans llc_busy_state_trans_17c = { 1838 + static const struct llc_conn_state_trans llc_busy_state_trans_17c = { 1839 1839 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_1, 1840 1840 .next_state = LLC_CONN_STATE_BUSY, 1841 1841 .ev_qualifiers = llc_busy_ev_qfyrs_17c, ··· 1850 1850 [3] = NULL, 1851 1851 }; 1852 1852 1853 - static struct llc_conn_state_trans llc_busy_state_trans_18 = { 1853 + static const struct llc_conn_state_trans llc_busy_state_trans_18 = { 1854 1854 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_1, 1855 1855 .next_state = LLC_CONN_STATE_BUSY, 1856 1856 .ev_qualifiers = NONE, ··· 1872 1872 [5] = NULL, 1873 1873 }; 1874 1874 1875 - static struct llc_conn_state_trans llc_busy_state_trans_19a = { 1875 + static const struct llc_conn_state_trans llc_busy_state_trans_19a = { 1876 1876 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 1877 1877 .next_state = LLC_CONN_STATE_BUSY, 1878 1878 .ev_qualifiers = llc_busy_ev_qfyrs_19a, ··· 1894 1894 [5] = NULL, 1895 1895 }; 1896 1896 1897 - static struct llc_conn_state_trans llc_busy_state_trans_19b = { 1897 + static const struct llc_conn_state_trans llc_busy_state_trans_19b = { 1898 1898 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_x, 1899 1899 .next_state = LLC_CONN_STATE_BUSY, 1900 1900 .ev_qualifiers = llc_busy_ev_qfyrs_19b, ··· 1915 1915 [4] = NULL, 1916 1916 }; 1917 1917 1918 - static struct llc_conn_state_trans llc_busy_state_trans_20a = { 1918 + static const struct llc_conn_state_trans llc_busy_state_trans_20a = { 1919 1919 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 1920 1920 .next_state = LLC_CONN_STATE_BUSY, 1921 1921 .ev_qualifiers = llc_busy_ev_qfyrs_20a, ··· 1936 1936 [4] = NULL, 1937 1937 }; 1938 1938 1939 - static struct llc_conn_state_trans llc_busy_state_trans_20b = { 1939 + static const struct llc_conn_state_trans llc_busy_state_trans_20b = { 1940 1940 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_0, 1941 1941 .next_state = LLC_CONN_STATE_BUSY, 1942 1942 .ev_qualifiers = llc_busy_ev_qfyrs_20b, ··· 1953 1953 [5] = NULL, 1954 1954 }; 1955 1955 1956 - static struct llc_conn_state_trans llc_busy_state_trans_21 = { 1956 + static const struct llc_conn_state_trans llc_busy_state_trans_21 = { 1957 1957 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_1, 1958 1958 .next_state = LLC_CONN_STATE_BUSY, 1959 1959 .ev_qualifiers = NONE, ··· 1972 1972 [2] = NULL, 1973 1973 }; 1974 1974 1975 - static struct llc_conn_state_trans llc_busy_state_trans_22 = { 1975 + static const struct llc_conn_state_trans llc_busy_state_trans_22 = { 1976 1976 .ev = llc_conn_ev_init_p_f_cycle, 1977 1977 .next_state = LLC_CONN_STATE_BUSY, 1978 1978 .ev_qualifiers = llc_busy_ev_qfyrs_22, ··· 1993 1993 [4] = NULL, 1994 1994 }; 1995 1995 1996 - static struct llc_conn_state_trans llc_busy_state_trans_23 = { 1996 + static const struct llc_conn_state_trans llc_busy_state_trans_23 = { 1997 1997 .ev = llc_conn_ev_p_tmr_exp, 1998 1998 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 1999 1999 .ev_qualifiers = llc_busy_ev_qfyrs_23, ··· 2015 2015 [4] = NULL, 2016 2016 }; 2017 2017 2018 - static struct llc_conn_state_trans llc_busy_state_trans_24a = { 2018 + static const struct llc_conn_state_trans llc_busy_state_trans_24a = { 2019 2019 .ev = llc_conn_ev_ack_tmr_exp, 2020 2020 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 2021 2021 .ev_qualifiers = llc_busy_ev_qfyrs_24a, ··· 2037 2037 [4] = NULL, 2038 2038 }; 2039 2039 2040 - static struct llc_conn_state_trans llc_busy_state_trans_24b = { 2040 + static const struct llc_conn_state_trans llc_busy_state_trans_24b = { 2041 2041 .ev = llc_conn_ev_busy_tmr_exp, 2042 2042 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 2043 2043 .ev_qualifiers = llc_busy_ev_qfyrs_24b, ··· 2060 2060 [5] = NULL, 2061 2061 }; 2062 2062 2063 - static struct llc_conn_state_trans llc_busy_state_trans_25 = { 2063 + static const struct llc_conn_state_trans llc_busy_state_trans_25 = { 2064 2064 .ev = llc_conn_ev_rej_tmr_exp, 2065 2065 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 2066 2066 .ev_qualifiers = llc_busy_ev_qfyrs_25, ··· 2079 2079 [1] = NULL, 2080 2080 }; 2081 2081 2082 - static struct llc_conn_state_trans llc_busy_state_trans_26 = { 2082 + static const struct llc_conn_state_trans llc_busy_state_trans_26 = { 2083 2083 .ev = llc_conn_ev_rej_tmr_exp, 2084 2084 .next_state = LLC_CONN_STATE_BUSY, 2085 2085 .ev_qualifiers = llc_busy_ev_qfyrs_26, ··· 2090 2090 * Array of pointers; 2091 2091 * one to each transition 2092 2092 */ 2093 - static struct llc_conn_state_trans *llc_busy_state_transitions[] = { 2093 + static const struct llc_conn_state_trans *llc_busy_state_transitions[] = { 2094 2094 [0] = &llc_common_state_trans_1, /* Request */ 2095 2095 [1] = &llc_common_state_trans_2, 2096 2096 [2] = &llc_busy_state_trans_1, ··· 2166 2166 [1] = NULL, 2167 2167 }; 2168 2168 2169 - static struct llc_conn_state_trans llc_reject_state_trans_1 = { 2169 + static const struct llc_conn_state_trans llc_reject_state_trans_1 = { 2170 2170 .ev = llc_conn_ev_data_req, 2171 2171 .next_state = LLC_CONN_STATE_REJ, 2172 2172 .ev_qualifiers = llc_reject_ev_qfyrs_1, ··· 2185 2185 [1] = NULL, 2186 2186 }; 2187 2187 2188 - static struct llc_conn_state_trans llc_reject_state_trans_2 = { 2188 + static const struct llc_conn_state_trans llc_reject_state_trans_2 = { 2189 2189 .ev = llc_conn_ev_data_req, 2190 2190 .next_state = LLC_CONN_STATE_REJ, 2191 2191 .ev_qualifiers = llc_reject_ev_qfyrs_2, ··· 2202 2202 /* just one member, NULL, .bss zeroes it */ 2203 2203 static const llc_conn_action_t llc_reject_actions_2_1[1]; 2204 2204 2205 - static struct llc_conn_state_trans llc_reject_state_trans_2_1 = { 2205 + static const struct llc_conn_state_trans llc_reject_state_trans_2_1 = { 2206 2206 .ev = llc_conn_ev_data_req, 2207 2207 .next_state = LLC_CONN_STATE_REJ, 2208 2208 .ev_qualifiers = llc_reject_ev_qfyrs_2_1, ··· 2222 2222 [2] = NULL, 2223 2223 }; 2224 2224 2225 - static struct llc_conn_state_trans llc_reject_state_trans_3 = { 2225 + static const struct llc_conn_state_trans llc_reject_state_trans_3 = { 2226 2226 .ev = llc_conn_ev_local_busy_detected, 2227 2227 .next_state = LLC_CONN_STATE_BUSY, 2228 2228 .ev_qualifiers = llc_reject_ev_qfyrs_3, ··· 2241 2241 [2] = NULL, 2242 2242 }; 2243 2243 2244 - static struct llc_conn_state_trans llc_reject_state_trans_4 = { 2244 + static const struct llc_conn_state_trans llc_reject_state_trans_4 = { 2245 2245 .ev = llc_conn_ev_local_busy_detected, 2246 2246 .next_state = LLC_CONN_STATE_BUSY, 2247 2247 .ev_qualifiers = llc_reject_ev_qfyrs_4, ··· 2256 2256 [3] = NULL, 2257 2257 }; 2258 2258 2259 - static struct llc_conn_state_trans llc_reject_state_trans_5a = { 2259 + static const struct llc_conn_state_trans llc_reject_state_trans_5a = { 2260 2260 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns, 2261 2261 .next_state = LLC_CONN_STATE_REJ, 2262 2262 .ev_qualifiers = NONE, ··· 2271 2271 [3] = NULL, 2272 2272 }; 2273 2273 2274 - static struct llc_conn_state_trans llc_reject_state_trans_5b = { 2274 + static const struct llc_conn_state_trans llc_reject_state_trans_5b = { 2275 2275 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns, 2276 2276 .next_state = LLC_CONN_STATE_REJ, 2277 2277 .ev_qualifiers = NONE, ··· 2291 2291 [3] = NULL, 2292 2292 }; 2293 2293 2294 - static struct llc_conn_state_trans llc_reject_state_trans_5c = { 2294 + static const struct llc_conn_state_trans llc_reject_state_trans_5c = { 2295 2295 .ev = llc_conn_ev_rx_i_rsp_fbit_set_1_unexpd_ns, 2296 2296 .next_state = LLC_CONN_STATE_REJ, 2297 2297 .ev_qualifiers = llc_reject_ev_qfyrs_5c, ··· 2305 2305 [2] = NULL, 2306 2306 }; 2307 2307 2308 - static struct llc_conn_state_trans llc_reject_state_trans_6 = { 2308 + static const struct llc_conn_state_trans llc_reject_state_trans_6 = { 2309 2309 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1_unexpd_ns, 2310 2310 .next_state = LLC_CONN_STATE_REJ, 2311 2311 .ev_qualifiers = NONE, ··· 2330 2330 2331 2331 }; 2332 2332 2333 - static struct llc_conn_state_trans llc_reject_state_trans_7a = { 2333 + static const struct llc_conn_state_trans llc_reject_state_trans_7a = { 2334 2334 .ev = llc_conn_ev_rx_i_rsp_fbit_set_x, 2335 2335 .next_state = LLC_CONN_STATE_NORMAL, 2336 2336 .ev_qualifiers = llc_reject_ev_qfyrs_7a, ··· 2354 2354 [7] = NULL, 2355 2355 }; 2356 2356 2357 - static struct llc_conn_state_trans llc_reject_state_trans_7b = { 2357 + static const struct llc_conn_state_trans llc_reject_state_trans_7b = { 2358 2358 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 2359 2359 .next_state = LLC_CONN_STATE_NORMAL, 2360 2360 .ev_qualifiers = llc_reject_ev_qfyrs_7b, ··· 2376 2376 [5] = NULL, 2377 2377 }; 2378 2378 2379 - static struct llc_conn_state_trans llc_reject_state_trans_8a = { 2379 + static const struct llc_conn_state_trans llc_reject_state_trans_8a = { 2380 2380 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0, 2381 2381 .next_state = LLC_CONN_STATE_NORMAL, 2382 2382 .ev_qualifiers = llc_reject_ev_qfyrs_8a, ··· 2398 2398 [5] = NULL, 2399 2399 }; 2400 2400 2401 - static struct llc_conn_state_trans llc_reject_state_trans_8b = { 2401 + static const struct llc_conn_state_trans llc_reject_state_trans_8b = { 2402 2402 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 2403 2403 .next_state = LLC_CONN_STATE_NORMAL, 2404 2404 .ev_qualifiers = llc_reject_ev_qfyrs_8b, ··· 2415 2415 [5] = NULL, 2416 2416 }; 2417 2417 2418 - static struct llc_conn_state_trans llc_reject_state_trans_9 = { 2418 + static const struct llc_conn_state_trans llc_reject_state_trans_9 = { 2419 2419 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1, 2420 2420 .next_state = LLC_CONN_STATE_NORMAL, 2421 2421 .ev_qualifiers = NONE, ··· 2430 2430 [3] = NULL, 2431 2431 }; 2432 2432 2433 - static struct llc_conn_state_trans llc_reject_state_trans_10a = { 2433 + static const struct llc_conn_state_trans llc_reject_state_trans_10a = { 2434 2434 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_0, 2435 2435 .next_state = LLC_CONN_STATE_REJ, 2436 2436 .ev_qualifiers = NONE, ··· 2445 2445 [3] = NULL, 2446 2446 }; 2447 2447 2448 - static struct llc_conn_state_trans llc_reject_state_trans_10b = { 2448 + static const struct llc_conn_state_trans llc_reject_state_trans_10b = { 2449 2449 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_0, 2450 2450 .next_state = LLC_CONN_STATE_REJ, 2451 2451 .ev_qualifiers = NONE, ··· 2465 2465 [3] = NULL, 2466 2466 }; 2467 2467 2468 - static struct llc_conn_state_trans llc_reject_state_trans_10c = { 2468 + static const struct llc_conn_state_trans llc_reject_state_trans_10c = { 2469 2469 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_1, 2470 2470 .next_state = LLC_CONN_STATE_REJ, 2471 2471 .ev_qualifiers = llc_reject_ev_qfyrs_10c, ··· 2480 2480 [3] = NULL, 2481 2481 }; 2482 2482 2483 - static struct llc_conn_state_trans llc_reject_state_trans_11 = { 2483 + static const struct llc_conn_state_trans llc_reject_state_trans_11 = { 2484 2484 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_1, 2485 2485 .next_state = LLC_CONN_STATE_REJ, 2486 2486 .ev_qualifiers = NONE, ··· 2495 2495 [3] = NULL, 2496 2496 }; 2497 2497 2498 - static struct llc_conn_state_trans llc_reject_state_trans_12a = { 2498 + static const struct llc_conn_state_trans llc_reject_state_trans_12a = { 2499 2499 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_0, 2500 2500 .next_state = LLC_CONN_STATE_REJ, 2501 2501 .ev_qualifiers = NONE, ··· 2510 2510 [3] = NULL, 2511 2511 }; 2512 2512 2513 - static struct llc_conn_state_trans llc_reject_state_trans_12b = { 2513 + static const struct llc_conn_state_trans llc_reject_state_trans_12b = { 2514 2514 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_0, 2515 2515 .next_state = LLC_CONN_STATE_REJ, 2516 2516 .ev_qualifiers = NONE, ··· 2530 2530 [3] = NULL, 2531 2531 }; 2532 2532 2533 - static struct llc_conn_state_trans llc_reject_state_trans_12c = { 2533 + static const struct llc_conn_state_trans llc_reject_state_trans_12c = { 2534 2534 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_1, 2535 2535 .next_state = LLC_CONN_STATE_REJ, 2536 2536 .ev_qualifiers = llc_reject_ev_qfyrs_12c, ··· 2545 2545 [3] = NULL, 2546 2546 }; 2547 2547 2548 - static struct llc_conn_state_trans llc_reject_state_trans_13 = { 2548 + static const struct llc_conn_state_trans llc_reject_state_trans_13 = { 2549 2549 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_1, 2550 2550 .next_state = LLC_CONN_STATE_REJ, 2551 2551 .ev_qualifiers = NONE, ··· 2567 2567 [5] = NULL, 2568 2568 }; 2569 2569 2570 - static struct llc_conn_state_trans llc_reject_state_trans_14a = { 2570 + static const struct llc_conn_state_trans llc_reject_state_trans_14a = { 2571 2571 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 2572 2572 .next_state = LLC_CONN_STATE_REJ, 2573 2573 .ev_qualifiers = llc_reject_ev_qfyrs_14a, ··· 2589 2589 [5] = NULL, 2590 2590 }; 2591 2591 2592 - static struct llc_conn_state_trans llc_reject_state_trans_14b = { 2592 + static const struct llc_conn_state_trans llc_reject_state_trans_14b = { 2593 2593 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_x, 2594 2594 .next_state = LLC_CONN_STATE_REJ, 2595 2595 .ev_qualifiers = llc_reject_ev_qfyrs_14b, ··· 2610 2610 [4] = NULL, 2611 2611 }; 2612 2612 2613 - static struct llc_conn_state_trans llc_reject_state_trans_15a = { 2613 + static const struct llc_conn_state_trans llc_reject_state_trans_15a = { 2614 2614 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 2615 2615 .next_state = LLC_CONN_STATE_REJ, 2616 2616 .ev_qualifiers = llc_reject_ev_qfyrs_15a, ··· 2631 2631 [4] = NULL, 2632 2632 }; 2633 2633 2634 - static struct llc_conn_state_trans llc_reject_state_trans_15b = { 2634 + static const struct llc_conn_state_trans llc_reject_state_trans_15b = { 2635 2635 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_0, 2636 2636 .next_state = LLC_CONN_STATE_REJ, 2637 2637 .ev_qualifiers = llc_reject_ev_qfyrs_15b, ··· 2647 2647 [4] = NULL, 2648 2648 }; 2649 2649 2650 - static struct llc_conn_state_trans llc_reject_state_trans_16 = { 2650 + static const struct llc_conn_state_trans llc_reject_state_trans_16 = { 2651 2651 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_1, 2652 2652 .next_state = LLC_CONN_STATE_REJ, 2653 2653 .ev_qualifiers = NONE, ··· 2666 2666 [2] = NULL, 2667 2667 }; 2668 2668 2669 - static struct llc_conn_state_trans llc_reject_state_trans_17 = { 2669 + static const struct llc_conn_state_trans llc_reject_state_trans_17 = { 2670 2670 .ev = llc_conn_ev_init_p_f_cycle, 2671 2671 .next_state = LLC_CONN_STATE_REJ, 2672 2672 .ev_qualifiers = llc_reject_ev_qfyrs_17, ··· 2688 2688 [4] = NULL, 2689 2689 }; 2690 2690 2691 - static struct llc_conn_state_trans llc_reject_state_trans_18 = { 2691 + static const struct llc_conn_state_trans llc_reject_state_trans_18 = { 2692 2692 .ev = llc_conn_ev_rej_tmr_exp, 2693 2693 .next_state = LLC_CONN_STATE_REJ, 2694 2694 .ev_qualifiers = llc_reject_ev_qfyrs_18, ··· 2710 2710 [5] = NULL, 2711 2711 }; 2712 2712 2713 - static struct llc_conn_state_trans llc_reject_state_trans_19 = { 2713 + static const struct llc_conn_state_trans llc_reject_state_trans_19 = { 2714 2714 .ev = llc_conn_ev_p_tmr_exp, 2715 2715 .next_state = LLC_CONN_STATE_AWAIT_REJ, 2716 2716 .ev_qualifiers = llc_reject_ev_qfyrs_19, ··· 2733 2733 [5] = NULL, 2734 2734 }; 2735 2735 2736 - static struct llc_conn_state_trans llc_reject_state_trans_20a = { 2736 + static const struct llc_conn_state_trans llc_reject_state_trans_20a = { 2737 2737 .ev = llc_conn_ev_ack_tmr_exp, 2738 2738 .next_state = LLC_CONN_STATE_AWAIT_REJ, 2739 2739 .ev_qualifiers = llc_reject_ev_qfyrs_20a, ··· 2756 2756 [5] = NULL, 2757 2757 }; 2758 2758 2759 - static struct llc_conn_state_trans llc_reject_state_trans_20b = { 2759 + static const struct llc_conn_state_trans llc_reject_state_trans_20b = { 2760 2760 .ev = llc_conn_ev_busy_tmr_exp, 2761 2761 .next_state = LLC_CONN_STATE_AWAIT_REJ, 2762 2762 .ev_qualifiers = llc_reject_ev_qfyrs_20b, ··· 2767 2767 * Array of pointers; 2768 2768 * one to each transition 2769 2769 */ 2770 - static struct llc_conn_state_trans *llc_reject_state_transitions[] = { 2770 + static const struct llc_conn_state_trans *llc_reject_state_transitions[] = { 2771 2771 [0] = &llc_common_state_trans_1, /* Request */ 2772 2772 [1] = &llc_common_state_trans_2, 2773 2773 [2] = &llc_common_state_trans_end, ··· 2834 2834 /* just one member, NULL, .bss zeroes it */ 2835 2835 static const llc_conn_action_t llc_await_actions_1_0[1]; 2836 2836 2837 - static struct llc_conn_state_trans llc_await_state_trans_1_0 = { 2837 + static const struct llc_conn_state_trans llc_await_state_trans_1_0 = { 2838 2838 .ev = llc_conn_ev_data_req, 2839 2839 .next_state = LLC_CONN_STATE_AWAIT, 2840 2840 .ev_qualifiers = llc_await_ev_qfyrs_1_0, ··· 2848 2848 [2] = NULL, 2849 2849 }; 2850 2850 2851 - static struct llc_conn_state_trans llc_await_state_trans_1 = { 2851 + static const struct llc_conn_state_trans llc_await_state_trans_1 = { 2852 2852 .ev = llc_conn_ev_local_busy_detected, 2853 2853 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 2854 2854 .ev_qualifiers = NONE, ··· 2867 2867 [7] = NULL, 2868 2868 }; 2869 2869 2870 - static struct llc_conn_state_trans llc_await_state_trans_2 = { 2870 + static const struct llc_conn_state_trans llc_await_state_trans_2 = { 2871 2871 .ev = llc_conn_ev_rx_i_rsp_fbit_set_1_unexpd_ns, 2872 2872 .next_state = LLC_CONN_STATE_REJ, 2873 2873 .ev_qualifiers = NONE, ··· 2883 2883 [4] = NULL, 2884 2884 }; 2885 2885 2886 - static struct llc_conn_state_trans llc_await_state_trans_3a = { 2886 + static const struct llc_conn_state_trans llc_await_state_trans_3a = { 2887 2887 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns, 2888 2888 .next_state = LLC_CONN_STATE_AWAIT_REJ, 2889 2889 .ev_qualifiers = NONE, ··· 2899 2899 [4] = NULL, 2900 2900 }; 2901 2901 2902 - static struct llc_conn_state_trans llc_await_state_trans_3b = { 2902 + static const struct llc_conn_state_trans llc_await_state_trans_3b = { 2903 2903 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns, 2904 2904 .next_state = LLC_CONN_STATE_AWAIT_REJ, 2905 2905 .ev_qualifiers = NONE, ··· 2916 2916 [5] = NULL, 2917 2917 }; 2918 2918 2919 - static struct llc_conn_state_trans llc_await_state_trans_4 = { 2919 + static const struct llc_conn_state_trans llc_await_state_trans_4 = { 2920 2920 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1_unexpd_ns, 2921 2921 .next_state = LLC_CONN_STATE_AWAIT_REJ, 2922 2922 .ev_qualifiers = NONE, ··· 2935 2935 [7] = NULL, 2936 2936 }; 2937 2937 2938 - static struct llc_conn_state_trans llc_await_state_trans_5 = { 2938 + static const struct llc_conn_state_trans llc_await_state_trans_5 = { 2939 2939 .ev = llc_conn_ev_rx_i_rsp_fbit_set_1, 2940 2940 .next_state = LLC_CONN_STATE_NORMAL, 2941 2941 .ev_qualifiers = NONE, ··· 2952 2952 [5] = NULL, 2953 2953 }; 2954 2954 2955 - static struct llc_conn_state_trans llc_await_state_trans_6a = { 2955 + static const struct llc_conn_state_trans llc_await_state_trans_6a = { 2956 2956 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0, 2957 2957 .next_state = LLC_CONN_STATE_AWAIT, 2958 2958 .ev_qualifiers = NONE, ··· 2969 2969 [5] = NULL, 2970 2970 }; 2971 2971 2972 - static struct llc_conn_state_trans llc_await_state_trans_6b = { 2972 + static const struct llc_conn_state_trans llc_await_state_trans_6b = { 2973 2973 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 2974 2974 .next_state = LLC_CONN_STATE_AWAIT, 2975 2975 .ev_qualifiers = NONE, ··· 2986 2986 [5] = NULL, 2987 2987 }; 2988 2988 2989 - static struct llc_conn_state_trans llc_await_state_trans_7 = { 2989 + static const struct llc_conn_state_trans llc_await_state_trans_7 = { 2990 2990 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1, 2991 2991 .next_state = LLC_CONN_STATE_AWAIT, 2992 2992 .ev_qualifiers = NONE, ··· 3003 3003 [5] = NULL, 3004 3004 }; 3005 3005 3006 - static struct llc_conn_state_trans llc_await_state_trans_8a = { 3006 + static const struct llc_conn_state_trans llc_await_state_trans_8a = { 3007 3007 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_1, 3008 3008 .next_state = LLC_CONN_STATE_NORMAL, 3009 3009 .ev_qualifiers = NONE, ··· 3020 3020 [5] = NULL, 3021 3021 }; 3022 3022 3023 - static struct llc_conn_state_trans llc_await_state_trans_8b = { 3023 + static const struct llc_conn_state_trans llc_await_state_trans_8b = { 3024 3024 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_1, 3025 3025 .next_state = LLC_CONN_STATE_NORMAL, 3026 3026 .ev_qualifiers = NONE, ··· 3035 3035 [3] = NULL, 3036 3036 }; 3037 3037 3038 - static struct llc_conn_state_trans llc_await_state_trans_9a = { 3038 + static const struct llc_conn_state_trans llc_await_state_trans_9a = { 3039 3039 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_0, 3040 3040 .next_state = LLC_CONN_STATE_AWAIT, 3041 3041 .ev_qualifiers = NONE, ··· 3050 3050 [3] = NULL, 3051 3051 }; 3052 3052 3053 - static struct llc_conn_state_trans llc_await_state_trans_9b = { 3053 + static const struct llc_conn_state_trans llc_await_state_trans_9b = { 3054 3054 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_0, 3055 3055 .next_state = LLC_CONN_STATE_AWAIT, 3056 3056 .ev_qualifiers = NONE, ··· 3065 3065 [3] = NULL, 3066 3066 }; 3067 3067 3068 - static struct llc_conn_state_trans llc_await_state_trans_9c = { 3068 + static const struct llc_conn_state_trans llc_await_state_trans_9c = { 3069 3069 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 3070 3070 .next_state = LLC_CONN_STATE_AWAIT, 3071 3071 .ev_qualifiers = NONE, ··· 3080 3080 [3] = NULL, 3081 3081 }; 3082 3082 3083 - static struct llc_conn_state_trans llc_await_state_trans_9d = { 3083 + static const struct llc_conn_state_trans llc_await_state_trans_9d = { 3084 3084 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_0, 3085 3085 .next_state = LLC_CONN_STATE_AWAIT, 3086 3086 .ev_qualifiers = NONE, ··· 3096 3096 [4] = NULL, 3097 3097 }; 3098 3098 3099 - static struct llc_conn_state_trans llc_await_state_trans_10a = { 3099 + static const struct llc_conn_state_trans llc_await_state_trans_10a = { 3100 3100 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_1, 3101 3101 .next_state = LLC_CONN_STATE_AWAIT, 3102 3102 .ev_qualifiers = NONE, ··· 3112 3112 [4] = NULL, 3113 3113 }; 3114 3114 3115 - static struct llc_conn_state_trans llc_await_state_trans_10b = { 3115 + static const struct llc_conn_state_trans llc_await_state_trans_10b = { 3116 3116 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_1, 3117 3117 .next_state = LLC_CONN_STATE_AWAIT, 3118 3118 .ev_qualifiers = NONE, ··· 3128 3128 [4] = NULL, 3129 3129 }; 3130 3130 3131 - static struct llc_conn_state_trans llc_await_state_trans_11 = { 3131 + static const struct llc_conn_state_trans llc_await_state_trans_11 = { 3132 3132 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_1, 3133 3133 .next_state = LLC_CONN_STATE_NORMAL, 3134 3134 .ev_qualifiers = NONE, ··· 3143 3143 [3] = NULL, 3144 3144 }; 3145 3145 3146 - static struct llc_conn_state_trans llc_await_state_trans_12a = { 3146 + static const struct llc_conn_state_trans llc_await_state_trans_12a = { 3147 3147 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_0, 3148 3148 .next_state = LLC_CONN_STATE_AWAIT, 3149 3149 .ev_qualifiers = NONE, ··· 3158 3158 [3] = NULL, 3159 3159 }; 3160 3160 3161 - static struct llc_conn_state_trans llc_await_state_trans_12b = { 3161 + static const struct llc_conn_state_trans llc_await_state_trans_12b = { 3162 3162 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_0, 3163 3163 .next_state = LLC_CONN_STATE_AWAIT, 3164 3164 .ev_qualifiers = NONE, ··· 3174 3174 [4] = NULL, 3175 3175 }; 3176 3176 3177 - static struct llc_conn_state_trans llc_await_state_trans_13 = { 3177 + static const struct llc_conn_state_trans llc_await_state_trans_13 = { 3178 3178 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_1, 3179 3179 .next_state = LLC_CONN_STATE_AWAIT, 3180 3180 .ev_qualifiers = NONE, ··· 3194 3194 [3] = NULL, 3195 3195 }; 3196 3196 3197 - static struct llc_conn_state_trans llc_await_state_trans_14 = { 3197 + static const struct llc_conn_state_trans llc_await_state_trans_14 = { 3198 3198 .ev = llc_conn_ev_p_tmr_exp, 3199 3199 .next_state = LLC_CONN_STATE_AWAIT, 3200 3200 .ev_qualifiers = llc_await_ev_qfyrs_14, ··· 3205 3205 * Array of pointers; 3206 3206 * one to each transition 3207 3207 */ 3208 - static struct llc_conn_state_trans *llc_await_state_transitions[] = { 3208 + static const struct llc_conn_state_trans *llc_await_state_transitions[] = { 3209 3209 [0] = &llc_common_state_trans_1, /* Request */ 3210 3210 [1] = &llc_common_state_trans_2, 3211 3211 [2] = &llc_await_state_trans_1_0, ··· 3263 3263 /* just one member, NULL, .bss zeroes it */ 3264 3264 static const llc_conn_action_t llc_await_busy_actions_1_0[1]; 3265 3265 3266 - static struct llc_conn_state_trans llc_await_busy_state_trans_1_0 = { 3266 + static const struct llc_conn_state_trans llc_await_busy_state_trans_1_0 = { 3267 3267 .ev = llc_conn_ev_data_req, 3268 3268 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3269 3269 .ev_qualifiers = llc_await_busy_ev_qfyrs_1_0, ··· 3282 3282 [2] = NULL, 3283 3283 }; 3284 3284 3285 - static struct llc_conn_state_trans llc_await_busy_state_trans_1 = { 3285 + static const struct llc_conn_state_trans llc_await_busy_state_trans_1 = { 3286 3286 .ev = llc_conn_ev_local_busy_cleared, 3287 3287 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3288 3288 .ev_qualifiers = llc_await_busy_ev_qfyrs_1, ··· 3300 3300 [1] = NULL, 3301 3301 }; 3302 3302 3303 - static struct llc_conn_state_trans llc_await_busy_state_trans_2 = { 3303 + static const struct llc_conn_state_trans llc_await_busy_state_trans_2 = { 3304 3304 .ev = llc_conn_ev_local_busy_cleared, 3305 3305 .next_state = LLC_CONN_STATE_AWAIT, 3306 3306 .ev_qualifiers = llc_await_busy_ev_qfyrs_2, ··· 3318 3318 [1] = NULL, 3319 3319 }; 3320 3320 3321 - static struct llc_conn_state_trans llc_await_busy_state_trans_3 = { 3321 + static const struct llc_conn_state_trans llc_await_busy_state_trans_3 = { 3322 3322 .ev = llc_conn_ev_local_busy_cleared, 3323 3323 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3324 3324 .ev_qualifiers = llc_await_busy_ev_qfyrs_3, ··· 3337 3337 [7] = NULL, 3338 3338 }; 3339 3339 3340 - static struct llc_conn_state_trans llc_await_busy_state_trans_4 = { 3340 + static const struct llc_conn_state_trans llc_await_busy_state_trans_4 = { 3341 3341 .ev = llc_conn_ev_rx_i_rsp_fbit_set_1_unexpd_ns, 3342 3342 .next_state = LLC_CONN_STATE_BUSY, 3343 3343 .ev_qualifiers = NONE, ··· 3353 3353 [4] = NULL, 3354 3354 }; 3355 3355 3356 - static struct llc_conn_state_trans llc_await_busy_state_trans_5a = { 3356 + static const struct llc_conn_state_trans llc_await_busy_state_trans_5a = { 3357 3357 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns, 3358 3358 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3359 3359 .ev_qualifiers = NONE, ··· 3369 3369 [4] = NULL, 3370 3370 }; 3371 3371 3372 - static struct llc_conn_state_trans llc_await_busy_state_trans_5b = { 3372 + static const struct llc_conn_state_trans llc_await_busy_state_trans_5b = { 3373 3373 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns, 3374 3374 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3375 3375 .ev_qualifiers = NONE, ··· 3385 3385 [4] = NULL, 3386 3386 }; 3387 3387 3388 - static struct llc_conn_state_trans llc_await_busy_state_trans_6 = { 3388 + static const struct llc_conn_state_trans llc_await_busy_state_trans_6 = { 3389 3389 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1_unexpd_ns, 3390 3390 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3391 3391 .ev_qualifiers = NONE, ··· 3406 3406 [9] = NULL, 3407 3407 }; 3408 3408 3409 - static struct llc_conn_state_trans llc_await_busy_state_trans_7 = { 3409 + static const struct llc_conn_state_trans llc_await_busy_state_trans_7 = { 3410 3410 .ev = llc_conn_ev_rx_i_rsp_fbit_set_1, 3411 3411 .next_state = LLC_CONN_STATE_BUSY, 3412 3412 .ev_qualifiers = NONE, ··· 3424 3424 [6] = NULL, 3425 3425 }; 3426 3426 3427 - static struct llc_conn_state_trans llc_await_busy_state_trans_8a = { 3427 + static const struct llc_conn_state_trans llc_await_busy_state_trans_8a = { 3428 3428 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0, 3429 3429 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3430 3430 .ev_qualifiers = NONE, ··· 3442 3442 [6] = NULL, 3443 3443 }; 3444 3444 3445 - static struct llc_conn_state_trans llc_await_busy_state_trans_8b = { 3445 + static const struct llc_conn_state_trans llc_await_busy_state_trans_8b = { 3446 3446 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 3447 3447 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3448 3448 .ev_qualifiers = NONE, ··· 3460 3460 [6] = NULL, 3461 3461 }; 3462 3462 3463 - static struct llc_conn_state_trans llc_await_busy_state_trans_9 = { 3463 + static const struct llc_conn_state_trans llc_await_busy_state_trans_9 = { 3464 3464 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1, 3465 3465 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3466 3466 .ev_qualifiers = NONE, ··· 3477 3477 [5] = NULL, 3478 3478 }; 3479 3479 3480 - static struct llc_conn_state_trans llc_await_busy_state_trans_10a = { 3480 + static const struct llc_conn_state_trans llc_await_busy_state_trans_10a = { 3481 3481 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_1, 3482 3482 .next_state = LLC_CONN_STATE_BUSY, 3483 3483 .ev_qualifiers = NONE, ··· 3494 3494 [5] = NULL, 3495 3495 }; 3496 3496 3497 - static struct llc_conn_state_trans llc_await_busy_state_trans_10b = { 3497 + static const struct llc_conn_state_trans llc_await_busy_state_trans_10b = { 3498 3498 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_1, 3499 3499 .next_state = LLC_CONN_STATE_BUSY, 3500 3500 .ev_qualifiers = NONE, ··· 3509 3509 [3] = NULL, 3510 3510 }; 3511 3511 3512 - static struct llc_conn_state_trans llc_await_busy_state_trans_11a = { 3512 + static const struct llc_conn_state_trans llc_await_busy_state_trans_11a = { 3513 3513 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_0, 3514 3514 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3515 3515 .ev_qualifiers = NONE, ··· 3524 3524 [3] = NULL, 3525 3525 }; 3526 3526 3527 - static struct llc_conn_state_trans llc_await_busy_state_trans_11b = { 3527 + static const struct llc_conn_state_trans llc_await_busy_state_trans_11b = { 3528 3528 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_0, 3529 3529 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3530 3530 .ev_qualifiers = NONE, ··· 3539 3539 [3] = NULL, 3540 3540 }; 3541 3541 3542 - static struct llc_conn_state_trans llc_await_busy_state_trans_11c = { 3542 + static const struct llc_conn_state_trans llc_await_busy_state_trans_11c = { 3543 3543 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 3544 3544 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3545 3545 .ev_qualifiers = NONE, ··· 3554 3554 [3] = NULL, 3555 3555 }; 3556 3556 3557 - static struct llc_conn_state_trans llc_await_busy_state_trans_11d = { 3557 + static const struct llc_conn_state_trans llc_await_busy_state_trans_11d = { 3558 3558 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_0, 3559 3559 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3560 3560 .ev_qualifiers = NONE, ··· 3570 3570 [4] = NULL, 3571 3571 }; 3572 3572 3573 - static struct llc_conn_state_trans llc_await_busy_state_trans_12a = { 3573 + static const struct llc_conn_state_trans llc_await_busy_state_trans_12a = { 3574 3574 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_1, 3575 3575 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3576 3576 .ev_qualifiers = NONE, ··· 3586 3586 [4] = NULL, 3587 3587 }; 3588 3588 3589 - static struct llc_conn_state_trans llc_await_busy_state_trans_12b = { 3589 + static const struct llc_conn_state_trans llc_await_busy_state_trans_12b = { 3590 3590 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_1, 3591 3591 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3592 3592 .ev_qualifiers = NONE, ··· 3602 3602 [4] = NULL, 3603 3603 }; 3604 3604 3605 - static struct llc_conn_state_trans llc_await_busy_state_trans_13 = { 3605 + static const struct llc_conn_state_trans llc_await_busy_state_trans_13 = { 3606 3606 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_1, 3607 3607 .next_state = LLC_CONN_STATE_BUSY, 3608 3608 .ev_qualifiers = NONE, ··· 3617 3617 [3] = NULL, 3618 3618 }; 3619 3619 3620 - static struct llc_conn_state_trans llc_await_busy_state_trans_14a = { 3620 + static const struct llc_conn_state_trans llc_await_busy_state_trans_14a = { 3621 3621 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_0, 3622 3622 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3623 3623 .ev_qualifiers = NONE, ··· 3632 3632 [3] = NULL, 3633 3633 }; 3634 3634 3635 - static struct llc_conn_state_trans llc_await_busy_state_trans_14b = { 3635 + static const struct llc_conn_state_trans llc_await_busy_state_trans_14b = { 3636 3636 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_0, 3637 3637 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3638 3638 .ev_qualifiers = NONE, ··· 3648 3648 [4] = NULL, 3649 3649 }; 3650 3650 3651 - static struct llc_conn_state_trans llc_await_busy_state_trans_15 = { 3651 + static const struct llc_conn_state_trans llc_await_busy_state_trans_15 = { 3652 3652 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_1, 3653 3653 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3654 3654 .ev_qualifiers = NONE, ··· 3668 3668 [3] = NULL, 3669 3669 }; 3670 3670 3671 - static struct llc_conn_state_trans llc_await_busy_state_trans_16 = { 3671 + static const struct llc_conn_state_trans llc_await_busy_state_trans_16 = { 3672 3672 .ev = llc_conn_ev_p_tmr_exp, 3673 3673 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3674 3674 .ev_qualifiers = llc_await_busy_ev_qfyrs_16, ··· 3679 3679 * Array of pointers; 3680 3680 * one to each transition 3681 3681 */ 3682 - static struct llc_conn_state_trans *llc_await_busy_state_transitions[] = { 3682 + static const struct llc_conn_state_trans *llc_await_busy_state_transitions[] = { 3683 3683 [0] = &llc_common_state_trans_1, /* Request */ 3684 3684 [1] = &llc_common_state_trans_2, 3685 3685 [2] = &llc_await_busy_state_trans_1_0, ··· 3739 3739 /* just one member, NULL, .bss zeroes it */ 3740 3740 static const llc_conn_action_t llc_await_reject_actions_1_0[1]; 3741 3741 3742 - static struct llc_conn_state_trans llc_await_reject_state_trans_1_0 = { 3742 + static const struct llc_conn_state_trans llc_await_reject_state_trans_1_0 = { 3743 3743 .ev = llc_conn_ev_data_req, 3744 3744 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3745 3745 .ev_qualifiers = llc_await_reject_ev_qfyrs_1_0, ··· 3753 3753 [2] = NULL 3754 3754 }; 3755 3755 3756 - static struct llc_conn_state_trans llc_await_rejct_state_trans_1 = { 3756 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_1 = { 3757 3757 .ev = llc_conn_ev_local_busy_detected, 3758 3758 .next_state = LLC_CONN_STATE_AWAIT_BUSY, 3759 3759 .ev_qualifiers = NONE, ··· 3767 3767 [2] = NULL 3768 3768 }; 3769 3769 3770 - static struct llc_conn_state_trans llc_await_rejct_state_trans_2a = { 3770 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_2a = { 3771 3771 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0_unexpd_ns, 3772 3772 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3773 3773 .ev_qualifiers = NONE, ··· 3781 3781 [2] = NULL 3782 3782 }; 3783 3783 3784 - static struct llc_conn_state_trans llc_await_rejct_state_trans_2b = { 3784 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_2b = { 3785 3785 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0_unexpd_ns, 3786 3786 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3787 3787 .ev_qualifiers = NONE, ··· 3796 3796 [3] = NULL 3797 3797 }; 3798 3798 3799 - static struct llc_conn_state_trans llc_await_rejct_state_trans_3 = { 3799 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_3 = { 3800 3800 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1_unexpd_ns, 3801 3801 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3802 3802 .ev_qualifiers = NONE, ··· 3816 3816 [8] = NULL, 3817 3817 }; 3818 3818 3819 - static struct llc_conn_state_trans llc_await_rejct_state_trans_4 = { 3819 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_4 = { 3820 3820 .ev = llc_conn_ev_rx_i_rsp_fbit_set_1, 3821 3821 .next_state = LLC_CONN_STATE_NORMAL, 3822 3822 .ev_qualifiers = NONE, ··· 3834 3834 [6] = NULL, 3835 3835 }; 3836 3836 3837 - static struct llc_conn_state_trans llc_await_rejct_state_trans_5a = { 3837 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_5a = { 3838 3838 .ev = llc_conn_ev_rx_i_rsp_fbit_set_0, 3839 3839 .next_state = LLC_CONN_STATE_AWAIT, 3840 3840 .ev_qualifiers = NONE, ··· 3852 3852 [6] = NULL, 3853 3853 }; 3854 3854 3855 - static struct llc_conn_state_trans llc_await_rejct_state_trans_5b = { 3855 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_5b = { 3856 3856 .ev = llc_conn_ev_rx_i_cmd_pbit_set_0, 3857 3857 .next_state = LLC_CONN_STATE_AWAIT, 3858 3858 .ev_qualifiers = NONE, ··· 3870 3870 [6] = NULL, 3871 3871 }; 3872 3872 3873 - static struct llc_conn_state_trans llc_await_rejct_state_trans_6 = { 3873 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_6 = { 3874 3874 .ev = llc_conn_ev_rx_i_cmd_pbit_set_1, 3875 3875 .next_state = LLC_CONN_STATE_AWAIT, 3876 3876 .ev_qualifiers = NONE, ··· 3887 3887 [5] = NULL, 3888 3888 }; 3889 3889 3890 - static struct llc_conn_state_trans llc_await_rejct_state_trans_7a = { 3890 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_7a = { 3891 3891 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_1, 3892 3892 .next_state = LLC_CONN_STATE_REJ, 3893 3893 .ev_qualifiers = NONE, ··· 3904 3904 [5] = NULL, 3905 3905 }; 3906 3906 3907 - static struct llc_conn_state_trans llc_await_rejct_state_trans_7b = { 3907 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_7b = { 3908 3908 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_1, 3909 3909 .next_state = LLC_CONN_STATE_REJ, 3910 3910 .ev_qualifiers = NONE, ··· 3921 3921 [5] = NULL, 3922 3922 }; 3923 3923 3924 - static struct llc_conn_state_trans llc_await_rejct_state_trans_7c = { 3924 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_7c = { 3925 3925 .ev = llc_conn_ev_rx_i_rsp_fbit_set_1_unexpd_ns, 3926 3926 .next_state = LLC_CONN_STATE_REJ, 3927 3927 .ev_qualifiers = NONE, ··· 3936 3936 [3] = NULL, 3937 3937 }; 3938 3938 3939 - static struct llc_conn_state_trans llc_await_rejct_state_trans_8a = { 3939 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_8a = { 3940 3940 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_0, 3941 3941 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3942 3942 .ev_qualifiers = NONE, ··· 3951 3951 [3] = NULL, 3952 3952 }; 3953 3953 3954 - static struct llc_conn_state_trans llc_await_rejct_state_trans_8b = { 3954 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_8b = { 3955 3955 .ev = llc_conn_ev_rx_rr_rsp_fbit_set_0, 3956 3956 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3957 3957 .ev_qualifiers = NONE, ··· 3966 3966 [3] = NULL, 3967 3967 }; 3968 3968 3969 - static struct llc_conn_state_trans llc_await_rejct_state_trans_8c = { 3969 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_8c = { 3970 3970 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_0, 3971 3971 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3972 3972 .ev_qualifiers = NONE, ··· 3981 3981 [3] = NULL, 3982 3982 }; 3983 3983 3984 - static struct llc_conn_state_trans llc_await_rejct_state_trans_8d = { 3984 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_8d = { 3985 3985 .ev = llc_conn_ev_rx_rej_rsp_fbit_set_0, 3986 3986 .next_state = LLC_CONN_STATE_AWAIT_REJ, 3987 3987 .ev_qualifiers = NONE, ··· 3997 3997 [4] = NULL, 3998 3998 }; 3999 3999 4000 - static struct llc_conn_state_trans llc_await_rejct_state_trans_9a = { 4000 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_9a = { 4001 4001 .ev = llc_conn_ev_rx_rr_cmd_pbit_set_1, 4002 4002 .next_state = LLC_CONN_STATE_AWAIT_REJ, 4003 4003 .ev_qualifiers = NONE, ··· 4013 4013 [4] = NULL, 4014 4014 }; 4015 4015 4016 - static struct llc_conn_state_trans llc_await_rejct_state_trans_9b = { 4016 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_9b = { 4017 4017 .ev = llc_conn_ev_rx_rej_cmd_pbit_set_1, 4018 4018 .next_state = LLC_CONN_STATE_AWAIT_REJ, 4019 4019 .ev_qualifiers = NONE, ··· 4029 4029 [4] = NULL, 4030 4030 }; 4031 4031 4032 - static struct llc_conn_state_trans llc_await_rejct_state_trans_10 = { 4032 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_10 = { 4033 4033 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_1, 4034 4034 .next_state = LLC_CONN_STATE_REJ, 4035 4035 .ev_qualifiers = NONE, ··· 4044 4044 [3] = NULL, 4045 4045 }; 4046 4046 4047 - static struct llc_conn_state_trans llc_await_rejct_state_trans_11a = { 4047 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_11a = { 4048 4048 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_0, 4049 4049 .next_state = LLC_CONN_STATE_AWAIT_REJ, 4050 4050 .ev_qualifiers = NONE, ··· 4059 4059 [3] = NULL, 4060 4060 }; 4061 4061 4062 - static struct llc_conn_state_trans llc_await_rejct_state_trans_11b = { 4062 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_11b = { 4063 4063 .ev = llc_conn_ev_rx_rnr_rsp_fbit_set_0, 4064 4064 .next_state = LLC_CONN_STATE_AWAIT_REJ, 4065 4065 .ev_qualifiers = NONE, ··· 4075 4075 [4] = NULL, 4076 4076 }; 4077 4077 4078 - static struct llc_conn_state_trans llc_await_rejct_state_trans_12 = { 4078 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_12 = { 4079 4079 .ev = llc_conn_ev_rx_rnr_cmd_pbit_set_1, 4080 4080 .next_state = LLC_CONN_STATE_AWAIT_REJ, 4081 4081 .ev_qualifiers = NONE, ··· 4095 4095 [3] = NULL, 4096 4096 }; 4097 4097 4098 - static struct llc_conn_state_trans llc_await_rejct_state_trans_13 = { 4098 + static const struct llc_conn_state_trans llc_await_rejct_state_trans_13 = { 4099 4099 .ev = llc_conn_ev_p_tmr_exp, 4100 4100 .next_state = LLC_CONN_STATE_AWAIT_REJ, 4101 4101 .ev_qualifiers = llc_await_rejct_ev_qfyrs_13, ··· 4106 4106 * Array of pointers; 4107 4107 * one to each transition 4108 4108 */ 4109 - static struct llc_conn_state_trans *llc_await_rejct_state_transitions[] = { 4109 + static const struct llc_conn_state_trans *llc_await_rejct_state_transitions[] = { 4110 4110 [0] = &llc_await_reject_state_trans_1_0, 4111 4111 [1] = &llc_common_state_trans_1, /* requests */ 4112 4112 [2] = &llc_common_state_trans_2, ··· 4171 4171 [4] = NULL, 4172 4172 }; 4173 4173 4174 - static struct llc_conn_state_trans llc_d_conn_state_trans_1 = { 4174 + static const struct llc_conn_state_trans llc_d_conn_state_trans_1 = { 4175 4175 .ev = llc_conn_ev_rx_sabme_cmd_pbit_set_x, 4176 4176 .next_state = LLC_CONN_STATE_ADM, 4177 4177 .ev_qualifiers = llc_d_conn_ev_qfyrs_1, ··· 4194 4194 [3] = NULL, 4195 4195 }; 4196 4196 4197 - static struct llc_conn_state_trans llc_d_conn_state_trans_1_1 = { 4197 + static const struct llc_conn_state_trans llc_d_conn_state_trans_1_1 = { 4198 4198 .ev = llc_conn_ev_rx_sabme_cmd_pbit_set_x, 4199 4199 .next_state = LLC_CONN_STATE_ADM, 4200 4200 .ev_qualifiers = llc_d_conn_ev_qfyrs_1_1, ··· 4218 4218 [3] = NULL, 4219 4219 }; 4220 4220 4221 - static struct llc_conn_state_trans llc_d_conn_state_trans_2 = { 4221 + static const struct llc_conn_state_trans llc_d_conn_state_trans_2 = { 4222 4222 .ev = llc_conn_ev_rx_ua_rsp_fbit_set_x, 4223 4223 .next_state = LLC_CONN_STATE_ADM, 4224 4224 .ev_qualifiers = llc_d_conn_ev_qfyrs_2, ··· 4241 4241 [2] = NULL, 4242 4242 }; 4243 4243 4244 - static struct llc_conn_state_trans llc_d_conn_state_trans_2_1 = { 4244 + static const struct llc_conn_state_trans llc_d_conn_state_trans_2_1 = { 4245 4245 .ev = llc_conn_ev_rx_ua_rsp_fbit_set_x, 4246 4246 .next_state = LLC_CONN_STATE_ADM, 4247 4247 .ev_qualifiers = llc_d_conn_ev_qfyrs_2_1, ··· 4254 4254 [1] = NULL, 4255 4255 }; 4256 4256 4257 - static struct llc_conn_state_trans llc_d_conn_state_trans_3 = { 4257 + static const struct llc_conn_state_trans llc_d_conn_state_trans_3 = { 4258 4258 .ev = llc_conn_ev_rx_disc_cmd_pbit_set_x, 4259 4259 .next_state = LLC_CONN_STATE_D_CONN, 4260 4260 .ev_qualifiers = NONE, ··· 4277 4277 [3] = NULL, 4278 4278 }; 4279 4279 4280 - static struct llc_conn_state_trans llc_d_conn_state_trans_4 = { 4280 + static const struct llc_conn_state_trans llc_d_conn_state_trans_4 = { 4281 4281 .ev = llc_conn_ev_rx_dm_rsp_fbit_set_x, 4282 4282 .next_state = LLC_CONN_STATE_ADM, 4283 4283 .ev_qualifiers = llc_d_conn_ev_qfyrs_4, ··· 4299 4299 [2] = NULL, 4300 4300 }; 4301 4301 4302 - static struct llc_conn_state_trans llc_d_conn_state_trans_4_1 = { 4302 + static const struct llc_conn_state_trans llc_d_conn_state_trans_4_1 = { 4303 4303 .ev = llc_conn_ev_rx_dm_rsp_fbit_set_x, 4304 4304 .next_state = LLC_CONN_STATE_ADM, 4305 4305 .ev_qualifiers = llc_d_conn_ev_qfyrs_4_1, ··· 4318 4318 /* just one member, NULL, .bss zeroes it */ 4319 4319 static const llc_conn_action_t llc_d_conn_actions_5[1]; 4320 4320 4321 - static struct llc_conn_state_trans llc_d_conn_state_trans_5 = { 4321 + static const struct llc_conn_state_trans llc_d_conn_state_trans_5 = { 4322 4322 .ev = llc_conn_ev_data_req, 4323 4323 .next_state = LLC_CONN_STATE_D_CONN, 4324 4324 .ev_qualifiers = llc_d_conn_ev_qfyrs_5, ··· 4338 4338 [3] = NULL, 4339 4339 }; 4340 4340 4341 - static struct llc_conn_state_trans llc_d_conn_state_trans_6 = { 4341 + static const struct llc_conn_state_trans llc_d_conn_state_trans_6 = { 4342 4342 .ev = llc_conn_ev_ack_tmr_exp, 4343 4343 .next_state = LLC_CONN_STATE_D_CONN, 4344 4344 .ev_qualifiers = llc_d_conn_ev_qfyrs_6, ··· 4359 4359 [2] = NULL, 4360 4360 }; 4361 4361 4362 - static struct llc_conn_state_trans llc_d_conn_state_trans_7 = { 4362 + static const struct llc_conn_state_trans llc_d_conn_state_trans_7 = { 4363 4363 .ev = llc_conn_ev_ack_tmr_exp, 4364 4364 .next_state = LLC_CONN_STATE_ADM, 4365 4365 .ev_qualifiers = llc_d_conn_ev_qfyrs_7, ··· 4379 4379 [1] = NULL, 4380 4380 }; 4381 4381 4382 - static struct llc_conn_state_trans llc_d_conn_state_trans_8 = { 4382 + static const struct llc_conn_state_trans llc_d_conn_state_trans_8 = { 4383 4383 .ev = llc_conn_ev_ack_tmr_exp, 4384 4384 .next_state = LLC_CONN_STATE_ADM, 4385 4385 .ev_qualifiers = llc_d_conn_ev_qfyrs_8, ··· 4390 4390 * Array of pointers; 4391 4391 * one to each transition 4392 4392 */ 4393 - static struct llc_conn_state_trans *llc_d_conn_state_transitions[] = { 4393 + static const struct llc_conn_state_trans *llc_d_conn_state_transitions[] = { 4394 4394 [0] = &llc_d_conn_state_trans_5, /* Request */ 4395 4395 [1] = &llc_common_state_trans_end, 4396 4396 [2] = &llc_common_state_trans_end, /* Local busy */ ··· 4419 4419 [4] = NULL, 4420 4420 }; 4421 4421 4422 - static struct llc_conn_state_trans llc_rst_state_trans_1 = { 4422 + static const struct llc_conn_state_trans llc_rst_state_trans_1 = { 4423 4423 .ev = llc_conn_ev_rx_sabme_cmd_pbit_set_x, 4424 4424 .next_state = LLC_CONN_STATE_RESET, 4425 4425 .ev_qualifiers = NONE, ··· 4447 4447 [7] = NULL, 4448 4448 }; 4449 4449 4450 - static struct llc_conn_state_trans llc_rst_state_trans_2 = { 4450 + static const struct llc_conn_state_trans llc_rst_state_trans_2 = { 4451 4451 .ev = llc_conn_ev_rx_ua_rsp_fbit_set_x, 4452 4452 .next_state = LLC_CONN_STATE_NORMAL, 4453 4453 .ev_qualifiers = llc_rst_ev_qfyrs_2, ··· 4475 4475 [7] = NULL, 4476 4476 }; 4477 4477 4478 - static struct llc_conn_state_trans llc_rst_state_trans_2_1 = { 4478 + static const struct llc_conn_state_trans llc_rst_state_trans_2_1 = { 4479 4479 .ev = llc_conn_ev_rx_ua_rsp_fbit_set_x, 4480 4480 .next_state = LLC_CONN_STATE_NORMAL, 4481 4481 .ev_qualifiers = llc_rst_ev_qfyrs_2_1, ··· 4495 4495 [2] = NULL, 4496 4496 }; 4497 4497 4498 - static struct llc_conn_state_trans llc_rst_state_trans_3 = { 4498 + static const struct llc_conn_state_trans llc_rst_state_trans_3 = { 4499 4499 .ev = llc_conn_ev_ack_tmr_exp, 4500 4500 .next_state = LLC_CONN_STATE_NORMAL, 4501 4501 .ev_qualifiers = llc_rst_ev_qfyrs_3, ··· 4518 4518 [4] = NULL, 4519 4519 }; 4520 4520 4521 - static struct llc_conn_state_trans llc_rst_state_trans_4 = { 4521 + static const struct llc_conn_state_trans llc_rst_state_trans_4 = { 4522 4522 .ev = llc_conn_ev_rx_disc_cmd_pbit_set_x, 4523 4523 .next_state = LLC_CONN_STATE_ADM, 4524 4524 .ev_qualifiers = llc_rst_ev_qfyrs_4, ··· 4541 4541 [3] = NULL, 4542 4542 }; 4543 4543 4544 - static struct llc_conn_state_trans llc_rst_state_trans_4_1 = { 4544 + static const struct llc_conn_state_trans llc_rst_state_trans_4_1 = { 4545 4545 .ev = llc_conn_ev_rx_disc_cmd_pbit_set_x, 4546 4546 .next_state = LLC_CONN_STATE_ADM, 4547 4547 .ev_qualifiers = llc_rst_ev_qfyrs_4_1, ··· 4564 4564 [3] = NULL, 4565 4565 }; 4566 4566 4567 - static struct llc_conn_state_trans llc_rst_state_trans_5 = { 4567 + static const struct llc_conn_state_trans llc_rst_state_trans_5 = { 4568 4568 .ev = llc_conn_ev_rx_dm_rsp_fbit_set_x, 4569 4569 .next_state = LLC_CONN_STATE_ADM, 4570 4570 .ev_qualifiers = llc_rst_ev_qfyrs_5, ··· 4586 4586 [2] = NULL, 4587 4587 }; 4588 4588 4589 - static struct llc_conn_state_trans llc_rst_state_trans_5_1 = { 4589 + static const struct llc_conn_state_trans llc_rst_state_trans_5_1 = { 4590 4590 .ev = llc_conn_ev_rx_dm_rsp_fbit_set_x, 4591 4591 .next_state = LLC_CONN_STATE_ADM, 4592 4592 .ev_qualifiers = llc_rst_ev_qfyrs_5_1, ··· 4602 4602 /* just one member, NULL, .bss zeroes it */ 4603 4603 static const llc_conn_action_t llc_rst_actions_6[1]; 4604 4604 4605 - static struct llc_conn_state_trans llc_rst_state_trans_6 = { 4605 + static const struct llc_conn_state_trans llc_rst_state_trans_6 = { 4606 4606 .ev = llc_conn_ev_data_req, 4607 4607 .next_state = LLC_CONN_STATE_RESET, 4608 4608 .ev_qualifiers = llc_rst_ev_qfyrs_6, ··· 4623 4623 [3] = NULL, 4624 4624 }; 4625 4625 4626 - static struct llc_conn_state_trans llc_rst_state_trans_7 = { 4626 + static const struct llc_conn_state_trans llc_rst_state_trans_7 = { 4627 4627 .ev = llc_conn_ev_ack_tmr_exp, 4628 4628 .next_state = LLC_CONN_STATE_RESET, 4629 4629 .ev_qualifiers = llc_rst_ev_qfyrs_7, ··· 4644 4644 [2] = NULL, 4645 4645 }; 4646 4646 4647 - static struct llc_conn_state_trans llc_rst_state_trans_8 = { 4647 + static const struct llc_conn_state_trans llc_rst_state_trans_8 = { 4648 4648 .ev = llc_conn_ev_ack_tmr_exp, 4649 4649 .next_state = LLC_CONN_STATE_ADM, 4650 4650 .ev_qualifiers = llc_rst_ev_qfyrs_8, ··· 4665 4665 [2] = NULL, 4666 4666 }; 4667 4667 4668 - static struct llc_conn_state_trans llc_rst_state_trans_8_1 = { 4668 + static const struct llc_conn_state_trans llc_rst_state_trans_8_1 = { 4669 4669 .ev = llc_conn_ev_ack_tmr_exp, 4670 4670 .next_state = LLC_CONN_STATE_ADM, 4671 4671 .ev_qualifiers = llc_rst_ev_qfyrs_8_1, ··· 4676 4676 * Array of pointers; 4677 4677 * one to each transition 4678 4678 */ 4679 - static struct llc_conn_state_trans *llc_rst_state_transitions[] = { 4679 + static const struct llc_conn_state_trans *llc_rst_state_transitions[] = { 4680 4680 [0] = &llc_rst_state_trans_6, /* Request */ 4681 4681 [1] = &llc_common_state_trans_end, 4682 4682 [2] = &llc_common_state_trans_end, /* Local busy */ ··· 4710 4710 [8] = NULL, 4711 4711 }; 4712 4712 4713 - static struct llc_conn_state_trans llc_error_state_trans_1 = { 4713 + static const struct llc_conn_state_trans llc_error_state_trans_1 = { 4714 4714 .ev = llc_conn_ev_rx_sabme_cmd_pbit_set_x, 4715 4715 .next_state = LLC_CONN_STATE_NORMAL, 4716 4716 .ev_qualifiers = NONE, ··· 4726 4726 [4] = NULL, 4727 4727 }; 4728 4728 4729 - static struct llc_conn_state_trans llc_error_state_trans_2 = { 4729 + static const struct llc_conn_state_trans llc_error_state_trans_2 = { 4730 4730 .ev = llc_conn_ev_rx_disc_cmd_pbit_set_x, 4731 4731 .next_state = LLC_CONN_STATE_ADM, 4732 4732 .ev_qualifiers = NONE, ··· 4741 4741 [3] = NULL, 4742 4742 }; 4743 4743 4744 - static struct llc_conn_state_trans llc_error_state_trans_3 = { 4744 + static const struct llc_conn_state_trans llc_error_state_trans_3 = { 4745 4745 .ev = llc_conn_ev_rx_dm_rsp_fbit_set_x, 4746 4746 .next_state = LLC_CONN_STATE_ADM, 4747 4747 .ev_qualifiers = NONE, ··· 4757 4757 [4] = NULL, 4758 4758 }; 4759 4759 4760 - static struct llc_conn_state_trans llc_error_state_trans_4 = { 4760 + static const struct llc_conn_state_trans llc_error_state_trans_4 = { 4761 4761 .ev = llc_conn_ev_rx_frmr_rsp_fbit_set_x, 4762 4762 .next_state = LLC_CONN_STATE_RESET, 4763 4763 .ev_qualifiers = NONE, ··· 4770 4770 [1] = NULL, 4771 4771 }; 4772 4772 4773 - static struct llc_conn_state_trans llc_error_state_trans_5 = { 4773 + static const struct llc_conn_state_trans llc_error_state_trans_5 = { 4774 4774 .ev = llc_conn_ev_rx_xxx_cmd_pbit_set_x, 4775 4775 .next_state = LLC_CONN_STATE_ERROR, 4776 4776 .ev_qualifiers = NONE, ··· 4778 4778 }; 4779 4779 4780 4780 /* State transitions for LLC_CONN_EV_RX_XXX_RSP_Fbit_SET_X event */ 4781 - static struct llc_conn_state_trans llc_error_state_trans_6 = { 4781 + static const struct llc_conn_state_trans llc_error_state_trans_6 = { 4782 4782 .ev = llc_conn_ev_rx_xxx_rsp_fbit_set_x, 4783 4783 .next_state = LLC_CONN_STATE_ERROR, 4784 4784 .ev_qualifiers = NONE, ··· 4798 4798 [3] = NULL, 4799 4799 }; 4800 4800 4801 - static struct llc_conn_state_trans llc_error_state_trans_7 = { 4801 + static const struct llc_conn_state_trans llc_error_state_trans_7 = { 4802 4802 .ev = llc_conn_ev_ack_tmr_exp, 4803 4803 .next_state = LLC_CONN_STATE_ERROR, 4804 4804 .ev_qualifiers = llc_error_ev_qfyrs_7, ··· 4820 4820 [5] = NULL, 4821 4821 }; 4822 4822 4823 - static struct llc_conn_state_trans llc_error_state_trans_8 = { 4823 + static const struct llc_conn_state_trans llc_error_state_trans_8 = { 4824 4824 .ev = llc_conn_ev_ack_tmr_exp, 4825 4825 .next_state = LLC_CONN_STATE_RESET, 4826 4826 .ev_qualifiers = llc_error_ev_qfyrs_8, ··· 4836 4836 /* just one member, NULL, .bss zeroes it */ 4837 4837 static const llc_conn_action_t llc_error_actions_9[1]; 4838 4838 4839 - static struct llc_conn_state_trans llc_error_state_trans_9 = { 4839 + static const struct llc_conn_state_trans llc_error_state_trans_9 = { 4840 4840 .ev = llc_conn_ev_data_req, 4841 4841 .next_state = LLC_CONN_STATE_ERROR, 4842 4842 .ev_qualifiers = llc_error_ev_qfyrs_9, ··· 4847 4847 * Array of pointers; 4848 4848 * one to each transition 4849 4849 */ 4850 - static struct llc_conn_state_trans *llc_error_state_transitions[] = { 4850 + static const struct llc_conn_state_trans *llc_error_state_transitions[] = { 4851 4851 [0] = &llc_error_state_trans_9, /* Request */ 4852 4852 [1] = &llc_common_state_trans_end, 4853 4853 [2] = &llc_common_state_trans_end, /* Local busy */ ··· 4873 4873 [3] = NULL, 4874 4874 }; 4875 4875 4876 - static struct llc_conn_state_trans llc_temp_state_trans_1 = { 4876 + static const struct llc_conn_state_trans llc_temp_state_trans_1 = { 4877 4877 .ev = llc_conn_ev_disc_req, 4878 4878 .next_state = LLC_CONN_STATE_ADM, 4879 4879 .ev_qualifiers = NONE, ··· 4884 4884 * Array of pointers; 4885 4885 * one to each transition 4886 4886 */ 4887 - static struct llc_conn_state_trans *llc_temp_state_transitions[] = { 4887 + static const struct llc_conn_state_trans *llc_temp_state_transitions[] = { 4888 4888 [0] = &llc_temp_state_trans_1, /* requests */ 4889 4889 [1] = &llc_common_state_trans_end, 4890 4890 [2] = &llc_common_state_trans_end, /* local busy */
+10 -10
net/llc/llc_conn.c
··· 34 34 static void llc_conn_send_pdus(struct sock *sk); 35 35 static int llc_conn_service(struct sock *sk, struct sk_buff *skb); 36 36 static int llc_exec_conn_trans_actions(struct sock *sk, 37 - struct llc_conn_state_trans *trans, 37 + const struct llc_conn_state_trans *trans, 38 38 struct sk_buff *ev); 39 - static struct llc_conn_state_trans *llc_qualify_conn_ev(struct sock *sk, 40 - struct sk_buff *skb); 39 + static const struct llc_conn_state_trans *llc_qualify_conn_ev(struct sock *sk, 40 + struct sk_buff *skb); 41 41 42 42 /* Offset table on connection states transition diagram */ 43 43 static int llc_offset_table[NBR_CONN_STATES][NBR_CONN_EV]; ··· 356 356 */ 357 357 static int llc_conn_service(struct sock *sk, struct sk_buff *skb) 358 358 { 359 - int rc = 1; 359 + const struct llc_conn_state_trans *trans; 360 360 struct llc_sock *llc = llc_sk(sk); 361 - struct llc_conn_state_trans *trans; 361 + int rc = 1; 362 362 363 363 if (llc->state > NBR_CONN_STATES) 364 364 goto out; ··· 384 384 * This function finds transition that matches with happened event. 385 385 * Returns pointer to found transition on success, %NULL otherwise. 386 386 */ 387 - static struct llc_conn_state_trans *llc_qualify_conn_ev(struct sock *sk, 388 - struct sk_buff *skb) 387 + static const struct llc_conn_state_trans *llc_qualify_conn_ev(struct sock *sk, 388 + struct sk_buff *skb) 389 389 { 390 - struct llc_conn_state_trans **next_trans; 390 + const struct llc_conn_state_trans **next_trans; 391 391 const llc_conn_ev_qfyr_t *next_qualifier; 392 392 struct llc_conn_state_ev *ev = llc_conn_ev(skb); 393 393 struct llc_sock *llc = llc_sk(sk); ··· 432 432 * success, 1 to indicate failure of at least one action. 433 433 */ 434 434 static int llc_exec_conn_trans_actions(struct sock *sk, 435 - struct llc_conn_state_trans *trans, 435 + const struct llc_conn_state_trans *trans, 436 436 struct sk_buff *skb) 437 437 { 438 438 int rc = 0; ··· 635 635 */ 636 636 static u16 __init llc_find_next_offset(struct llc_conn_state *state, u16 offset) 637 637 { 638 + const struct llc_conn_state_trans **next_trans; 638 639 u16 cnt = 0; 639 - struct llc_conn_state_trans **next_trans; 640 640 641 641 for (next_trans = state->transitions + offset; 642 642 (*next_trans)->ev; next_trans++)