diff options
author | Andres Freund | 2014-10-16 15:15:12 +0000 |
---|---|---|
committer | Andres Freund | 2014-10-16 15:15:12 +0000 |
commit | 18216ef51a4a6c4d99630708a0a2d4a612db7d0e (patch) | |
tree | d8dec68c6ffda935d7c926848bd79f3e992c7bbf /configure | |
parent | b2b35f355b37f35ff5304faa41af67d32c809c4a (diff) | |
parent | e0b11290ab77eee9c1282636b8af7e64afd9cfcb (diff) |
Merge remote-tracking branch 'rhaas/chash2014' into rwlock-contention-cleantmp
* rhaas/chash2014: (87 commits)
Oops.
Oops.
Use chash for buftable stuff.
Fix #includes.
Rearrange pointers so that the freelist pointers are as far from each other as possible, to reduce contention.
Code cleanup.
Reorganize fields to match comments.
Refactor garbage collection logic into a separate subroutine.
Set hazard pointers correctly instead of wrong. Duh.
De-obfuscate deletion code, maybe.
Code tightening.
Add memory barrier in single-node-reclaim case. Improve comments.
Get rid of CHashBucketCleanup; CHashBucketScan can do what we need.
Comment fixes.
Track GC reclaims skipped in stats.
Wonky hack to print stats on every backend exit.
Rewrite statistics system.
Minor optimization of allocator.
If we fail to allocate from a non-empty freelist, retry same list.
Add some missing stats counter bumps.
...
Diffstat (limited to 'configure')
0 files changed, 0 insertions, 0 deletions