summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2014-10-16Merge remote-tracking branch 'rhaas/chash2014' into rwlock-contention-cleantmpAndres Freund
2014-10-16tmpAndres Freund
2014-10-14Oops.Robert Haas
2014-10-13Oops.Robert Haas
2014-10-13Use chash for buftable stuff.Robert Haas
2014-10-13Fix #includes.Robert Haas
2014-10-13Rearrange pointers so that the freelist pointers are as far fromRobert Haas
2014-10-13Code cleanup.Robert Haas
2014-10-13Reorganize fields to match comments.Robert Haas
2014-10-13Refactor garbage collection logic into a separate subroutine.Robert Haas
2014-10-13Set hazard pointers correctly instead of wrong. Duh.Robert Haas
2014-10-13De-obfuscate deletion code, maybe.Robert Haas
2014-10-13Code tightening.Robert Haas
2014-10-13Add memory barrier in single-node-reclaim case. Improve comments.Robert Haas
2014-10-13Get rid of CHashBucketCleanup; CHashBucketScan can do what we need.Robert Haas
2014-10-13Comment fixes.Robert Haas
2014-10-13Track GC reclaims skipped in stats.Robert Haas
2014-10-13Wonky hack to print stats on every backend exit.Robert Haas
2014-10-13Rewrite statistics system.Robert Haas
2014-10-13Minor optimization of allocator.Robert Haas
2014-10-13If we fail to allocate from a non-empty freelist, retry same list.Robert Haas
2014-10-13Add some missing stats counter bumps.Robert Haas
2014-10-13Increase maximum number of freelists from 16 to 64, per testing.Robert Haas
2014-10-13Bug fixes.Robert Haas
2014-10-13Implement concurrent and collision tests for dynahash.Robert Haas
2014-10-13Fix ABA problem with inserts.Robert Haas
2014-10-13Get rid of chash_bucket hack in favor of using formal hazard pointers.Robert Haas
2014-10-13Code cleanup.Robert Haas
2014-10-13Better statistics stuff.Robert Haas
2014-10-13Minor code beautification.Robert Haas
2014-10-13Statistics code.Robert Haas
2014-10-13Improve comments about gc_next.Robert Haas
2014-10-13Code rearrangement. Cosmetic only.Robert Haas
2014-10-13Another test case.Robert Haas
2014-10-13Fix another bug related to marked CHashPtrs.Robert Haas
2014-10-13Improve testing code to better diagnose concurrency bugs.Robert Haas
2014-10-13Don't bogusly propagate delete-marks.Robert Haas
2014-10-13Add missing else.Robert Haas
2014-10-13Thinko: of course, invalid CHashPtrs can also be delete-marked.Robert Haas
2014-10-13Concurrency test function for chash.Robert Haas
2014-10-13Stupid bug fix.Robert Haas
2014-10-13Separate dynahash insert, search, delete tests.Robert Haas
2014-10-13Separate chash insert, search, delete tests.Robert Haas
2014-10-13Test code for deletes, and associated bug fixes.Robert Haas
2014-10-13Add cleanup scan logic.Robert Haas
2014-10-13Bug fixes.Robert Haas
2014-10-13Unify scan code.Robert Haas
2014-10-13Further simplifications.Robert Haas
2014-10-13Update comments.Robert Haas
2014-10-13Adapt code to use compare-and-swap.Robert Haas