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