stasis-aries-wal/test/stasis
Sears Russell c7fa929e71 This fixes in Stasis issue 22.
Replacement policies now track the pin count of each page that they interact with.  This behavior used to live in bufferHash, and had never been ported to concurrentBufferManager.

For various reasons, the pin counts have to be updated atomically with the LRU state.  This would be very difficult to do inside of concurrentBufferManager, which sometimes needs to add and remove pages to replacement policies without holding any other latches.
2010-04-20 01:09:32 +00:00
..
fault_injection reordered includes for compatibility with gcc3 2010-01-21 00:03:17 +00:00
.cvsignore Updated svn:ignore. 2007-10-03 01:52:41 +00:00
check_allocationPolicy.c Reimplemented allocationPolicy.c; updated API + added more cases to the unit tests. 2009-08-05 06:35:11 +00:00
check_blobRecovery.c check for page leaks at shutdown; move myrandom() into check_includes.h, fix a number of page leaks / double frees 2009-05-30 02:23:17 +00:00
check_boundedLog.c bugfixes + support for hard limits on log size 2009-10-08 22:48:58 +00:00
check_bTree.c initial opensolaris port 2009-11-29 03:22:36 +00:00
check_bufferManager.c This fixes in Stasis issue 22. 2010-04-20 01:09:32 +00:00
check_compensations.c initial opensolaris port 2009-11-29 03:22:36 +00:00
check_concurrentHash.c new concurrent buffer manager 2009-11-09 19:50:00 +00:00
check_dirtyPageTable.c shorten dirtyPageTable test. 2010-01-22 23:39:42 +00:00
check_errorHandling.c centralized #include <check.h>, removed obsolete (uncompiled) unit test. 2009-04-14 20:21:05 +00:00
check_groupBy.c in-memory group by implementation 2009-07-01 01:33:24 +00:00
check_header.c centralized #include <check.h>, removed obsolete (uncompiled) unit test. 2009-04-14 20:21:05 +00:00
check_io.c added dup method to io handles 2010-04-08 23:50:01 +00:00
check_iterator.c dependency cleanups; removed compenastions from alloc.c 2009-08-22 00:01:02 +00:00
check_lhtable.c check for page leaks at shutdown; move myrandom() into check_includes.h, fix a number of page leaks / double frees 2009-05-30 02:23:17 +00:00
check_linearHash.c centralized #include <check.h>, removed obsolete (uncompiled) unit test. 2009-04-14 20:21:05 +00:00
check_linearHashNTA.c cleaned up arrayList. stasis_record_write no longer takes an LSN (it was ignoring it anyway). Added some missing calls to stasis_page_lsn_write (each time a page is written to, stasis_page_lsn_write should be called; this happens automatically for operations called via tupdate 2009-06-02 18:25:35 +00:00
check_linkedListNTA.c centralized #include <check.h>, removed obsolete (uncompiled) unit test. 2009-04-14 20:21:05 +00:00
check_lockManager.c centralized #include <check.h>, removed obsolete (uncompiled) unit test. 2009-04-14 20:21:05 +00:00
check_logEntry.c more log refactoring. safeWrites now holds a latch across reserve_entry, write_entry, and write_entry_done 2010-01-19 02:14:09 +00:00
check_logWriter.c fix typo that disabled the new tests 2010-01-21 18:40:28 +00:00
check_lsmTree.c centralized #include <check.h>, removed obsolete (uncompiled) unit test. 2009-04-14 20:21:05 +00:00
check_multiplexer.c fix deadlock in check_multiplexer. 2010-01-21 21:53:18 +00:00
check_operations.c Add TarrayListDealloc() to arrayList. Remove one region allocation from each array list alloc. Add unit test for dealloc. 2010-02-18 04:12:39 +00:00
check_page.c Add page ops for tree implementations. 2009-07-26 06:18:54 +00:00
check_pageOperations.c Move page type to Page_s struct. This breaks indirect.c (which is poorly thought out, and will be removed shortly), and was the next step on the road to segment-based recovery 2009-07-07 19:20:22 +00:00
check_pageOrientedList.c centralized #include <check.h>, removed obsolete (uncompiled) unit test. 2009-04-14 20:21:05 +00:00
check_rangeTracker.c check for page leaks at shutdown; move myrandom() into check_includes.h, fix a number of page leaks / double frees 2009-05-30 02:23:17 +00:00
check_recovery.c test TsoftCommit(); make sure it works when TforceCommits() is called, and when Tdeinit() is called 2010-01-21 18:57:58 +00:00
check_redblack.c silence compiler warnings 2010-01-22 19:09:58 +00:00
check_regions.c Added concept of "transaction fingerprints" 2010-02-18 19:12:46 +00:00
check_replacementPolicy.c This fixes in Stasis issue 22. 2010-04-20 01:09:32 +00:00
check_ringbuffer.c centralized #include <check.h>, removed obsolete (uncompiled) unit test. 2009-04-14 20:21:05 +00:00
check_transactional2.c add support for soft commits, and making prior soft commits durable 2009-10-12 19:16:41 +00:00
CMakeLists.txt unit test for libredblack 2010-01-21 23:48:43 +00:00
Makefile.am add dirtyPageTable unit test 2009-08-05 19:51:46 +00:00