summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2012-08-30Rearrange pointers so that the freelist pointers are as far fromchashRobert Haas
2012-08-03Code cleanup.Robert Haas
2012-08-03Reorganize fields to match comments.Robert Haas
2012-08-03Refactor garbage collection logic into a separate subroutine.Robert Haas
2012-08-03Set hazard pointers correctly instead of wrong. Duh.Robert Haas
2012-08-02De-obfuscate deletion code, maybe.Robert Haas
2012-08-02Code tightening.Robert Haas
2012-08-02Add memory barrier in single-node-reclaim case. Improve comments.Robert Haas
2012-08-02Get rid of CHashBucketCleanup; CHashBucketScan can do what we need.Robert Haas
2012-08-02Comment fixes.Robert Haas
2012-08-02Track GC reclaims skipped in stats.Robert Haas
2012-08-02Wonky hack to print stats on every backend exit.Robert Haas
2012-08-02Rewrite statistics system.Robert Haas
2012-08-01Minor optimization of allocator.Robert Haas
2012-08-01If we fail to allocate from a non-empty freelist, retry same list.Robert Haas
2012-08-01Add some missing stats counter bumps.Robert Haas
2012-08-01Increase maximum number of freelists from 16 to 64, per testing.Robert Haas
2012-08-01Bug fixes.Robert Haas
2012-08-01Implement concurrent and collision tests for dynahash.Robert Haas
2012-08-01Fix ABA problem with inserts.Robert Haas
2012-08-01Get rid of chash_bucket hack in favor of using formal hazard pointers.Robert Haas
2012-08-01Code cleanup.Robert Haas
2012-07-30Better statistics stuff.Robert Haas
2012-07-30Minor code beautification.Robert Haas
2012-07-30Statistics code.Robert Haas
2012-07-30Improve comments about gc_next.Robert Haas
2012-07-30Code rearrangement. Cosmetic only.Robert Haas
2012-07-27Another test case.Robert Haas
2012-07-27Fix another bug related to marked CHashPtrs.Robert Haas
2012-07-27Improve testing code to better diagnose concurrency bugs.Robert Haas
2012-07-27Don't bogusly propagate delete-marks.Robert Haas
2012-07-27Add missing else.Robert Haas
2012-07-27Thinko: of course, invalid CHashPtrs can also be delete-marked.Robert Haas
2012-07-27Concurrency test function for chash.Robert Haas
2012-07-27Stupid bug fix.Robert Haas
2012-07-27Separate dynahash insert, search, delete tests.Robert Haas
2012-07-27Separate chash insert, search, delete tests.Robert Haas
2012-07-27Test code for deletes, and associated bug fixes.Robert Haas
2012-07-27Add cleanup scan logic.Robert Haas
2012-07-27Bug fixes.Robert Haas
2012-07-26Unify scan code.Robert Haas
2012-07-26Further simplifications.Robert Haas
2012-07-26Update comments.Robert Haas
2012-07-26Adapt code to use compare-and-swap.Robert Haas
2012-07-26CHashAddToGarbageRobert Haas
2012-07-25First attempt at CHashDelete - slightly incomplete, and untested.Robert Haas
2012-07-25More micro-optimization.Robert Haas
2012-07-25Use faster memory barrier on x86.Robert Haas
2012-07-25Fix stupid thinko.Robert Haas
2012-07-25Time inserts, searches.Robert Haas