Fix lock contention for HASHHDR.mutex

Edit
ID 509
Title Fix lock contention for HASHHDR.mutex
Topic Performance
Created 2016-02-10 08:35:40
Last modified 2016-03-23 15:02:49 (8 years, 7 months ago)
Latest email 2016-03-23 16:00:16 (8 years, 7 months ago)
Status
2016-03: Committed
Target version
Authors Aleksander Alekseev (a.alekseev)
Reviewers Anastasia Lubennikova (lubennikovaav)Become reviewer
Committer Robert Haas (rhaas)
Links CFbot results (CirrusCI) CFbot GitHub
Checkout latest CFbot patchset Go to your local checkout of the PostgreSQL repository and run:
git remote add commitfest https://github.com/postgresql-cfbot/postgresql.git
git fetch commitfest cf/509
git checkout commitfest/cf/509
Emails
Patch: fix lock contention for HASHHDR.mutex
First at 2015-12-11 14:00:01 by Aleksander Alekseev <a.alekseev at postgrespro.ru>
Latest at 2016-03-23 16:00:16 by Aleksander Alekseev <a.alekseev at postgrespro.ru>
Latest attachment (hashhdr-rmh.patch) at 2016-03-23 09:49:50 from Aleksander Alekseev <a.alekseev at postgrespro.ru>
    Attachment (hashhdr-rmh.patch) at 2016-03-23 09:49:50 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-cacheline-experiment.patch) at 2016-02-12 15:34:45 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (hashhdr-rmh.patch) at 2016-02-11 20:26:27 from Robert Haas <robertmhaas at gmail.com> (Patch: Yes)
    Attachment (dynahash-optimization-v14.patch) at 2016-02-11 14:11:01 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-optimization-v13.patch) at 2016-02-10 08:24:00 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-optimization-v12.patch) at 2016-01-27 15:12:47 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-optimization-v11.patch) at 2016-01-22 10:48:37 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (dynahash-optimization-v10-step1.patch) at 2015-12-30 13:01:37 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (sharded-global-free-list-v2-SLOW.patch) at 2015-12-29 15:48:51 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (sharded-global-free-list.patch) at 2015-12-28 09:01:12 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (lwlock.patch) at 2015-12-22 15:39:53 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (shard-proclock-hash-table.patch) at 2015-12-17 16:03:42 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (lock-contention-v2.patch) at 2015-12-15 12:11:19 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
    Attachment (lock-contention.patch) at 2015-12-11 14:00:01 from Aleksander Alekseev <a.alekseev at postgrespro.ru> (Patch: Yes)
History
When Who What
2016-03-23 15:02:49 Robert Haas (rhaas) Closed in commitfest 2016-03 with status: Committed
2016-03-21 08:53:02 Aleksander Alekseev (a.alekseev) New status: Ready for Committer
2016-03-19 14:22:05 Robert Haas (rhaas) New status: Waiting on Author
2016-02-10 08:39:05 Aleksander Alekseev (a.alekseev) Changed wikilink to
2016-02-10 08:38:17 Aleksander Alekseev (a.alekseev) New status: Ready for Committer
2016-02-10 08:36:45 Aleksander Alekseev (a.alekseev) Changed reviewers to Anastasia Lubennikova (lubennikovaav)
2016-02-10 08:36:45 Aleksander Alekseev (a.alekseev) Changed wikilink to http://www.postgresql.org/message-id/20160210112400.22c0b677@fujitsu
2016-02-10 08:36:45 Aleksander Alekseev (a.alekseev) Changed authors to Aleksander Alekseev (a.alekseev)
2016-02-10 08:36:45 Aleksander Alekseev (a.alekseev) Changed committer to rhaas
2016-02-10 08:35:41 Aleksander Alekseev (a.alekseev) Attached mail thread 20151211170001.78ded9d7@fujitsu
2016-02-10 08:35:40 Aleksander Alekseev (a.alekseev) Created patch record
Edit