summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorAndres Freund2014-10-16 15:15:12 +0000
committerAndres Freund2014-10-16 15:15:12 +0000
commit18216ef51a4a6c4d99630708a0a2d4a612db7d0e (patch)
treed8dec68c6ffda935d7c926848bd79f3e992c7bbf /configure
parentb2b35f355b37f35ff5304faa41af67d32c809c4a (diff)
parente0b11290ab77eee9c1282636b8af7e64afd9cfcb (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