summaryrefslogtreecommitdiff
path: root/src/include/cache.h
AgeCommit message (Expand)Author
2012-01-23Some cleanup of the hazard code. In particular:Michael Cahill
2012-01-22Update copyright notices to 2012.Keith Bostic
2011-12-05Parallelize eviction by having application threads evict pages while reads ar...Michael Cahill
2011-12-07Remove the read thread now that application threads handle reads directly.Michael Cahill
2011-12-05Make eviction parameters tunable, to force more or less aggressive eviction.Michael Cahill
2011-11-26Split the reconciliation into reconciliation and eviction pieces, andKeith Bostic
2011-11-28Make the size of the read and eviction request arrays dependent on the maximu...Michael Cahill
2011-11-11Add a force flag to eviction to block waiting for busy pages.Michael Cahill
2011-11-10Avoid session buffers, just call malloc/free directly.Michael Cahill
2011-11-04Rename WT_MTX to WT_CONDVARMichael Cahill
2011-11-04Remove the workQ code entirely.Michael Cahill
2011-11-03Remove the workQ -- have application threads notify the read and eviction ser...Michael Cahill
2011-10-01Another run at memory-barriersKeith Bostic
2011-09-30Incorporate Keith's feedback on read/write barriers.Michael Cahill
2011-09-19Fix some test failures associated with signalling the I/O threads. DuringMichael Cahill
2011-09-11Replace column-store page-extension code with a new skiplist, maintainedKeith Bostic
2011-08-09Turned on GCC "-Wpadded".Michael Cahill
2011-08-18Use size_t for size calculations, only store uint32_t in structs.Michael Cahill
2011-08-05Make reconciliation structures per-file instead of per-database.Keith Bostic
2011-08-04Shuffle some declarations around in include files (e.g., so WT_BTREE is in bt...Michael Cahill
2011-07-28Connect the old Btree statistics code to the statistics cursors: if youKeith Bostic
2011-07-08Add memory-footprint field to the in-memory page structure, it's usedKeith Bostic
2011-07-07Re-organize the cache structure by functionality.Keith Bostic
2011-05-30Change all struct names to have the prefix "__wt_", and all corresponding typ...Michael Cahill
2011-05-16Add a BTREE flag, WT_BTREE_NO_EVICTION, to lock out eviction: none ofKeith Bostic
2011-05-11Change the "caller" argument to page-reconciliation to be flags: the pageKeith Bostic
2011-05-04Now that evict doesn't doing anything with the page's referencing WT_REF,Keith Bostic
2011-05-04Move the copying of the hazard references to the reconciliation code: evictionKeith Bostic
2011-05-04Fix the problem where a sync or close call could deadlock with a thread ofKeith Bostic
2011-05-03A problem with previous versions of the code was we did not get exclusiveKeith Bostic
2011-04-25Move the reconciliation structure into the bt_reconcile.c file, it's only usedKeith Bostic
2011-04-18Small random changes:Keith Bostic
2011-04-18Re-write buffer management to fix a problem where we could overflow theKeith Bostic
2011-04-17The inactive array has to be reallocated, not allocated anew each time --Keith Bostic
2011-04-16Fix a bug with the "remaining space" calculation at the end of the page: IfKeith Bostic
2011-04-16Handle split-created internal pages having an incorrect first key. TheKeith Bostic
2011-04-14Don't discard inactive pages immediately, because that corrupts the tree ifKeith Bostic
2011-04-13Update a comment and remove an unused structure field.Keith Bostic
2011-04-13The reconciliation code tracks current information about the startingKeith Bostic
2011-04-13Bug fix for sync/close methods. The problem is pages that were logicallyKeith Bostic
2011-04-11Make cache bytes-in/bytes-out code inline functions so I can put diagnosticKeith Bostic
2011-04-09Branch merge.Keith Bostic
2011-04-09The recent core dump problem was caused by the sync call reconciling pages theKeith Bostic
2011-04-08Treating the statistics fields as an array makes it too easy to walk off theKeith Bostic
2011-04-03In diagnostic mode, track the location from which we acquire hazard references.Keith Bostic
2011-03-28Build the internal typedef list automatically.Keith Bostic
2011-03-21A simpler approach to handling eviction during file verification -- don'tKeith Bostic
2011-03-20whitespace cleanupKeith Bostic
2011-03-11Rename a bunch of items to be cells.Keith Bostic
2011-03-09Use scratch buffers for the RLE expansion array so we don't allocate new memoryKeith Bostic