Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cut release 1.6.01.6.0 | Alex Gorrod | 2013-05-16 | 6 | -12/+48 |
| | |||||
* | Merge pull request #542 from wiredtiger/name-hash | Michael Cahill | 2013-05-15 | 6 | -5/+13 |
|\ | | | | | Add name hash to avoid excessive strcmp on common path. | ||||
| * | Use the name hash to avoid string comparisons in the session list of data ↵ | Michael Cahill | 2013-05-16 | 4 | -4/+7 |
| | | | | | | | | handles as well as the shared connection list. | ||||
| * | Add name hash to avoid excessive strcmp on common path. | Susan LoVerso | 2013-05-15 | 2 | -1/+6 |
| | | |||||
* | | Fix a broken link in README. | Michael Cahill | 2013-05-16 | 2 | -4/+4 |
| | | | | | | | | closes #541 | ||||
* | | Use a Berkeley DB home directory relative to the WiredTiger home. | Keith Bostic | 2013-05-15 | 1 | -5/+17 |
| | | |||||
* | | Restructure LSM and KVS data-sources; the top-level object is a "file:" | Keith Bostic | 2013-05-15 | 3 | -10/+23 |
| | | | | | | | | | | or a "table:", KVS devices are configured on create with "source:XXX", LSM is configured on create with "type:lsm". | ||||
* | | Be more specific about LSM's requirement for non-zero-length data items, | Keith Bostic | 2013-05-15 | 1 | -1/+2 |
|/ | | | | the generic 'cursor not set' error message is misleading. | ||||
* | Merge pull request #539 from wiredtiger/evict-clean-bug | Alex Gorrod | 2013-05-14 | 8 | -57/+128 |
|\ | | | | | Fix a bug where clean pages could be evicted when they contained updates required for a running transaction | ||||
| * | Add a comment about tracking the largest transaction ID during reconciliation. | Michael Cahill | 2013-05-15 | 1 | -0/+7 |
| | | |||||
| * | typo | Michael Cahill | 2013-05-15 | 1 | -10/+10 |
| | | |||||
| * | Fix ordering of application eviction so a session's read-committed ↵ | Michael Cahill | 2013-05-15 | 2 | -25/+58 |
| | | | | | | | | transaction can't block eviction (for forced eviction of big pages). Fix a race calculating the oldest snapshot ID required for eviction. | ||||
| * | Include the current transaction when calculating the oldest snapshot ID. | Michael Cahill | 2013-05-15 | 1 | -3/+3 |
| | | |||||
| * | Fix a bug where clean pages could be evicted when they contained updates ↵ | Michael Cahill | 2013-05-15 | 7 | -37/+68 |
| | | | | | | | | required for a running transaction. | ||||
* | | Acquire the file-list spin lock when checking the WT_FH.refcnt during | Keith Bostic | 2013-05-14 | 1 | -19/+34 |
| | | | | | | | | | | | | | | close, there's a race across the reference count test and decrement. Check for the name again before we link a duplicate file descriptor on the list of open files, it doesn't cost us anything to avoid the race. | ||||
* | | fix a comment | Keith Bostic | 2013-05-14 | 1 | -2/+2 |
|/ | |||||
* | Merge pull request #534 from wiredtiger/file-extend | Keith Bostic | 2013-05-14 | 19 | -40/+134 |
|\ | | | | | file extension | ||||
| * | Change file_extend syntax from file_extend=(type=[data,log],size=XXX) | Keith Bostic | 2013-05-14 | 9 | -47/+39 |
| | | | | | | | | | | | | to file_extend=(data=XXX,log=XXX). Add period testing of file_extend to test/format. | ||||
| * | Merge branch 'develop' into file-extend | Keith Bostic | 2013-05-14 | 6 | -27/+43 |
| |\ | |/ |/| | |||||
* | | minor rephrasing so two patterns match | Keith Bostic | 2013-05-14 | 1 | -5/+4 |
| | | |||||
* | | Only track whether eviction is stuck if the cache is full. | Michael Cahill | 2013-05-14 | 1 | -3/+8 |
| | | |||||
* | | Merge pull request #537 from wiredtiger/eviction-isolation | Alex Gorrod | 2013-05-13 | 4 | -18/+30 |
|\ \ | | | | | | | Fix an off-by-one error in the transaction used for eviction. | ||||
| * | | Snapshots (including eviction) *should* include the last committed transaction. | Michael Cahill | 2013-05-14 | 3 | -14/+15 |
| | | | |||||
| * | | Fix an off-by-one error in the transaction used for eviction. We track the ↵ | Michael Cahill | 2013-05-14 | 2 | -4/+15 |
| | | | | | | | | | | | | oldest ID that can *not* be written. | ||||
* | | | Don't preload the file system cache when compression is enabled. | Alex Gorrod | 2013-05-14 | 1 | -1/+1 |
|/ / | | | | | | | | | Since we don't have easy access to the file offset for particular page when applications are using compression. | ||||
| * | Merge branch 'develop' into file-extend | Keith Bostic | 2013-05-13 | 1 | -1/+1 |
| |\ | |/ |/| | |||||
* | | typo | Keith Bostic | 2013-05-13 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'develop' into file-extend | Keith Bostic | 2013-05-13 | 2 | -1/+3 |
| |\ | |/ |/| | |||||
* | | Mention dd explicitly, it has an option to configure O_DIRECT access. | Keith Bostic | 2013-05-13 | 2 | -1/+3 |
| | | |||||
| * | Merge branch 'develop' into file-extend | Keith Bostic | 2013-05-13 | 1 | -5/+14 |
| |\ | |/ |/| | |||||
* | | imported patch madvise-alignment | Michael Cahill | 2013-05-13 | 1 | -5/+14 |
| | | |||||
| * | When unloading the live checkpoint, discard any extended blocks so files | Keith Bostic | 2013-05-13 | 1 | -0/+5 |
| | | | | | | | | | | don't stay longer than they need to be. This means we truncate file on both "open" and "close", but that doesn't seem too awful. | ||||
| * | Merge branch 'develop' into file-extend | Keith Bostic | 2013-05-13 | 3 | -22/+24 |
| |\ | |/ |/| | |||||
* | | whitespace | Michael Cahill | 2013-05-13 | 1 | -1/+0 |
| | | |||||
* | | Merge pull request #536 from wiredtiger/lru-queue-clear | agorrod | 2013-05-12 | 2 | -22/+14 |
|\ \ | | | | | | | Clear pages from the LRU queue as soon as they are locked. | ||||
| * | | Clear pages from the LRU queue as soon as they are locked. Threads getting ↵ | Michael Cahill | 2013-05-13 | 2 | -22/+14 |
|/ / | | | | | | | pages to evict look inside the WT_PAGE structure before switching the WT_REF state, so it isn't safe to evict a page that is queued. | ||||
* | | The underlying file format just changed, note it in the upgrading document. | Keith Bostic | 2013-05-11 | 1 | -0/+11 |
| | | |||||
| * | Support for a new configuration option, file_extend, that extends the file | Keith Bostic | 2013-05-11 | 16 | -43/+140 |
|/ | | | | in chunks instead of doing it a block at a time. | ||||
* | Rename the WT_FH.file_size field to be WT_FH.size. | Keith Bostic | 2013-05-11 | 10 | -32/+33 |
| | |||||
* | Shorten long lines to 80 column max. | Keith Bostic | 2013-05-11 | 1 | -7/+7 |
| | |||||
* | Add more warnings about direct I/O, put them all in one place. | Keith Bostic | 2013-05-11 | 3 | -16/+28 |
| | |||||
* | Increase the Linux default buffer alignment to 4KB, there are known cases | Keith Bostic | 2013-05-11 | 4 | -8/+19 |
| | | | | | | | where I/O to/from buffers with lesser alignment causes reads to go through the buffer cache, leading to multiple versions of a block in the system. Add asserts to the read/write calls to ensure we detect mis-aligned buffers. | ||||
* | Files for which we only hvae fake checkpoints might be verified, the block | Keith Bostic | 2013-05-10 | 1 | -25/+19 |
| | | | | manager has to check. | ||||
* | Merge pull request #533 from wiredtiger/desc-allocsize | Keith Bostic | 2013-05-10 | 11 | -78/+91 |
|\ | | | | | Use the allocation size for the file "desc" block. | ||||
| * | __wt_block_ckpt_init() shouldn't set the checkpoint's file size to a | Keith Bostic | 2013-05-10 | 7 | -42/+39 |
| | | | | | | | | | | | | | | | | | | | | | | newly created file size, that should be set by the caller. (There's only a couple places that aren't cracking an existing checkpoint block and would theoretically need to set it, and actually none of them need to set it, it's really only useful when it's taken out of an existing, written, checkpoint that we're subsequently reading.) Review everywhere "sector" is used, and change it to something less specific. | ||||
| * | Use the allocation size for the file "desc" block. This is important for ↵ | Michael Cahill | 2013-05-09 | 11 | -64/+80 |
|/ | | | | direct I/O, so that reads and writes are aligned as expected. | ||||
* | Merge pull request #530 from wiredtiger/terminate-method | Michael Cahill | 2013-05-08 | 13 | -706/+1025 |
|\ | | | | | Terminate method | ||||
| * | Merge branch 'develop' into terminate-method | Michael Cahill | 2013-05-09 | 11 | -82/+78 |
| |\ | |/ |/| | | | | | Conflicts: src/conn/conn_api.c | ||||
* | | Merge pull request #532 from wiredtiger/error-leak | Michael Cahill | 2013-05-08 | 3 | -61/+58 |
|\ \ | | | | | | | Call destroy functions on error. (#531) | ||||
| * | | All cleanup happens in the top-level open call. | Michael Cahill | 2013-05-09 | 1 | -8/+2 |
| | | | | | | | | | | | | refs #531 |