summaryrefslogtreecommitdiff
path: root/dist/serial.py
Commit message (Expand)AuthorAgeFilesLines
* Replace the per-btree handle spinlock with an array of 256 spinlocks inKeith Bostic2013-10-171-3/+3
* Serialize threads of control doing the "obsolete WT_UPDATE" check.Keith Bostic2013-10-161-1/+2
* Switch the update serialization function to an atomic instruction insteadKeith Bostic2013-10-161-6/+10
* Move the "page write generation wrap" check outside of the serializationKeith Bostic2013-10-161-4/+19
* Rename serial_funcs.i -> serial.i, matching other include files.Keith Bostic2013-10-161-3/+3
* Simplify argument passing in the serialization functions and inline them.Keith Bostic2013-10-161-72/+66
* Simplify the col_append serial function -- make it closer to a normal insert.Michael Cahill2013-10-151-1/+0
* Always set up next pointers before calling insert_serial. Never search insid...Michael Cahill2013-10-151-1/+0
* If we set the WT_UPDATE/WT_INSERT forward pointers before calling theKeith Bostic2013-10-141-1/+0
* Shorten the time we hold the serialization lock, move the increment of theKeith Bostic2013-10-071-35/+28
* Move the serialization lock from WT_CONNECTION into WT_BTREE, the btreeKeith Bostic2013-10-041-2/+2
* The cursor's write-generation value is no longer used, it's only set andKeith Bostic2013-08-241-3/+0
* Move the return of the allocated record number into the serialization function,Keith Bostic2013-08-231-0/+1
* Replace the handling of an allocated WT_INSERT_HEAD structure in theKeith Bostic2013-08-231-4/+2
* Replace the handling of row- and column-store page newly allocatedKeith Bostic2013-08-221-2/+0
* Replace the handling of a row-store page's newly allocated update structureKeith Bostic2013-08-221-1/+0
* Changes based on Alex's review.Michael Cahill2013-04-161-4/+0
* Increment the page's memory before releasing the serialization mutex,Keith Bostic2013-01-161-5/+17
* Now that __wt_cache_page_inmem_incr() does atomic updates, there's noKeith Bostic2012-12-211-17/+28
* Allow non-conflicting updates to complete.Michael Cahill2012-12-171-1/+2
* Replace the row-key-serial function with CAS instruction.Keith Bostic2012-12-071-6/+0
* Don't automatically fail inserts if the write generation check fails: compare...Michael Cahill2012-11-161-0/+2
* We have to serialize the check for obsolete WT_UPDATE structures becauseKeith Bostic2012-10-041-0/+1
* Minor stylistic cleanups for generated serialization code.Keith Bostic2012-10-041-7/+5
* Issue #310 needs to be able to call a serialization function from insideKeith Bostic2012-10-031-14/+14
* Check the write generation for column store appends.Michael Cahill2012-05-081-0/+1
* Make sure inserts and updates are stored in lists before the lists are attach...Michael Cahill2012-05-071-1/+1
* Move tree sync operation requests from the eviction request queue toKeith Bostic2012-04-271-1/+1
* Replace local "ret" declarations with WT_DECL_RET.Keith Bostic2012-04-261-1/+1
* Fix a schema02 failure. If a create operation fails, we roll back theKeith Bostic2012-04-261-1/+1
* First set of snapshot changes, ref #167. The big changes are to createKeith Bostic2012-03-221-4/+4
* Rename "close_method" argument to "discard", snapshots move us awayKeith Bostic2012-03-151-1/+1
* Don't keep the last page of column stores pinned: it prevents eviction.Michael Cahill2012-02-241-0/+1
* Back out the WT_INSERT_HEAD to WT_SKIP_HEAD change: we're not going to useKeith Bostic2012-01-261-6/+6
* Rename WT_INSERT_HEAD to be WT_SKIP_HEAD, some (but not all) of theKeith Bostic2012-01-191-6/+6
* Remove session buffer support: they are no longer used for bulk-load and theyKeith Bostic2012-01-121-9/+5
* Make the serialized function helpers into inlined functions (move support/ser...Michael Cahill2011-12-131-2/+2
* Remove some noise remaining from the workq: we don't need WT_SESSION_IMPL->wq...Michael Cahill2011-12-131-4/+0
* Restructure reads to not use serialized functions, reduce the number of calls...Michael Cahill2011-12-121-8/+0
* Move reads into user threads to take advantage of parallelism.Michael Cahill2011-12-051-4/+6
* Provide a way to do reentrant / asynchronous serialized function calls to cle...Michael Cahill2011-11-231-1/+1
* Add a force flag to eviction to block waiting for busy pages.Michael Cahill2011-11-111-0/+4
* Include the size of WT_INSERT and WT_UPDATE structs in page memory footprint.Michael Cahill2011-11-101-7/+12
* Remove the workQ code entirely.Michael Cahill2011-11-041-8/+8
* Add the "multithread" connection configuration option, which configuresKeith Bostic2011-09-161-9/+8
* Rename "append" serialization function "col_append", it's column-storeKeith Bostic2011-09-111-1/+1
* Replace column-store page-extension code with a new skiplist, maintainedKeith Bostic2011-09-111-14/+12
* Use size_t for size calculations, only store uint32_t in structs.Michael Cahill2011-08-181-2/+2
* Intermediate commit of new cursor code. Both prev/next cursor motionsKeith Bostic2011-08-301-16/+2
* Intermediate commit of new cursor code: this commit has mostly workingKeith Bostic2011-08-261-0/+19