summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/dist/api_data.py
diff options
context:
space:
mode:
authorAlex Gorrod <alexander.gorrod@mongodb.com>2016-12-19 15:09:10 +1100
committerAlex Gorrod <alexander.gorrod@mongodb.com>2016-12-19 15:09:10 +1100
commit4a185996c83862c2e4b911ce637591c4ff535108 (patch)
tree90054641b4553601420173e54f1a39db2929e6ef /src/third_party/wiredtiger/dist/api_data.py
parentcaba732fb722d5c2257d17dd09dec8a826c13795 (diff)
downloadmongo-4a185996c83862c2e4b911ce637591c4ff535108.tar.gz
Import wiredtiger: 8d2324943364286056ae399043f70b8a937de312 from branch mongodb-3.6
ref: 1b6c815a3f..8d23249433 for: 3.5.2 SERVER-26545 Remove fixed-size limitation on WiredTiger hazard pointers WT-2402 Misaligned structure accesses lead to undefined behavior WT-283 Add a way to change persistent object settings WT-3056 For cursors with projections, keys should be allowed WT-3061 syscall test runs with checkpoint_sync=false and doesn't acknowledge pwrite64 WT-3066 lint WT-3068 Copy wtperf artifacts when running Jenkins tests WT-3069 Fix build failures in LevelDB APIs WT-3070 Fix search_near() for index cursor WT-3071 Java: fix build with -Werror=sign-conversion WT-3075 Document and enforce that WiredTiger now depends on Python 2.7 WT-3078 Fix a hang in the reconfiguration test. WT-3084 Fix Coverity resource leak complaint.
Diffstat (limited to 'src/third_party/wiredtiger/dist/api_data.py')
-rw-r--r--src/third_party/wiredtiger/dist/api_data.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/third_party/wiredtiger/dist/api_data.py b/src/third_party/wiredtiger/dist/api_data.py
index 2b7ef4a94e1..98f9b5a230a 100644
--- a/src/third_party/wiredtiger/dist/api_data.py
+++ b/src/third_party/wiredtiger/dist/api_data.py
@@ -118,8 +118,7 @@ lsm_config = [
]),
]
-# Per-file configuration
-file_config = format_meta + [
+file_runtime_config = [
Config('access_pattern_hint', 'none', r'''
It is recommended that workloads that consist primarily of
updates and/or point queries specify \c random. Workloads that
@@ -128,6 +127,14 @@ file_config = format_meta + [
option leads to an advisory call to an appropriate operating
system API where available''',
choices=['none', 'random', 'sequential']),
+ Config('cache_resident', 'false', r'''
+ do not ever evict the object's pages from cache. Not compatible with
+ LSM tables; see @ref tuning_cache_resident for more information''',
+ type='boolean'),
+]
+
+# Per-file configuration
+file_config = format_meta + file_runtime_config + [
Config('block_allocation', 'best', r'''
configure block allocation. Permitted values are \c "first" or
\c "best"; the \c "first" configuration uses a first-available
@@ -146,10 +153,6 @@ file_config = format_meta + [
WT_CONNECTION::add_compressor. If WiredTiger has builtin support for
\c "lz4", \c "snappy", \c "zlib" or \c "zstd" compression, these names
are also available. See @ref compression for more information'''),
- Config('cache_resident', 'false', r'''
- do not ever evict the object's pages from cache. Not compatible with
- LSM tables; see @ref tuning_cache_resident for more information''',
- type='boolean'),
Config('checksum', 'uncompressed', r'''
configure block checksums; permitted values are <code>on</code>
(checksum all blocks), <code>off</code> (checksum no blocks) and
@@ -727,7 +730,7 @@ wiredtiger_open_common =\
Config('hazard_max', '1000', r'''
maximum number of simultaneous hazard pointers per session
handle''',
- min='15'),
+ min=15, undoc=True),
Config('mmap', 'true', r'''
Use memory mapping to access files when possible''',
type='boolean'),
@@ -834,6 +837,8 @@ methods = {
'WT_CURSOR.reconfigure' : Method(cursor_runtime_config),
+'WT_SESSION.alter' : Method(file_runtime_config),
+
'WT_SESSION.close' : Method([]),
'WT_SESSION.compact' : Method([