Commit Graph

25 Commits

Author SHA1 Message Date
Keith Bostic
344a714c3d Upgrade copyright notices from 2015 to 2016. 2016-01-01 16:37:39 -05:00
Keith Bostic
896797a8a4 Whitespace: 3 spaces after a period in a comment.
Sorry, but it just bugged me.
2015-06-14 09:59:37 -04:00
Keith Bostic
38f5d35e0d Change WT_CONNECTION.configure_method() to do the same name translation
as wiredtiger_config_validate(), that is, specify a method name using
the concatentation of the public handle name, a period and a method name,
rather than using our internal configuration string names.

Move the WT_CONNECTION.configure_method() code into config/config_api.c.
2015-04-15 14:55:36 -04:00
Keith Bostic
a26d87a53e Replace wiredtiger_strerror_r with WT_SESSION.strerror, reference #1516. 2015-02-02 19:20:33 -05:00
Keith Bostic
1f9098871a Copyright notices: add MongoDB, update to 2015. 2015-01-04 14:07:56 -05:00
Keith Bostic
1a4b5e0950 Add the additional arguments for the custom collator support. 2014-11-10 07:23:36 -05:00
Keith Bostic
4be80fafae Custom-extractor lint, whitespace, reference #1215. 2014-11-04 07:43:44 -05:00
Keith Bostic
7590319f16 Rename WT_DEADLOCK to WT_ROLLBACK, reference #1204. 2014-10-17 07:46:30 -04:00
Keith Bostic
04d89a151b Run the "standard" extensions through the style checks, mostly add a
bunch of function header comments.

Change the compression source files to all have roughly identical
patterns.
2014-05-10 09:47:26 -04:00
Keith Bostic
99305a5414 Fix typo when closing config_parser handle, complain if the
config_parser.close method errors.
2014-02-26 07:18:31 -05:00
Alex Gorrod
f36555a331 Add wiredtiger_config_parser_open and wiredtiger_version into extension API.
This is necessary so that statically linked applications can always
find the symbols.
2014-02-26 11:31:02 +11:00
Alex Gorrod
c5b603522e Fix compiler warnings re: ignored return values. 2014-02-26 09:00:47 +11:00
Alex Gorrod
6647871eec Update the configuration string parsing in Helium data source. 2014-02-25 15:26:09 +11:00
Keith Bostic
f2fb777cc8 Change the Helium cleaner algorithm to use the underlying he_stats.size
value (new in Helium 2.2), for the store instead of maintaining our own
statistics (which implies updating a shared cache line).  This is only
lightly tested, it looks to me like we're triggering a deadlock inside
of the Helium library.

Don't update the cache-inuse flag if it's already set, avoid writing a
shared cache line to no purpose.
2014-02-01 10:21:00 -05:00
Keith Bostic
612e1fd97f Don't bother with a final pass to clean out the cache if we didn't migrate
any changes from the cache to the primary, that pass would be holding locks
and it's not likely to help things much.
2014-02-01 09:17:41 -05:00
Keith Bostic
ba66d442df Add debugging code for column-store (record number keys). 2014-02-01 09:08:43 -05:00
Keith Bostic
c3d9c9cf34 Upgrade to Helium 2.2 2014-02-01 09:02:37 -05:00
Keith Bostic
afaad58c38 Update cache cleaner information for cursor update and remove, not
just insert.
2014-02-01 08:59:34 -05:00
Keith Bostic
3066b83274 whitespace 2014-01-24 10:39:04 -05:00
Keith Bostic
5d55b85727 Add compression support for Helium devices (the Helium HE_I_COMPRESS
flag).
2014-01-24 10:10:17 -05:00
Keith Bostic
78f36417a0 Upgrade to Helium 2.1 2014-01-24 08:31:56 -05:00
Keith Bostic
412fcac3d1 Add basic support for Helium statistics/debugging; this should really get
hooked into WiredTiger statistics, but that's a project for another day.
2014-01-21 11:05:08 -05:00
Keith Bostic
4252344e82 Clean up error handling, we have to translate Helium errors into WiredTiger
errors before we return.

Rework the dump routine, it had random garbage left over from old debugging
runs.
2014-01-21 10:21:26 -05:00
Keith Bostic
3dd702e424 Cleanup pass over test/format kvs/memrata -> helium name changes.
Change Helium code to return success for WT_SESSION.verify rather
than not-supported, applications might reasonable mix-and-match
source types, and verify shouldn't fail.
2014-01-20 09:56:44 -05:00
Keith Bostic
e868998e1a move ext/test/helium to ext/datasources/helium, we're shipping Helium
support for the forseeable future.
2014-01-20 09:44:22 -05:00