@@ -886,7 +886,7 @@ parse_page(
886
886
887
887
is_leaf = (!*(const uint16*) (page + (PAGE_HEADER + PAGE_LEVEL)));
888
888
889
- if (page_type_dump ) {
889
+ if (file ) {
890
890
fprintf (file, " #::" UINT32PF " \t\t |\t\t Index page\t\t\t |"
891
891
" \t index id=%llu," , cur_page_num, id);
892
892
@@ -939,7 +939,7 @@ parse_page(
939
939
index.total_data_bytes += data_bytes;
940
940
index.pages_in_size_range [size_range_id] ++;
941
941
}
942
- } else {
942
+ } else if (file) {
943
943
fprintf (file, " #::" UINT32PF " \t\t |\t\t Encrypted Index page\t\t\t |"
944
944
" \t key_version " UINT32PF " ,%s\n " , cur_page_num, key_version, str);
945
945
}
@@ -950,20 +950,20 @@ parse_page(
950
950
page_type.n_fil_page_undo_log ++;
951
951
undo_page_type = mach_read_from_2 (page +
952
952
TRX_UNDO_PAGE_HDR + TRX_UNDO_PAGE_TYPE);
953
- if (page_type_dump ) {
953
+ if (file ) {
954
954
fprintf (file, " #::" UINT32PF " \t\t |\t\t Undo log page\t\t\t |" ,
955
955
cur_page_num);
956
956
}
957
957
if (undo_page_type == TRX_UNDO_INSERT) {
958
958
page_type.n_undo_insert ++;
959
- if (page_type_dump ) {
959
+ if (file ) {
960
960
fprintf (file, " \t %s" ,
961
961
" Insert Undo log page" );
962
962
}
963
963
964
964
} else if (undo_page_type == TRX_UNDO_UPDATE) {
965
965
page_type.n_undo_update ++;
966
- if (page_type_dump ) {
966
+ if (file ) {
967
967
fprintf (file, " \t %s" ,
968
968
" Update undo log page" );
969
969
}
@@ -974,31 +974,31 @@ parse_page(
974
974
switch (undo_page_type) {
975
975
case TRX_UNDO_ACTIVE:
976
976
page_type.n_undo_state_active ++;
977
- if (page_type_dump ) {
977
+ if (file ) {
978
978
fprintf (file, " , %s" , " Undo log of "
979
979
" an active transaction" );
980
980
}
981
981
break ;
982
982
983
983
case TRX_UNDO_CACHED:
984
984
page_type.n_undo_state_cached ++;
985
- if (page_type_dump ) {
985
+ if (file ) {
986
986
fprintf (file, " , %s" , " Page is "
987
987
" cached for quick reuse" );
988
988
}
989
989
break ;
990
990
991
991
case TRX_UNDO_TO_FREE:
992
992
page_type.n_undo_state_to_free ++;
993
- if (page_type_dump ) {
993
+ if (file ) {
994
994
fprintf (file, " , %s" , " Insert undo "
995
995
" segment that can be freed" );
996
996
}
997
997
break ;
998
998
999
999
case TRX_UNDO_TO_PURGE:
1000
1000
page_type.n_undo_state_to_purge ++;
1001
- if (page_type_dump ) {
1001
+ if (file ) {
1002
1002
fprintf (file, " , %s" , " Will be "
1003
1003
" freed in purge when all undo"
1004
1004
" data in it is removed" );
@@ -1007,7 +1007,7 @@ parse_page(
1007
1007
1008
1008
case TRX_UNDO_PREPARED:
1009
1009
page_type.n_undo_state_prepared ++;
1010
- if (page_type_dump ) {
1010
+ if (file ) {
1011
1011
fprintf (file, " , %s" , " Undo log of "
1012
1012
" an prepared transaction" );
1013
1013
}
@@ -1017,110 +1017,110 @@ parse_page(
1017
1017
page_type.n_undo_state_other ++;
1018
1018
break ;
1019
1019
}
1020
- if (page_type_dump ) {
1020
+ if (file ) {
1021
1021
fprintf (file, " , %s\n " , str);
1022
1022
}
1023
1023
break ;
1024
1024
1025
1025
case FIL_PAGE_INODE:
1026
1026
page_type.n_fil_page_inode ++;
1027
- if (page_type_dump ) {
1027
+ if (file ) {
1028
1028
fprintf (file, " #::" UINT32PF " \t\t |\t\t Inode page\t\t\t |"
1029
1029
" \t %s\n " ,cur_page_num, str);
1030
1030
}
1031
1031
break ;
1032
1032
1033
1033
case FIL_PAGE_IBUF_FREE_LIST:
1034
1034
page_type.n_fil_page_ibuf_free_list ++;
1035
- if (page_type_dump ) {
1035
+ if (file ) {
1036
1036
fprintf (file, " #::" UINT32PF " \t\t |\t\t Insert buffer free list"
1037
1037
" page\t |\t %s\n " , cur_page_num, str);
1038
1038
}
1039
1039
break ;
1040
1040
1041
1041
case FIL_PAGE_TYPE_ALLOCATED:
1042
1042
page_type.n_fil_page_type_allocated ++;
1043
- if (page_type_dump ) {
1043
+ if (file ) {
1044
1044
fprintf (file, " #::" UINT32PF " \t\t |\t\t Freshly allocated "
1045
1045
" page\t\t |\t %s\n " , cur_page_num, str);
1046
1046
}
1047
1047
break ;
1048
1048
1049
1049
case FIL_PAGE_IBUF_BITMAP:
1050
1050
page_type.n_fil_page_ibuf_bitmap ++;
1051
- if (page_type_dump ) {
1051
+ if (file ) {
1052
1052
fprintf (file, " #::" UINT32PF " \t\t |\t\t Insert Buffer "
1053
1053
" Bitmap\t\t |\t %s\n " , cur_page_num, str);
1054
1054
}
1055
1055
break ;
1056
1056
1057
1057
case FIL_PAGE_TYPE_SYS:
1058
1058
page_type.n_fil_page_type_sys ++;
1059
- if (page_type_dump ) {
1059
+ if (file ) {
1060
1060
fprintf (file, " #::" UINT32PF " \t\t |\t\t System page\t\t\t |"
1061
1061
" \t %s\n " , cur_page_num, str);
1062
1062
}
1063
1063
break ;
1064
1064
1065
1065
case FIL_PAGE_TYPE_TRX_SYS:
1066
1066
page_type.n_fil_page_type_trx_sys ++;
1067
- if (page_type_dump ) {
1067
+ if (file ) {
1068
1068
fprintf (file, " #::" UINT32PF " \t\t |\t\t Transaction system "
1069
1069
" page\t\t |\t %s\n " , cur_page_num, str);
1070
1070
}
1071
1071
break ;
1072
1072
1073
1073
case FIL_PAGE_TYPE_FSP_HDR:
1074
1074
page_type.n_fil_page_type_fsp_hdr ++;
1075
- if (page_type_dump ) {
1075
+ if (file ) {
1076
1076
fprintf (file, " #::" UINT32PF " \t\t |\t\t File Space "
1077
1077
" Header\t\t |\t %s\n " , cur_page_num, str);
1078
1078
}
1079
1079
break ;
1080
1080
1081
1081
case FIL_PAGE_TYPE_XDES:
1082
1082
page_type.n_fil_page_type_xdes ++;
1083
- if (page_type_dump ) {
1083
+ if (file ) {
1084
1084
fprintf (file, " #::" UINT32PF " \t\t |\t\t Extent descriptor "
1085
1085
" page\t\t |\t %s\n " , cur_page_num, str);
1086
1086
}
1087
1087
break ;
1088
1088
1089
1089
case FIL_PAGE_TYPE_BLOB:
1090
1090
page_type.n_fil_page_type_blob ++;
1091
- if (page_type_dump ) {
1091
+ if (file ) {
1092
1092
fprintf (file, " #::" UINT32PF " \t\t |\t\t BLOB page\t\t\t |\t %s\n " ,
1093
1093
cur_page_num, str);
1094
1094
}
1095
1095
break ;
1096
1096
1097
1097
case FIL_PAGE_TYPE_ZBLOB:
1098
1098
page_type.n_fil_page_type_zblob ++;
1099
- if (page_type_dump ) {
1099
+ if (file ) {
1100
1100
fprintf (file, " #::" UINT32PF " \t\t |\t\t Compressed BLOB "
1101
1101
" page\t\t |\t %s\n " , cur_page_num, str);
1102
1102
}
1103
1103
break ;
1104
1104
1105
1105
case FIL_PAGE_TYPE_ZBLOB2:
1106
1106
page_type.n_fil_page_type_zblob2 ++;
1107
- if (page_type_dump ) {
1107
+ if (file ) {
1108
1108
fprintf (file, " #::" UINT32PF " \t\t |\t\t Subsequent Compressed "
1109
1109
" BLOB page\t |\t %s\n " , cur_page_num, str);
1110
1110
}
1111
1111
break ;
1112
1112
1113
1113
case FIL_PAGE_PAGE_COMPRESSED:
1114
1114
page_type.n_fil_page_type_page_compressed ++;
1115
- if (page_type_dump ) {
1115
+ if (file ) {
1116
1116
fprintf (file, " #::" UINT32PF " \t\t |\t\t Page compressed "
1117
1117
" page\t |\t %s\n " , cur_page_num, str);
1118
1118
}
1119
1119
break ;
1120
1120
1121
1121
case FIL_PAGE_PAGE_COMPRESSED_ENCRYPTED:
1122
1122
page_type.n_fil_page_type_page_compressed_encrypted ++;
1123
- if (page_type_dump ) {
1123
+ if (file ) {
1124
1124
fprintf (file, " #::" UINT32PF " \t\t |\t\t Page compressed encrypted "
1125
1125
" page\t |\t %s\n " , cur_page_num, str);
1126
1126
}
0 commit comments