Import wiredtiger: ead72399abea7ce909fd8e2212afeff694be57e3 from branch mongodb-8.2 (#42898)

Co-authored-by: wt-vendoring-bot <wt-vendoring-bot@mongodb.com>
GitOrigin-RevId: ae92a87e92030687567c55ce1c827b8bed90689d
This commit is contained in:
wt-vendoring-bot[bot] 2025-10-21 13:42:57 +11:00 committed by MongoDB Bot
parent e0117e92da
commit 6be67289bb
5 changed files with 894 additions and 780 deletions

View File

@ -145,6 +145,37 @@ format_meta = common_meta + [
type='format', func='__wt_struct_confchk'),
]
# We need to be able to understand these forever, even if they're just empty strings. It's OK
# to reject them if there's any real config -- the feature is gone.
lsm_config = [
Config('lsm', '', r'''
Removed options, preserved to allow parsing old metadata''',
type='category', undoc=True, subconfig=[
Config('auto_throttle', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('bloom', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('bloom_bit_count', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('bloom_config', '', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('bloom_hash_count', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('bloom_oldest', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('chunk_count_limit', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('chunk_max', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('chunk_size', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('merge_max', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('merge_min', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
]),
]
tiered_config = [
Config('tiered_storage', '', r'''
configure a storage source for this table''',
@ -410,6 +441,8 @@ table_only_config = [
]
index_only_config = [
Config('extractor', 'none', r'''
removed option, preserved to allow parsing old metadata''', undoc=True),
Config('immutable', 'false', r'''
configure the index to be immutable -- that is, the index is not changed by any update to
a record in the table''',
@ -1442,7 +1475,7 @@ methods = {
type='int'),
]),
'WT_SESSION.create' : Method(file_config + tiered_config +
'WT_SESSION.create' : Method(file_config + lsm_config + tiered_config +
source_meta + index_only_config + table_only_config + [
Config('exclusive', 'false', r'''
explicitly fail with EEXIST if the object exists. When false (the default), if the object

View File

@ -2,5 +2,5 @@
"vendor": "wiredtiger",
"github": "wiredtiger/wiredtiger",
"branch": "mongodb-8.2",
"commit": "88ae30810857ef059d0b8526dc1280983f66e99f"
"commit": "ead72399abea7ce909fd8e2212afeff694be57e3"
}

File diff suppressed because it is too large Load Diff

View File

@ -152,7 +152,7 @@ WT_CONF_API_DECLARE(WT_SESSION, begin_transaction, 2, 12);
WT_CONF_API_DECLARE(WT_SESSION, checkpoint, 3, 12);
WT_CONF_API_DECLARE(WT_SESSION, commit_transaction, 1, 4);
WT_CONF_API_DECLARE(WT_SESSION, compact, 1, 6);
WT_CONF_API_DECLARE(WT_SESSION, create, 6, 67);
WT_CONF_API_DECLARE(WT_SESSION, create, 7, 80);
WT_CONF_API_DECLARE(WT_SESSION, drop, 1, 5);
WT_CONF_API_DECLARE(WT_SESSION, log_flush, 1, 1);
WT_CONF_API_DECLARE(WT_SESSION, open_cursor, 3, 29);
@ -166,7 +166,7 @@ WT_CONF_API_DECLARE(WT_SESSION, verify, 1, 12);
WT_CONF_API_DECLARE(colgroup, meta, 2, 12);
WT_CONF_API_DECLARE(file, config, 5, 55);
WT_CONF_API_DECLARE(file, meta, 6, 65);
WT_CONF_API_DECLARE(index, meta, 2, 15);
WT_CONF_API_DECLARE(index, meta, 2, 16);
WT_CONF_API_DECLARE(object, meta, 6, 67);
WT_CONF_API_DECLARE(table, meta, 2, 13);
WT_CONF_API_DECLARE(tier, meta, 6, 68);

View File

@ -16,316 +16,328 @@
* API configuration keys: BEGIN
*/
#define WT_CONF_ID_Assert 1ULL
#define WT_CONF_ID_Block_cache 159ULL
#define WT_CONF_ID_Checkpoint 174ULL
#define WT_CONF_ID_Checkpoint_cleanup 177ULL
#define WT_CONF_ID_Chunk_cache 180ULL
#define WT_CONF_ID_Compatibility 182ULL
#define WT_CONF_ID_Debug 101ULL
#define WT_CONF_ID_Debug_mode 184ULL
#define WT_CONF_ID_Disaggregated 202ULL
#define WT_CONF_ID_Block_cache 172ULL
#define WT_CONF_ID_Checkpoint 187ULL
#define WT_CONF_ID_Checkpoint_cleanup 190ULL
#define WT_CONF_ID_Chunk_cache 193ULL
#define WT_CONF_ID_Compatibility 195ULL
#define WT_CONF_ID_Debug 114ULL
#define WT_CONF_ID_Debug_mode 197ULL
#define WT_CONF_ID_Disaggregated 215ULL
#define WT_CONF_ID_Encryption 19ULL
#define WT_CONF_ID_Eviction 204ULL
#define WT_CONF_ID_File_manager 220ULL
#define WT_CONF_ID_Flush_tier 148ULL
#define WT_CONF_ID_Hash 284ULL
#define WT_CONF_ID_Heuristic_controls 225ULL
#define WT_CONF_ID_History_store 229ULL
#define WT_CONF_ID_Import 87ULL
#define WT_CONF_ID_Incremental 106ULL
#define WT_CONF_ID_Io_capacity 231ULL
#define WT_CONF_ID_Eviction 217ULL
#define WT_CONF_ID_File_manager 233ULL
#define WT_CONF_ID_Flush_tier 161ULL
#define WT_CONF_ID_Hash 296ULL
#define WT_CONF_ID_Heuristic_controls 238ULL
#define WT_CONF_ID_History_store 242ULL
#define WT_CONF_ID_Import 88ULL
#define WT_CONF_ID_Incremental 119ULL
#define WT_CONF_ID_Io_capacity 244ULL
#define WT_CONF_ID_Live_restore 60ULL
#define WT_CONF_ID_Log 36ULL
#define WT_CONF_ID_Operation_tracking 241ULL
#define WT_CONF_ID_Prefetch 263ULL
#define WT_CONF_ID_Rollback_to_stable 243ULL
#define WT_CONF_ID_Roundup_timestamps 140ULL
#define WT_CONF_ID_Shared_cache 245ULL
#define WT_CONF_ID_Statistics_log 249ULL
#define WT_CONF_ID_Lsm 94ULL
#define WT_CONF_ID_Operation_tracking 254ULL
#define WT_CONF_ID_Prefetch 276ULL
#define WT_CONF_ID_Rollback_to_stable 256ULL
#define WT_CONF_ID_Roundup_timestamps 153ULL
#define WT_CONF_ID_Shared_cache 258ULL
#define WT_CONF_ID_Statistics_log 262ULL
#define WT_CONF_ID_Tiered_storage 47ULL
#define WT_CONF_ID_Transaction_sync 304ULL
#define WT_CONF_ID_Transaction_sync 316ULL
#define WT_CONF_ID_access_pattern_hint 12ULL
#define WT_CONF_ID_action 76ULL
#define WT_CONF_ID_action 77ULL
#define WT_CONF_ID_allocation_size 13ULL
#define WT_CONF_ID_app_metadata 0ULL
#define WT_CONF_ID_append 73ULL
#define WT_CONF_ID_archive 235ULL
#define WT_CONF_ID_append 74ULL
#define WT_CONF_ID_archive 248ULL
#define WT_CONF_ID_auth_token 48ULL
#define WT_CONF_ID_available 296ULL
#define WT_CONF_ID_background 80ULL
#define WT_CONF_ID_background_compact 185ULL
#define WT_CONF_ID_backup 152ULL
#define WT_CONF_ID_backup_restore_target 265ULL
#define WT_CONF_ID_auto_throttle 95ULL
#define WT_CONF_ID_available 308ULL
#define WT_CONF_ID_background 81ULL
#define WT_CONF_ID_background_compact 198ULL
#define WT_CONF_ID_backup 165ULL
#define WT_CONF_ID_backup_restore_target 278ULL
#define WT_CONF_ID_bitmap 61ULL
#define WT_CONF_ID_blkcache_eviction_aggression 162ULL
#define WT_CONF_ID_blkcache_eviction_aggression 175ULL
#define WT_CONF_ID_block_allocation 14ULL
#define WT_CONF_ID_block_compressor 15ULL
#define WT_CONF_ID_bound 77ULL
#define WT_CONF_ID_bloom 96ULL
#define WT_CONF_ID_bloom_bit_count 97ULL
#define WT_CONF_ID_bloom_config 98ULL
#define WT_CONF_ID_bloom_hash_count 99ULL
#define WT_CONF_ID_bloom_oldest 100ULL
#define WT_CONF_ID_bound 78ULL
#define WT_CONF_ID_bucket 49ULL
#define WT_CONF_ID_bucket_prefix 50ULL
#define WT_CONF_ID_buckets 285ULL
#define WT_CONF_ID_buffer_alignment 266ULL
#define WT_CONF_ID_builtin_extension_config 267ULL
#define WT_CONF_ID_bulk 99ULL
#define WT_CONF_ID_cache 153ULL
#define WT_CONF_ID_cache_cursors 259ULL
#define WT_CONF_ID_buckets 297ULL
#define WT_CONF_ID_buffer_alignment 279ULL
#define WT_CONF_ID_builtin_extension_config 280ULL
#define WT_CONF_ID_bulk 112ULL
#define WT_CONF_ID_cache 166ULL
#define WT_CONF_ID_cache_cursors 272ULL
#define WT_CONF_ID_cache_directory 51ULL
#define WT_CONF_ID_cache_max_wait_ms 170ULL
#define WT_CONF_ID_cache_on_checkpoint 160ULL
#define WT_CONF_ID_cache_on_writes 161ULL
#define WT_CONF_ID_cache_overhead 171ULL
#define WT_CONF_ID_cache_max_wait_ms 183ULL
#define WT_CONF_ID_cache_on_checkpoint 173ULL
#define WT_CONF_ID_cache_on_writes 174ULL
#define WT_CONF_ID_cache_overhead 184ULL
#define WT_CONF_ID_cache_resident 16ULL
#define WT_CONF_ID_cache_size 172ULL
#define WT_CONF_ID_cache_stuck_timeout_ms 173ULL
#define WT_CONF_ID_cache_tolerance_for_app_eviction 211ULL
#define WT_CONF_ID_capacity 269ULL
#define WT_CONF_ID_cache_size 185ULL
#define WT_CONF_ID_cache_stuck_timeout_ms 186ULL
#define WT_CONF_ID_cache_tolerance_for_app_eviction 224ULL
#define WT_CONF_ID_capacity 282ULL
#define WT_CONF_ID_checkpoint 56ULL
#define WT_CONF_ID_checkpoint_backup_info 57ULL
#define WT_CONF_ID_checkpoint_cleanup 145ULL
#define WT_CONF_ID_checkpoint_cleanup_obsolete_tw_pages_dirty_max 226ULL
#define WT_CONF_ID_checkpoint_crash_point 146ULL
#define WT_CONF_ID_checkpoint_fail_before_turtle_update 260ULL
#define WT_CONF_ID_checkpoint_cleanup 158ULL
#define WT_CONF_ID_checkpoint_cleanup_obsolete_tw_pages_dirty_max 239ULL
#define WT_CONF_ID_checkpoint_crash_point 159ULL
#define WT_CONF_ID_checkpoint_fail_before_turtle_update 273ULL
#define WT_CONF_ID_checkpoint_lsn 58ULL
#define WT_CONF_ID_checkpoint_read_timestamp 102ULL
#define WT_CONF_ID_checkpoint_retention 187ULL
#define WT_CONF_ID_checkpoint_sync 268ULL
#define WT_CONF_ID_checkpoint_use_history 100ULL
#define WT_CONF_ID_checkpoint_wait 93ULL
#define WT_CONF_ID_checkpoint_read_timestamp 115ULL
#define WT_CONF_ID_checkpoint_retention 200ULL
#define WT_CONF_ID_checkpoint_sync 281ULL
#define WT_CONF_ID_checkpoint_use_history 113ULL
#define WT_CONF_ID_checkpoint_wait 106ULL
#define WT_CONF_ID_checksum 17ULL
#define WT_CONF_ID_chunk 246ULL
#define WT_CONF_ID_chunk_cache 233ULL
#define WT_CONF_ID_chunk_cache_evict_trigger 270ULL
#define WT_CONF_ID_chunk_size 271ULL
#define WT_CONF_ID_claim_prepared_id 134ULL
#define WT_CONF_ID_close_handle_minimum 221ULL
#define WT_CONF_ID_close_idle_time 222ULL
#define WT_CONF_ID_close_scan_interval 223ULL
#define WT_CONF_ID_colgroups 69ULL
#define WT_CONF_ID_chunk 259ULL
#define WT_CONF_ID_chunk_cache 246ULL
#define WT_CONF_ID_chunk_cache_evict_trigger 283ULL
#define WT_CONF_ID_chunk_count_limit 101ULL
#define WT_CONF_ID_chunk_max 102ULL
#define WT_CONF_ID_chunk_size 103ULL
#define WT_CONF_ID_claim_prepared_id 147ULL
#define WT_CONF_ID_close_handle_minimum 234ULL
#define WT_CONF_ID_close_idle_time 235ULL
#define WT_CONF_ID_close_scan_interval 236ULL
#define WT_CONF_ID_colgroups 70ULL
#define WT_CONF_ID_collator 6ULL
#define WT_CONF_ID_columns 7ULL
#define WT_CONF_ID_commit_timestamp 2ULL
#define WT_CONF_ID_compare_timestamp 88ULL
#define WT_CONF_ID_compile_configuration_count 276ULL
#define WT_CONF_ID_compressor 290ULL
#define WT_CONF_ID_config 255ULL
#define WT_CONF_ID_config_base 277ULL
#define WT_CONF_ID_configuration 188ULL
#define WT_CONF_ID_consolidate 107ULL
#define WT_CONF_ID_corruption_abort 186ULL
#define WT_CONF_ID_create 278ULL
#define WT_CONF_ID_cursor_copy 189ULL
#define WT_CONF_ID_cursor_reposition 190ULL
#define WT_CONF_ID_cursors 154ULL
#define WT_CONF_ID_default 297ULL
#define WT_CONF_ID_dhandle_buckets 286ULL
#define WT_CONF_ID_compare_timestamp 89ULL
#define WT_CONF_ID_compile_configuration_count 288ULL
#define WT_CONF_ID_compressor 302ULL
#define WT_CONF_ID_config 268ULL
#define WT_CONF_ID_config_base 289ULL
#define WT_CONF_ID_configuration 201ULL
#define WT_CONF_ID_consolidate 120ULL
#define WT_CONF_ID_corruption_abort 199ULL
#define WT_CONF_ID_create 290ULL
#define WT_CONF_ID_cursor_copy 202ULL
#define WT_CONF_ID_cursor_reposition 203ULL
#define WT_CONF_ID_cursors 167ULL
#define WT_CONF_ID_default 309ULL
#define WT_CONF_ID_dhandle_buckets 298ULL
#define WT_CONF_ID_dictionary 18ULL
#define WT_CONF_ID_direct_io 279ULL
#define WT_CONF_ID_do_not_clear_txn_id 122ULL
#define WT_CONF_ID_drop 147ULL
#define WT_CONF_ID_dryrun 81ULL
#define WT_CONF_ID_dump 105ULL
#define WT_CONF_ID_dump_address 123ULL
#define WT_CONF_ID_dump_all_data 124ULL
#define WT_CONF_ID_dump_blocks 125ULL
#define WT_CONF_ID_dump_key_data 126ULL
#define WT_CONF_ID_dump_layout 127ULL
#define WT_CONF_ID_dump_offsets 128ULL
#define WT_CONF_ID_dump_pages 129ULL
#define WT_CONF_ID_dump_tree_shape 130ULL
#define WT_CONF_ID_dump_version 103ULL
#define WT_CONF_ID_direct_io 291ULL
#define WT_CONF_ID_do_not_clear_txn_id 135ULL
#define WT_CONF_ID_drop 160ULL
#define WT_CONF_ID_dryrun 82ULL
#define WT_CONF_ID_dump 118ULL
#define WT_CONF_ID_dump_address 136ULL
#define WT_CONF_ID_dump_all_data 137ULL
#define WT_CONF_ID_dump_blocks 138ULL
#define WT_CONF_ID_dump_key_data 139ULL
#define WT_CONF_ID_dump_layout 140ULL
#define WT_CONF_ID_dump_offsets 141ULL
#define WT_CONF_ID_dump_pages 142ULL
#define WT_CONF_ID_dump_tree_shape 143ULL
#define WT_CONF_ID_dump_version 116ULL
#define WT_CONF_ID_durable_timestamp 3ULL
#define WT_CONF_ID_early_load 256ULL
#define WT_CONF_ID_early_load 269ULL
#define WT_CONF_ID_enabled 37ULL
#define WT_CONF_ID_entry 257ULL
#define WT_CONF_ID_error_prefix 203ULL
#define WT_CONF_ID_evict_sample_inmem 207ULL
#define WT_CONF_ID_evict_use_softptr 208ULL
#define WT_CONF_ID_eviction 191ULL
#define WT_CONF_ID_eviction_checkpoint_target 212ULL
#define WT_CONF_ID_eviction_checkpoint_ts_ordering 201ULL
#define WT_CONF_ID_eviction_dirty_target 213ULL
#define WT_CONF_ID_eviction_dirty_trigger 214ULL
#define WT_CONF_ID_eviction_obsolete_tw_pages_dirty_max 227ULL
#define WT_CONF_ID_eviction_target 215ULL
#define WT_CONF_ID_eviction_trigger 216ULL
#define WT_CONF_ID_eviction_updates_target 217ULL
#define WT_CONF_ID_eviction_updates_trigger 218ULL
#define WT_CONF_ID_exclude 82ULL
#define WT_CONF_ID_exclusive 86ULL
#define WT_CONF_ID_exclusive_refreshed 79ULL
#define WT_CONF_ID_extensions 282ULL
#define WT_CONF_ID_extra_diagnostics 219ULL
#define WT_CONF_ID_file 108ULL
#define WT_CONF_ID_file_extend 283ULL
#define WT_CONF_ID_file_max 230ULL
#define WT_CONF_ID_file_metadata 89ULL
#define WT_CONF_ID_file_wait_ms 179ULL
#define WT_CONF_ID_final_flush 150ULL
#define WT_CONF_ID_flush_time 67ULL
#define WT_CONF_ID_flush_timestamp 68ULL
#define WT_CONF_ID_flushed_data_cache_insertion 273ULL
#define WT_CONF_ID_force 94ULL
#define WT_CONF_ID_force_stop 109ULL
#define WT_CONF_ID_force_write_wait 291ULL
#define WT_CONF_ID_entry 270ULL
#define WT_CONF_ID_error_prefix 216ULL
#define WT_CONF_ID_evict_sample_inmem 220ULL
#define WT_CONF_ID_evict_use_softptr 221ULL
#define WT_CONF_ID_eviction 204ULL
#define WT_CONF_ID_eviction_checkpoint_target 225ULL
#define WT_CONF_ID_eviction_checkpoint_ts_ordering 214ULL
#define WT_CONF_ID_eviction_dirty_target 226ULL
#define WT_CONF_ID_eviction_dirty_trigger 227ULL
#define WT_CONF_ID_eviction_obsolete_tw_pages_dirty_max 240ULL
#define WT_CONF_ID_eviction_target 228ULL
#define WT_CONF_ID_eviction_trigger 229ULL
#define WT_CONF_ID_eviction_updates_target 230ULL
#define WT_CONF_ID_eviction_updates_trigger 231ULL
#define WT_CONF_ID_exclude 83ULL
#define WT_CONF_ID_exclusive 87ULL
#define WT_CONF_ID_exclusive_refreshed 80ULL
#define WT_CONF_ID_extensions 294ULL
#define WT_CONF_ID_extra_diagnostics 232ULL
#define WT_CONF_ID_extractor 66ULL
#define WT_CONF_ID_file 121ULL
#define WT_CONF_ID_file_extend 295ULL
#define WT_CONF_ID_file_max 243ULL
#define WT_CONF_ID_file_metadata 90ULL
#define WT_CONF_ID_file_wait_ms 192ULL
#define WT_CONF_ID_final_flush 163ULL
#define WT_CONF_ID_flush_time 68ULL
#define WT_CONF_ID_flush_timestamp 69ULL
#define WT_CONF_ID_flushed_data_cache_insertion 285ULL
#define WT_CONF_ID_force 107ULL
#define WT_CONF_ID_force_stop 122ULL
#define WT_CONF_ID_force_write_wait 303ULL
#define WT_CONF_ID_format 22ULL
#define WT_CONF_ID_free_space_target 83ULL
#define WT_CONF_ID_full_target 163ULL
#define WT_CONF_ID_generation_drain_timeout_ms 224ULL
#define WT_CONF_ID_get 121ULL
#define WT_CONF_ID_granularity 110ULL
#define WT_CONF_ID_handles 155ULL
#define WT_CONF_ID_hashsize 165ULL
#define WT_CONF_ID_hazard_max 287ULL
#define WT_CONF_ID_free_space_target 84ULL
#define WT_CONF_ID_full_target 176ULL
#define WT_CONF_ID_generation_drain_timeout_ms 237ULL
#define WT_CONF_ID_get 134ULL
#define WT_CONF_ID_granularity 123ULL
#define WT_CONF_ID_handles 168ULL
#define WT_CONF_ID_hashsize 178ULL
#define WT_CONF_ID_hazard_max 299ULL
#define WT_CONF_ID_huffman_key 23ULL
#define WT_CONF_ID_huffman_value 24ULL
#define WT_CONF_ID_id 59ULL
#define WT_CONF_ID_ignore_cache_size 262ULL
#define WT_CONF_ID_ignore_cache_size 275ULL
#define WT_CONF_ID_ignore_in_memory_cache_size 25ULL
#define WT_CONF_ID_ignore_prepare 135ULL
#define WT_CONF_ID_immutable 66ULL
#define WT_CONF_ID_in_memory 288ULL
#define WT_CONF_ID_inclusive 78ULL
#define WT_CONF_ID_ignore_prepare 148ULL
#define WT_CONF_ID_immutable 67ULL
#define WT_CONF_ID_in_memory 300ULL
#define WT_CONF_ID_inclusive 79ULL
#define WT_CONF_ID_internal_item_max 26ULL
#define WT_CONF_ID_internal_key_max 27ULL
#define WT_CONF_ID_internal_key_truncate 28ULL
#define WT_CONF_ID_internal_page_max 29ULL
#define WT_CONF_ID_interval 303ULL
#define WT_CONF_ID_isolation 136ULL
#define WT_CONF_ID_json 250ULL
#define WT_CONF_ID_json_output 234ULL
#define WT_CONF_ID_interval 315ULL
#define WT_CONF_ID_isolation 149ULL
#define WT_CONF_ID_json 263ULL
#define WT_CONF_ID_json_output 247ULL
#define WT_CONF_ID_key_format 30ULL
#define WT_CONF_ID_key_gap 31ULL
#define WT_CONF_ID_keyid 21ULL
#define WT_CONF_ID_last 70ULL
#define WT_CONF_ID_last 71ULL
#define WT_CONF_ID_leaf_item_max 32ULL
#define WT_CONF_ID_leaf_key_max 33ULL
#define WT_CONF_ID_leaf_page_max 34ULL
#define WT_CONF_ID_leaf_value_max 35ULL
#define WT_CONF_ID_leak_memory 151ULL
#define WT_CONF_ID_legacy_page_visit_strategy 209ULL
#define WT_CONF_ID_leak_memory 164ULL
#define WT_CONF_ID_legacy_page_visit_strategy 222ULL
#define WT_CONF_ID_local_retention 52ULL
#define WT_CONF_ID_lock_wait 95ULL
#define WT_CONF_ID_log 156ULL
#define WT_CONF_ID_log_retention 192ULL
#define WT_CONF_ID_log_size 175ULL
#define WT_CONF_ID_max_percent_overhead 166ULL
#define WT_CONF_ID_lock_wait 108ULL
#define WT_CONF_ID_log 169ULL
#define WT_CONF_ID_log_retention 205ULL
#define WT_CONF_ID_log_size 188ULL
#define WT_CONF_ID_max_percent_overhead 179ULL
#define WT_CONF_ID_memory_page_image_max 38ULL
#define WT_CONF_ID_memory_page_max 39ULL
#define WT_CONF_ID_metadata_file 90ULL
#define WT_CONF_ID_method 178ULL
#define WT_CONF_ID_mmap 293ULL
#define WT_CONF_ID_mmap_all 294ULL
#define WT_CONF_ID_multiprocess 295ULL
#define WT_CONF_ID_merge_max 104ULL
#define WT_CONF_ID_merge_min 105ULL
#define WT_CONF_ID_metadata_file 91ULL
#define WT_CONF_ID_method 191ULL
#define WT_CONF_ID_mmap 305ULL
#define WT_CONF_ID_mmap_all 306ULL
#define WT_CONF_ID_multiprocess 307ULL
#define WT_CONF_ID_name 20ULL
#define WT_CONF_ID_nbits 62ULL
#define WT_CONF_ID_next_random 113ULL
#define WT_CONF_ID_next_random_sample_size 114ULL
#define WT_CONF_ID_next_random_seed 115ULL
#define WT_CONF_ID_no_timestamp 137ULL
#define WT_CONF_ID_nvram_path 167ULL
#define WT_CONF_ID_next_random 126ULL
#define WT_CONF_ID_next_random_sample_size 127ULL
#define WT_CONF_ID_next_random_seed 128ULL
#define WT_CONF_ID_no_timestamp 150ULL
#define WT_CONF_ID_nvram_path 180ULL
#define WT_CONF_ID_object_target_size 53ULL
#define WT_CONF_ID_obsolete_tw_btree_max 228ULL
#define WT_CONF_ID_oldest 71ULL
#define WT_CONF_ID_oldest_timestamp 264ULL
#define WT_CONF_ID_on_close 251ULL
#define WT_CONF_ID_operation_timeout_ms 138ULL
#define WT_CONF_ID_obsolete_tw_btree_max 241ULL
#define WT_CONF_ID_oldest 72ULL
#define WT_CONF_ID_oldest_timestamp 277ULL
#define WT_CONF_ID_on_close 264ULL
#define WT_CONF_ID_operation_timeout_ms 151ULL
#define WT_CONF_ID_os_cache_dirty_max 40ULL
#define WT_CONF_ID_os_cache_dirty_pct 236ULL
#define WT_CONF_ID_os_cache_dirty_pct 249ULL
#define WT_CONF_ID_os_cache_max 41ULL
#define WT_CONF_ID_overwrite 74ULL
#define WT_CONF_ID_page_log 280ULL
#define WT_CONF_ID_panic_corrupt 91ULL
#define WT_CONF_ID_path 242ULL
#define WT_CONF_ID_percent_file_in_dram 168ULL
#define WT_CONF_ID_pinned 181ULL
#define WT_CONF_ID_prealloc 237ULL
#define WT_CONF_ID_prealloc_init_count 238ULL
#define WT_CONF_ID_prefer_scrub_eviction 210ULL
#define WT_CONF_ID_overwrite 75ULL
#define WT_CONF_ID_page_log 292ULL
#define WT_CONF_ID_panic_corrupt 92ULL
#define WT_CONF_ID_path 255ULL
#define WT_CONF_ID_percent_file_in_dram 181ULL
#define WT_CONF_ID_pinned 194ULL
#define WT_CONF_ID_prealloc 250ULL
#define WT_CONF_ID_prealloc_init_count 251ULL
#define WT_CONF_ID_prefer_scrub_eviction 223ULL
#define WT_CONF_ID_prefix_compression 42ULL
#define WT_CONF_ID_prefix_compression_min 43ULL
#define WT_CONF_ID_prefix_search 75ULL
#define WT_CONF_ID_prepare_timestamp 143ULL
#define WT_CONF_ID_prepared 141ULL
#define WT_CONF_ID_prepared_id 144ULL
#define WT_CONF_ID_preserve_prepared 298ULL
#define WT_CONF_ID_priority 139ULL
#define WT_CONF_ID_quota 247ULL
#define WT_CONF_ID_raw 116ULL
#define WT_CONF_ID_read 142ULL
#define WT_CONF_ID_read_corrupt 131ULL
#define WT_CONF_ID_read_once 117ULL
#define WT_CONF_ID_read_size 289ULL
#define WT_CONF_ID_prefix_search 76ULL
#define WT_CONF_ID_prepare_timestamp 156ULL
#define WT_CONF_ID_prepared 154ULL
#define WT_CONF_ID_prepared_id 157ULL
#define WT_CONF_ID_preserve_prepared 310ULL
#define WT_CONF_ID_priority 152ULL
#define WT_CONF_ID_quota 260ULL
#define WT_CONF_ID_raw 129ULL
#define WT_CONF_ID_read 155ULL
#define WT_CONF_ID_read_corrupt 144ULL
#define WT_CONF_ID_read_once 130ULL
#define WT_CONF_ID_read_size 301ULL
#define WT_CONF_ID_read_timestamp 4ULL
#define WT_CONF_ID_readonly 63ULL
#define WT_CONF_ID_realloc_exact 193ULL
#define WT_CONF_ID_realloc_malloc 194ULL
#define WT_CONF_ID_recover 292ULL
#define WT_CONF_ID_release 183ULL
#define WT_CONF_ID_release_evict 104ULL
#define WT_CONF_ID_release_evict_page 261ULL
#define WT_CONF_ID_remove 239ULL
#define WT_CONF_ID_remove_files 96ULL
#define WT_CONF_ID_remove_shared 97ULL
#define WT_CONF_ID_repair 92ULL
#define WT_CONF_ID_require_max 274ULL
#define WT_CONF_ID_require_min 275ULL
#define WT_CONF_ID_reserve 248ULL
#define WT_CONF_ID_rollback_error 195ULL
#define WT_CONF_ID_run_once 84ULL
#define WT_CONF_ID_salvage 299ULL
#define WT_CONF_ID_secretkey 281ULL
#define WT_CONF_ID_session_max 300ULL
#define WT_CONF_ID_session_scratch_max 301ULL
#define WT_CONF_ID_session_table_cache 302ULL
#define WT_CONF_ID_sessions 157ULL
#define WT_CONF_ID_realloc_exact 206ULL
#define WT_CONF_ID_realloc_malloc 207ULL
#define WT_CONF_ID_recover 304ULL
#define WT_CONF_ID_release 196ULL
#define WT_CONF_ID_release_evict 117ULL
#define WT_CONF_ID_release_evict_page 274ULL
#define WT_CONF_ID_remove 252ULL
#define WT_CONF_ID_remove_files 109ULL
#define WT_CONF_ID_remove_shared 110ULL
#define WT_CONF_ID_repair 93ULL
#define WT_CONF_ID_require_max 286ULL
#define WT_CONF_ID_require_min 287ULL
#define WT_CONF_ID_reserve 261ULL
#define WT_CONF_ID_rollback_error 208ULL
#define WT_CONF_ID_run_once 85ULL
#define WT_CONF_ID_salvage 311ULL
#define WT_CONF_ID_secretkey 293ULL
#define WT_CONF_ID_session_max 312ULL
#define WT_CONF_ID_session_scratch_max 313ULL
#define WT_CONF_ID_session_table_cache 314ULL
#define WT_CONF_ID_sessions 170ULL
#define WT_CONF_ID_shared 54ULL
#define WT_CONF_ID_size 164ULL
#define WT_CONF_ID_skip_sort_check 118ULL
#define WT_CONF_ID_slow_checkpoint 196ULL
#define WT_CONF_ID_size 177ULL
#define WT_CONF_ID_skip_sort_check 131ULL
#define WT_CONF_ID_slow_checkpoint 209ULL
#define WT_CONF_ID_source 8ULL
#define WT_CONF_ID_sources 252ULL
#define WT_CONF_ID_sources 265ULL
#define WT_CONF_ID_split_deepen_min_child 44ULL
#define WT_CONF_ID_split_deepen_per_child 45ULL
#define WT_CONF_ID_split_pct 46ULL
#define WT_CONF_ID_src_id 111ULL
#define WT_CONF_ID_stable_timestamp 132ULL
#define WT_CONF_ID_statistics 119ULL
#define WT_CONF_ID_storage_path 272ULL
#define WT_CONF_ID_stress_skiplist 197ULL
#define WT_CONF_ID_strict 133ULL
#define WT_CONF_ID_sync 98ULL
#define WT_CONF_ID_system_ram 169ULL
#define WT_CONF_ID_table_logging 198ULL
#define WT_CONF_ID_target 120ULL
#define WT_CONF_ID_terminate 258ULL
#define WT_CONF_ID_this_id 112ULL
#define WT_CONF_ID_threads 244ULL
#define WT_CONF_ID_threads_max 205ULL
#define WT_CONF_ID_threads_min 206ULL
#define WT_CONF_ID_tiered_flush_error_continue 199ULL
#define WT_CONF_ID_src_id 124ULL
#define WT_CONF_ID_stable_timestamp 145ULL
#define WT_CONF_ID_statistics 132ULL
#define WT_CONF_ID_storage_path 284ULL
#define WT_CONF_ID_stress_skiplist 210ULL
#define WT_CONF_ID_strict 146ULL
#define WT_CONF_ID_sync 111ULL
#define WT_CONF_ID_system_ram 182ULL
#define WT_CONF_ID_table_logging 211ULL
#define WT_CONF_ID_target 133ULL
#define WT_CONF_ID_terminate 271ULL
#define WT_CONF_ID_this_id 125ULL
#define WT_CONF_ID_threads 257ULL
#define WT_CONF_ID_threads_max 218ULL
#define WT_CONF_ID_threads_min 219ULL
#define WT_CONF_ID_tiered_flush_error_continue 212ULL
#define WT_CONF_ID_tiered_object 64ULL
#define WT_CONF_ID_tiers 72ULL
#define WT_CONF_ID_timeout 85ULL
#define WT_CONF_ID_timestamp 253ULL
#define WT_CONF_ID_timing_stress_for_test 254ULL
#define WT_CONF_ID_total 232ULL
#define WT_CONF_ID_txn 158ULL
#define WT_CONF_ID_tiers 73ULL
#define WT_CONF_ID_timeout 86ULL
#define WT_CONF_ID_timestamp 266ULL
#define WT_CONF_ID_timing_stress_for_test 267ULL
#define WT_CONF_ID_total 245ULL
#define WT_CONF_ID_txn 171ULL
#define WT_CONF_ID_type 9ULL
#define WT_CONF_ID_update_restore_evict 200ULL
#define WT_CONF_ID_use_environment 305ULL
#define WT_CONF_ID_use_environment_priv 306ULL
#define WT_CONF_ID_use_timestamp 149ULL
#define WT_CONF_ID_update_restore_evict 213ULL
#define WT_CONF_ID_use_environment 317ULL
#define WT_CONF_ID_use_environment_priv 318ULL
#define WT_CONF_ID_use_timestamp 162ULL
#define WT_CONF_ID_value_format 55ULL
#define WT_CONF_ID_verbose 10ULL
#define WT_CONF_ID_verify_metadata 307ULL
#define WT_CONF_ID_verify_metadata 319ULL
#define WT_CONF_ID_version 65ULL
#define WT_CONF_ID_wait 176ULL
#define WT_CONF_ID_write_through 308ULL
#define WT_CONF_ID_wait 189ULL
#define WT_CONF_ID_write_through 320ULL
#define WT_CONF_ID_write_timestamp 5ULL
#define WT_CONF_ID_write_timestamp_usage 11ULL
#define WT_CONF_ID_zero_fill 240ULL
#define WT_CONF_ID_zero_fill 253ULL
#define WT_CONF_ID_COUNT 309
#define WT_CONF_ID_COUNT 321
/*
* API configuration keys: END
*/
@ -487,6 +499,19 @@ static const struct {
uint64_t remove;
uint64_t zero_fill;
} Log;
struct {
uint64_t auto_throttle;
uint64_t bloom;
uint64_t bloom_bit_count;
uint64_t bloom_config;
uint64_t bloom_hash_count;
uint64_t bloom_oldest;
uint64_t chunk_count_limit;
uint64_t chunk_max;
uint64_t chunk_size;
uint64_t merge_max;
uint64_t merge_min;
} Lsm;
struct {
uint64_t enabled;
uint64_t path;
@ -602,6 +627,7 @@ static const struct {
uint64_t exclusive_refreshed;
uint64_t extensions;
uint64_t extra_diagnostics;
uint64_t extractor;
uint64_t file_extend;
uint64_t final_flush;
uint64_t flush_time;
@ -852,6 +878,19 @@ static const struct {
WT_CONF_ID_Log | (WT_CONF_ID_remove << 16),
WT_CONF_ID_Log | (WT_CONF_ID_zero_fill << 16),
},
{
WT_CONF_ID_Lsm | (WT_CONF_ID_auto_throttle << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom_bit_count << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom_config << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom_hash_count << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom_oldest << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_chunk_count_limit << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_chunk_max << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_chunk_size << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_merge_max << 16),
WT_CONF_ID_Lsm | (WT_CONF_ID_merge_min << 16),
},
{
WT_CONF_ID_Operation_tracking | (WT_CONF_ID_enabled << 16),
WT_CONF_ID_Operation_tracking | (WT_CONF_ID_path << 16),
@ -967,6 +1006,7 @@ static const struct {
WT_CONF_ID_exclusive_refreshed,
WT_CONF_ID_extensions,
WT_CONF_ID_extra_diagnostics,
WT_CONF_ID_extractor,
WT_CONF_ID_file_extend,
WT_CONF_ID_final_flush,
WT_CONF_ID_flush_time,